处理请求时出现未指定的系统错误时应使用什么 SMTP 响应代码和消息?
RFC 5321§4.2状态:
SMTP 服务器应仅发送本文档中列出的回复代码。SMTP 服务器应在适当的情况下使用示例中显示的文本。
对于不符合任何列出的代码和描述的错误,SMTP 服务器实现应该做什么?
HTTP 规范500
针对非特定“内部服务器错误”提供了响应代码。符合上述“应该”警告范围的适当 SMTP 等效代码是什么?
答案1
对于一般错误来说更正确的返回代码似乎451
来自RFC:
451 请求的操作中止:处理错误
如果您出于某些原因认为 451 不够用,则可以使用 430 或 440:
4yz 瞬态否定完成答复
x3z 未指定。
x4z 未指定。