设置“发件人”标题使mail()花费很长时间才能发送

在过去的一周左右,我已经看到过这样的行为,邮件发送需要很长的时间(60秒)。 在解决一个案例中,我发现原因是设置一个自定义的“From”标题。

我可以解决这个问题,而不是使用SMTP mail()而不是mail() (这是更好的),只是想知道是否有人可以阐明为什么设置标题会导致这种延迟

我有一些猜测,但没有什么我知道的。

更新 :在Linux中运行。 我必须检查MXlogging,我很确定有人正确指向服务器(对于域,虽然地址不是真正的有效用户/别名),另一个可能不是 ,因为这是一个该域/公司的许多服务器。

更新(2) :实际上,最近一个主机发生了变化,所以我很确定这两个案例都没有指向发送邮件的服务器的MXlogging。 这可能是问题所在 – 尽pipe如此, 我很想知道为什么邮件仍然被发送 ,但延迟。 看起来这将被移到ServerFault,也许在那里find答案。

日志输出 (实际域名编辑):

 Oct 3 12:28:18 server sendmail[29795]: p93CSI3t029795: from=tjlytle, size=129, class=0, nrcpts=1, msgid=<[email protected]>, relay=tjlytle@localhost Oct 3 12:29:30 server sm-mta[29796]: p93CSIs6029796: from=<[email protected]>, size=355, class=0, nrcpts=1, msgid=<[email protected]>, proto=ESMTP, daemon=MTA-v4, relay=localhost.localdomain [127.0.0.1] Oct 3 12:29:30 server sendmail[29795]: p93CSI3t029795: [email protected], ctladdr=tjlytle (1001/1001), delay=00:01:12, xdelay=00:01:12, mailer=relay, pri=30129, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (p93CSIs6029796 Message accepted for delivery) Oct 3 12:29:30 server sm-mta[30649]: STARTTLS=client, relay=gmail-smtp-in.l.google.com., version=TLSv1/SSLv3, verify=FAIL, cipher=RC4-SHA, bits=128/128 

检查你的DNS服务器。 如果你在/etc/resolv.conf中有一个错误的或缓慢的入口,在发送邮件的时候会导致各种间歇性的问题。