sendmail никогда не отправляет почту.Всегда откладывать - PullRequest
0 голосов
/ 25 марта 2012

Я работаю над debian squeeze domU (виртуализированный xen) под названием webserv (результат имени хоста) и хочу отправлять почту с помощью sendmail. Имя пользователя, вошедшего в систему, является: имя пользователя Я изменил имя хоста на полное доменное имя (mydomain.com). Я иду по умолчанию с sendmail conf (удаляя материал маскарада из /etc/mail/sendmail.mc) Когда я пытаюсь отправить письмо с помощью командной строки (sendmail ... -f user@mydomain.com receiver@otherdomain.com), почта всегда откладывается:

webserv sendmail[3694]: q2P2nP4M003694: Authentication-Warning: mydomain.com: username set sender to user@mydomain.com using -f
webserv sendmail[3694]: q2P2nP4M003694: from=user@mydomain.com, size=2124, class=0, nrcpts=1, msgid=<d9dc266122bf46d87b59e20cbd0c7432@www.mydomain.com>, relay=username@localhost
webserv sm-mta[3695]: q2P2nPOE003695: from=<user@mydomain.com>, size=2315, class=0, nrcpts=1, msgid=<d9dc266122bf46d87b59e20cbd0c7432@www.mydomain.com>, proto=ESMTP, daemon=MTA-v4, relay=localhost.localdomain [127.0.0.1]
webserv sendmail[3694]: q2P2nP4M003694: to=receiver@otherdomain.com, ctladdr=user@mydomain.com (1001/1001), delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=32124, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (q2P2nPOE003695 Message accepted for delivery)
webserv sm-mta[3697]: q2P2nPOE003695: to=<receiver@otherdomain.com>, delay=00:00:42, xdelay=00:00:42, mailer=relay, pri=122315, relay=26, dsn=4.0.0, stat=Deferred

Однако, если я очищаю очередь (принудительно отправляю почту), почта успешно отправляется.

Я пытался обойти мою проблему, используя мой выделенный почтовый сервер (еще один domU в той же сети, работающий под debian squeeze и использующий postfix в качестве MTA, работающий нормально) в качестве smarthost, но почта никогда не использовала Smarthost.

Так что, если у вас есть какие-либо советы, я буду рад их услышать. Привет

PS: требуется, чтобы MTA в домене webserv был sendmail

1 Ответ

0 голосов
/ 26 марта 2012

Я не решил проблему с sendmail-mta, однако обнаружил, что postfix использует «sendmail» в качестве двоичного имени.Поэтому я удалил sendmail, а затем установил postfix, который отлично работал из коробки.Я указал, что хочу sendmail mta, потому что мне нужно, чтобы имя двоичного файла было sendmail.Итак, вопрос закрыт.

...