Linux sendmail从不发送邮件。总是不同的

Linux sendmail从不发送邮件。总是不同的,linux,debian,sendmail,smarthost,Linux,Debian,Sendmail,Smarthost,我正在开发一个名为webserv(主机名的结果)的debian压缩domU(xen虚拟化),希望使用sendmail发送邮件。 登录到该框中的用户的用户名为:username 我将主机名更改为FQDN(mydomain.com)。 我使用默认的sendmail配置(从/etc/mail/sendmail.mc中删除伪装内容) 当我尝试使用命令行(sendmail…-f)发送邮件时user@mydomain.com receiver@otherdomain.com)邮件总是不同的: webserv

我正在开发一个名为webserv(主机名的结果)的debian压缩domU(xen虚拟化),希望使用sendmail发送邮件。 登录到该框中的用户的用户名为:username 我将主机名更改为FQDN(mydomain.com)。 我使用默认的sendmail配置(从/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
webserv sendmail[3694]:q2P2nP4M003694:身份验证警告:mydomain.com:用户名将发件人设置为user@mydomain.com使用-f
webserv sendmail[3694]:q2P2nP4M003694:发件人=user@mydomain.com,size=2124,class=0,nrcpts=1,msgid=,中继=username@localhost
webserv sm mta[3695]:q2P2nPOE003695:from=,size=2315,class=0,nrcpts=1,msgid=,proto=ESMTP,daemon=mta-v4,relay=localhost.localdomain[127.0.0.1]
webserv sendmail[3694]:q2P2nP4M003694:收件人=receiver@otherdomain.com,ctladdr=user@mydomain.com(1001/1001),延迟=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消息接受传递)
webserv sm mta[3697]:q2P2nPOE003695:to=,延迟=00:00:42,xdelay=00:00:42,mailer=relay,pri=122315,relay=26,dsn=4.0.0,stat=Deferred
但是,如果我刷新队列(强制发送邮件),邮件将成功发送

我试图绕过我的问题,使用我的专用邮件服务器箱(与此箱在同一网络上的另一个domU,在debian挤压下运行,使用postfix作为MTA,工作正常)作为smarthost,但邮件从未使用smarthost

如果你有什么建议,我很乐意听你的。 问候


注:webserv domU上的MTA必须是sendmail

我没有解决sendmail MTA的问题,但是我发现postfix使用“sendmail”作为二进制名称。因此,我卸载了sendmail,然后安装了postfix,这在开箱即用的情况下运行良好。 我指定需要sendmail mta,因为我需要将二进制文件的名称设置为sendmail。
因此,问题结束。

我认为您应该将此标记为答案,以便将其关闭(不再显示在“未回答”下),或者将问题和答案一起删除,因为它不会帮助任何希望使用sendmail的人获得这样一个可接受的答案