Я работаю над 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