我有一个IIS 7服务器,它拒绝以下命令,但是当我使用一个非IIS服务器时,它将被接受。
错误是:503 5.5.2 Body type BINARYMIME requires BDAT
根据我对SMTP分块的解读,“数据”一词应该改为"BDAT“,这是问题的根源。有人能确认或帮助我理解这个SMTP会话有什么问题吗?
09/10/2013 15:11:45.872 - Attempting to connect to host 10.10.10.10 on port 25, local bound address is (null)
09/10/2013 15:11:45.988 - Successfully connected to host 10.10.10.10 on port 25
09/10/2013 15:11:46.038 - < 220 *******************************************************************************************************************
09/10/2013 15:11:46.088 - ######## START OF CHUNK ######
09/10/2013 15:11:46.138 - > EHLO vmpro-PC
09/10/2013 15:11:46.138 - ######## END OF CHUNK ######
09/10/2013 15:11:46.151 - < 250-smtp01.company.com Hello [10.1.1.1]
09/10/2013 15:11:46.151 - 250-XXXA
09/10/2013 15:11:46.151 - 250-SIZE 41009152
09/10/2013 15:11:46.151 - 250-ETRN
09/10/2013 15:11:46.151 - 250-PIPELINING
09/10/2013 15:11:46.151 - 250-DSN
09/10/2013 15:11:46.151 - 250-ENHANCEDSTATUSCODES
09/10/2013 15:11:46.151 - 250-8bitmime
09/10/2013 15:11:46.151 - 250-BINARYMIME
09/10/2013 15:11:46.151 - 250-XXXXXXXB
09/10/2013 15:11:46.151 - 250-VRFY
09/10/2013 15:11:46.151 - 250 XC
09/10/2013 15:11:46.201 - ######## START OF CHUNK ######
09/10/2013 15:11:46.251 - > MAIL FROM:<moe@company.com> BODY=BINARYMIME
09/10/2013 15:11:46.251 - ######## END OF CHUNK ######
09/10/2013 15:11:46.264 - < 250 2.1.0 moe@company.com ....Sender OK
09/10/2013 15:11:46.314 - ######## START OF CHUNK ######
09/10/2013 15:11:46.372 - > RCPT TO:<moe@company.com>
09/10/2013 15:11:46.422 - ######## END OF CHUNK ######
09/10/2013 15:11:46.436 - < 250 2.1.5 moe@company.com
09/10/2013 15:11:46.486 - ######## START OF CHUNK ######
09/10/2013 15:11:46.536 - > DATA
09/10/2013 15:11:46.536 - ######## END OF CHUNK ######
09/10/2013 15:11:46.547 - < 503 5.5.2 Body type BINARYMIME requires BDAT
09/10/2013 15:11:46.597 - CSMTPConnection::SendMessageA: An unexpected DATA response was received.
09/10/2013 15:11:46.697 - ######## START OF CHUNK ######
09/10/2013 15:11:46.697 - > QUIT
09/10/2013 15:11:46.697 - ######## END OF CHUNK ######
09/10/2013 15:11:46.710 - < 221 2.0.0 smtp01.company.com Service closing transmission channel发布于 2014-07-11 11:04:12
你的理解似乎是正确的。引用RFC 3030第3节的话:
BINARYMIME服务扩展只能与“分块”服务扩展一起使用。
以及:
不能与DATA命令一起使用BINARYMIME。如果在包含"BINARYMIME“正文值的MAIL命令之后发出数据命令,则必须发送503个”坏的命令序列“响应。来自此错误条件的结果状态是不确定的,必须使用RSET命令重置事务。
因此,IIS服务器似乎是兼容的。据推测,另一台服务器正在跟踪RFC 1830,该服务器表示“应该”发送错误。
https://serverfault.com/questions/545185
复制相似问题