疑难解答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。 邮件跟踪日志中没有任何来自发件人的logging。 我也在运行GFI MailEssentials 14,并且在其日志中没有此消息的logging。 事件日志中没有与Exchange相关的错误或警告。 队列是正常的。

我从哪里出发? 该用户无法将邮件发送到我的域名。 我目前没有任何其他报道的电子邮件问题…一切似乎正常stream动。

如果服务器响应ehlo命令并列出分块,那么它支持BDAT。 要testing您的服务器,请在端口25上telnet到它并发出ehlo命令。 然后它将列出它支持的ESMTP命令。 如果Chunking在列表中,那么BDAT不是问题。 因为这是Exchange,所以应该看到它支持完整的ESMTP命令集和分块,因为AFAIK是Exchange的默认设置。

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

Exchange最佳实践分析工具将检查服务器是否支持BDAT(有关此特定testing的书面信息,请访问http://technet.microsoft.com/en-us/library/aa997593.aspx )。 不确定禁用CHUNKING和BINARYMIME动词是否有帮助,但是如果您想要尝试从意大利语提供商处接收特定电子邮件,请访问以下url : http : //support.microsoft.com/?kbid= 257569