未指定系统错误的 SMTP 响应

未指定系统错误的 SMTP 响应

处理请求时出现未指定的系统错误时应使用什么 SMTP 响应代码和消息?

RFC 5321§4.2状态:

SMTP 服务器应仅发送本文档中列出的回复代码。SMTP 服务器应在适当的情况下使用示例中显示的文本。

对于不符合任何列出的代码和描述的错误,SMTP 服务器实现应该做什么?

HTTP 规范500针对非特定“内部服务器错误”提供了响应代码。符合上述“应该”警告范围的适当 SMTP 等效代码是什么?

答案1

对于一般错误来说更正确的返回代码似乎451

来自RFC:

451 请求的操作中止:处理错误

如果您出于某些原因认为 451 不够用,则可以使用 430 或 440:

4yz 瞬态否定完成答复

x3z 未指定。

x4z 未指定。

相关内容