sendmail从未发送过邮件。总是推迟

时间:2012-03-25 03:00:13

标签: linux debian sendmail smarthost

我正在研究debian squeeze domU(xen虚拟化),称为webserv(主机名的结果),并希望使用sendmail发送邮件。 登录框中的用户的用户名是:username 我将主机名更改为FQDN(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在这个网络的另一个domU上,在debian挤压下运行并使用postfix作为MTA,工作正常)作为smarthost来绕过我的问题,但邮件从未使用过智能主机。

因此,如果您有任何建议,我会很高兴听到他们。 此致

PS:要求webserv domU上的MTA是sendmail

1 个答案:

答案 0 :(得分:-1)

我没有解决sendmail-mta的问题,但我发现postfix使用“sendmail”作为二进制名称。所以我卸载了sendmail,然后安装了postfix,开箱即用。 我指定我想要sendmail mta,因为我需要二进制文件的名称是sendmail。 所以问题已经结束了。