我有一个奇怪的现象,我在我的拒绝日志中有以下消息:
2012-04-13 14:19:17 1SIfTB-0007y2-5S H=(mail.myhost.com) [0.0.0.0] F=<[email protected]> temporarily rejected after DATA Envelope-from: <[email protected]> Envelope-to: <[email protected]> P Received: from [0.0.0.0] (helo=mail.myhost.com) by mail.myhost.com with esmtp (Exim 4.34) id 1SIfTB-0007y2-5S for [email protected]; Fri, 13 Apr 2012 14:19:17 +0200 * Return-Path: <[email protected]> I Message-ID: <[email protected]> Date: Fri, 13 Apr 2012 14:19:17 +0200 Subject: My Subject F From: [email protected] T To: [email protected] MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="_=_swift_v4_13343195574f8819c529888_=_"
(请注意,为保持隐私,myhost.com,otherhost.com,mywebhost.com和otherhost2.com是虚构的)
客户端(SwiftMailer)吐出以下错误信息:
Expected response code 250 but got code "451", with message "451 Temporary local problem - please try later"
奇怪的是,该exim只报告上面的拒绝日志中的错误消息 – 在mainlog,paniclog,mail.log,syslog或任何其他日志文件中没有邮件的标志。
任何线索?
这是一个EXIM 4.34,除了这些奇怪的拒绝…
其他服务器可能是灰名单或类似的:它决定给你一个暂时的失败,看看你的服务器是否真的试图发送邮件(在这种情况下,以后的重试将被允许通过)。 大量垃圾邮件系统不会重试这些故障。