URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 89202
[ Назад ]

Исходное сообщение
"sendmail не шлет почту"

Отправлено uasash , 22-Июн-10 15:50 
не могу разобраться 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.ru

250-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=75

250 2.1.0 <alex@gw.domen.ru>... Sender ok
>>> RCPT To:<alex@domen.ru>
>>> DATA

250 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]
>>> QUIT

221 2.0.0 gw.domen.ru closing connection


Содержание

Сообщения в этом обсуждении
"sendmail не шлет почту"
Отправлено Medlar , 22-Июн-10 16:11 
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

"sendmail не шлет почту"
Отправлено uasash , 22-Июн-10 16:20 
>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



"sendmail не шлет почту"
Отправлено Medlar , 22-Июн-10 16:37 
>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


"sendmail не шлет почту"
Отправлено uasash , 22-Июн-10 16:48 
>>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

egrep 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 может в этом проблема?



"sendmail не шлет почту"
Отправлено Medlar , 22-Июн-10 16:52 
нет, файл так и наз-ся local-host-names

"sendmail не шлет почту"
Отправлено uasash , 22-Июн-10 17:00 
>нет, файл так и наз-ся local-host-names

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
нету такого, но
[/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
че то я туплю (походу снес его)


"sendmail не шлет почту"
Отправлено Medlar , 22-Июн-10 17:17 
Тoгда
egrep domen.ru /etc/hosts ?

"sendmail не шлет почту"
Отправлено uasash , 22-Июн-10 17:25 
>Т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


"sendmail не шлет почту"
Отправлено Medlar , 22-Июн-10 17:52 
локальные домены складываются из /etc/hosts & /etc/mail/local-host-names
Поскольку domen.ru указан в /etc/hosts, то он считается локальным и , соотвественно, почта
для domen.ru складывается локально

"sendmail не шлет почту"
Отправлено uasash , 22-Июн-10 18:09 
>локальные домены складываются из /etc/hosts & /etc/mail/local-host-names
>Поскольку domen.ru указан в /etc/hosts, то он считается локальным и , соотвественно,
>почта
>для domen.ru складывается локально

изменил везде domen.ru на domen.local во freebsd, результат тот же
пока читаю документацию по sendmail но думаю что все гораздо проще


"sendmail не шлет почту"
Отправлено Medlar , 22-Июн-10 18:14 
а sendmail рестартовали?

у вас, если все нормально, в выводе
echo "$=w"|sendmail -bt
не д.б. domen.ru


"sendmail не шлет почту"
Отправлено rr , 23-Июн-10 09:02 
>локальные домены складываются из /etc/hosts & /etc/mail/local-host-names
>Поскольку domen.ru указан в /etc/hosts, то он считается локальным и , соотвественно,

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>почта
>для domen.ru складывается локально

Откуда это?



"sendmail не шлет почту"
Отправлено Medlar , 23-Июн-10 13:29 
op.me:
$=w set to be set of all names this host is known by.
This can be used to match local hostnames.

"sendmail не шлет почту"
Отправлено rr , 23-Июн-10 13:50 
При всем уважении это не значит

>Поскольку domen.ru указан в /etc/hosts, то он считается локальным