не могу разобраться sendmail не шлет почту. Пишет что отправил но реально письмо падает локальному пользователю
at /home/alex/test_mail | sendmail -bm -t -v
alex@domen.ru... Connecting to [127.0.0.1] via relay...
220 gw.domen.ru ESMTP Sendmail 8.14.4/8.14.4; Tue, 22 Jun 2010 15:45:40 +0400 (MSD)
>>> EHLO gw.domen.ru250-gw.tacos.ru Hello localhost [127.0.0.1], pleased to meet you
250-ENHANCEDSTATUSCODES
250-PIPELINING
250-8BITMIME
250-SIZE
250-DSN
250-ETRN
250-DELIVERBY
250 HELP
>>> MAIL From:<alex@gw.domen.ru> SIZE=75250 2.1.0 <alex@gw.domen.ru>... Sender ok
>>> RCPT To:<alex@domen.ru>
>>> DATA250 2.1.5 <alex@domen.ru>... Recipient ok
354 Enter mail, end with "." on a line by itself
>>> .250 2.0.0 o5MBjeVU069924 Message accepted for delivery
alex@tacos.ru... Sent (o5MBjeVU069924 Message accepted for delivery)
Closing connection to [127.0.0.1]
>>> QUIT221 2.0.0 gw.domen.ru closing connection
1. egrep o5MBjeVU069924 maillog
2. echo "$=w" |sendmail -bt
3. sendmail -d60.5 -d27.2 -bv alex@domen.ru
4. egrep domen.ru /etc/mail/*table
>1. egrep o5MBjeVU069924 maillog[/var/log]#egrep o5MBjeVU069924 maillog
Jun 22 15:45:40 gw sm-mta[69924]: o5MBjeVU069924: from=<alex@gw.domen.ru>, size=323, class=0, nrcpts=1, msgid=<201006221145.o5MBjex7069638@gw.domen.ru>, proto=ESMTP, daemon=Daemon0, relay=localhost [127.0.0.1]
Jun 22 15:45:40 gw sendmail[69638]: o5MBjex7069638: to=alex@domen.ru, ctladdr=alex (1001/0), delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=30075, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (o5MBjeVU069924 Message accepted for delivery)
Jun 22 15:45:40 gw sm-mta[69989]: o5MBjeVU069924: to=<alex@domen.ru>, ctladdr=<alex@gw.domen.ru> (1001/0), delay=00:00:00, xdelay=00:00:00, mailer=local, pri=30560, relay=local, dsn=2.0.0, stat=Sent
[
>2. echo "$=w" |sendmail -bt[domen.ru]
host.180-XXX-XXX-78.kgts.ru
[IPv6:::1]
[IPv6:fe80::1]
[192.168.0.222]
[78.XXX.XXX.180]
[78.XXX.XXX.179]
domen.ru
localhost
localhost.domen.ru
[172.16.0.1]
[127.0.0.1]
[localhost.domen.ru]
gw.domen.ru
[host.180-XXX-XXX-78.kgts.ru]>3. sendmail -d60.5 -d27.2 -bv alex@domen.ru
map_lookup(dequote, alex, %0=alex) => NOT FOUND (0)
map_lookup(host, domen.ru, %0=domen.ru) => domen.ru. (0)
map_lookup(dequote, alex, %0=alex) => NOT FOUND (0)
alias(alex)
forward(alex@domen.ru)
include(/home/alex/.forward.gw+)
include(/home/alex/.forward+)
include(/home/alex/.forward.gw)
include(/home/alex/.forward)
alex@domen.ru... deliverable: mailer local, user alex
>4. egrep domen.ru /etc/mail/*tableфайла нет
ls /etc/mail
Makefile access aliases gw.domen.ru.cf gw.domen.ru.submit.cf helpfile mailertable.sample submit.cf
README access.sample aliases.db gw.domen.ru.mc gw.domen.ru.submit.mc mailer.conf sendmail.cf virtusertable.sample
>1. <alex@gw.domen.ru> (1001/0), delay=00:00:00, xdelay=00:00:00, mailer=local, >pri=30560, relay=local, dsn=2.0.0, stat=SentУгу, mailer локальный
>>2. echo "$=w" |sendmail -bt
>[domen.ru]===========
???
egrep domen.ru /etc/mail/local-host-names>>3. sendmail -d60.5 -d27.2 -bv alex@domen.ru
>alex@domen.ru... deliverable: mailer local, user alexНу, второй пункт вроде показал, почему mailer local
>>1. <alex@gw.domen.ru> (1001/0), delay=00:00:00, xdelay=00:00:00, mailer=local, >pri=30560, relay=local, dsn=2.0.0, stat=Sent
>
>Угу, mailer локальный
>
>>>2. echo "$=w" |sendmail -bt
>>[domen.ru]
>
>===========
>???
>egrep domen.ru /etc/mail/local-host-namesegrep tacos.ru /etc/mail/gw.domen.ru.*
/etc/mail/gw.tacos.ru.cf:##### built by root@gw.domen.ru on Tue Jun 22 11:22:05 MSD 2010
/etc/mail/gw.tacos.ru.submit.cf:##### built by root@gw.domen.ru on Tue Jun 22 11:22:06 MSD 2010>
>>>3. sendmail -d60.5 -d27.2 -bv alex@domen.ru
>>alex@domen.ru... deliverable: mailer local, user alex
>
>Ну, второй пункт вроде показал, почему mailer localЯне использую sendmail как почтовый сервер. Просто хотел alias на свою почту чтобы отчеты приходили, раньше так и работало но потом обновился до 7.3 ...
да и еще одна проблема реально 78.XXX.XXX.179 = domen.ru но AD внутренний DNS знают что domen.ru = 192.168.1.205 может в этом проблема?
нет, файл так и наз-ся local-host-names
>нет, файл так и наз-ся local-host-namesls /etc/mail
Makefile access aliases gw.domen.ru.cf gw.domen.ru.submit.cf helpfile mailertable.sample submit.cf
README access.sample aliases.db gw.domen.ru.mc gw.domen.ru.submit.mc mailer.conf sendmail.cf virtusertable.sample
нету такого, но
[/var/log]#locate local-host-names
/etc/mail/local-host-names
[/var/log]#less /etc/mail/local-host-names
/etc/mail/local-host-names: No such file or directory
че то я туплю (походу снес его)
Тoгда
egrep domen.ru /etc/hosts ?
>Тoгда
>egrep domen.ru /etc/hosts ?::1 localhost localhost.domen.ru
127.0.0.1 localhost localhost.domen.ru
192.168.0.222 gw.domen.ru gw
192.168.1.205 domen.ru
локальные домены складываются из /etc/hosts & /etc/mail/local-host-names
Поскольку domen.ru указан в /etc/hosts, то он считается локальным и , соотвественно, почта
для domen.ru складывается локально
>локальные домены складываются из /etc/hosts & /etc/mail/local-host-names
>Поскольку domen.ru указан в /etc/hosts, то он считается локальным и , соотвественно,
>почта
>для domen.ru складывается локальноизменил везде domen.ru на domen.local во freebsd, результат тот же
пока читаю документацию по sendmail но думаю что все гораздо проще
а sendmail рестартовали?у вас, если все нормально, в выводе
echo "$=w"|sendmail -bt
не д.б. domen.ru
>локальные домены складываются из /etc/hosts & /etc/mail/local-host-names
>Поскольку domen.ru указан в /etc/hosts, то он считается локальным и , соотвественно,~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>почта
>для domen.ru складывается локальноОткуда это?
op.me:
$=w set to be set of all names this host is known by.
This can be used to match local hostnames.
При всем уважении это не значит>Поскольку domen.ru указан в /etc/hosts, то он считается локальным