【问题标题】:sendmail never send mail. Always defferedsendmail 从不发送邮件。总是推迟
【发布时间】:2012-04-09 02:22:17
【问题描述】:

我正在开发一个名为 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

【问题讨论】:

    标签: linux debian sendmail smarthost


    【解决方案1】:

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

    【讨论】:

    • 我认为您应该将此标记为答案,以便它被关闭(不再显示在未回答下)
    • 或删除所有问题和答案,因为它不会帮助任何想要使用 sendmail 的人接受这样的答案
    猜你喜欢
    • 2013-05-28
    • 2010-09-09
    • 1970-01-01
    • 1970-01-01
    • 2016-12-31
    • 1970-01-01
    • 1970-01-01
    • 2014-12-10
    • 2015-04-23
    相关资源
    最近更新 更多