故障排除 5.5.0 smtp;503 命令序列错误(Microsoft SMTP + Exchange 2003)

故障排除 5.5.0 smtp;503 命令序列错误(Microsoft SMTP + Exchange 2003)

注意:这个问题已经改变了。最初我相信它与 BDAT 有关。

外部方正在尝试向我们的有效地址发送消息,并且他们收到了 NDR:

<sender.it #5.5.0 smtp;503 Bad sequence of commands>

请注意,该消息来自发送方。

我正在查看我的 SMTP 日志并发现:

#Fields: date time c-ip cs-username cs-method cs-uri-stem cs-uri-query sc-status sc-win32-status sc-bytes cs-bytes
2009-11-24 19:38:26 85.88.193.3 sender.it RCPT - +TO:+<[email protected]> 250 0 0 28
2009-11-24 19:38:26 85.88.193.3 sender.it BDAT - - 250 0 0 9
2009-11-24 19:38:26 85.88.193.3 sender.it BDAT - - 250 0 42 9
2009-11-24 19:38:26 85.88.193.3 sender.it BDAT - - 250 0 42 9
2009-11-24 19:38:26 85.88.193.3 sender.it QUIT - sender.it 240 11188 0 37

邮件从未到达 Exchange。邮件跟踪日志中没有来自发件人的任何记录。我也在运行 GFI MailEssentials 14,但其日志中没有此邮件的记录。事件日志中没有与 Exchange 相关的错误或警告。队列正常。

我该怎么办?此用户无法向我的域发送邮件。目前我还没有收到任何其他收到电子邮件的问题报告...一切似乎都正常。

答案1

如果服务器响应 ehlo 命令并列出 Chunking,则它支持 BDAT。要测试您的服务器,请在端口 25 上远程登录到它并发出 ehlo 命令。然后它将列出它支持的 ESMTP 命令。如果 Chunking 在列表中,则 BDAT 不是问题。因为这是 Exchange,您应该看到它支持完整的 ESMTP 命令集和 Chunking,因为据我所知,这是 Exchange 的默认设置。

您的日志文件没有足够的信息来说明问题所在。您需要修改日志文件参数以包含状态代码,以便您可以查看每个命令(日志文件条目)的状态并确定问题所在。

答案2

Exchange 最佳实践分析器将检查服务器是否支持 BDAT(关于此特定测试的描述可在此处找到:http://technet.microsoft.com/en-us/library/aa997593.aspx)。不确定禁用 CHUNKING 和 BINARYMIME 动词是否有帮助,但如果您想尝试接收来自意大利提供商的特定电子邮件,请参阅以下说明:http://support.microsoft.com/?kbid=257569

相关内容