我正在开发一个名为 webserv(主机名结果)的 debian 挤压 domU(xen 虚拟化),并希望使用 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,在 debian 压缩下运行并使用 postfix 作为 MTA,工作正常)作为智能主机来绕过我的问题,但邮件从未使用智能主机。
因此,如果您有任何建议,我将很高兴听到它们。问候
PS:要求webserv domU上的MTA是sendmail