在查找 SMTP 错误代码时,我有时会看到“550”或“5.5.0”。有时虚线代码中的数字不同。
我找到了RFC 821 中定义的数字代码和RFC 3463 中的虚线代码。
这只是同一事物的不同符号,还是不同?如果它们不同,协议的哪些部分负责返回每个代码,为什么不同的代码?
前三位数字“550”是 SMTP 协议所需的代码。这在 SMTP 对话期间用于处理错误、成功或失败。
虚线版本是所谓的扩展返回码。在此代码中,您可以为人工或自动脚本指定更详细的响应。但是它们不是 SMTP 服务器工作所必需的。
但是您需要(当您使用扩展错误代码时)是数字错误代码后跟一个虚线。反过来也不行。不仅是没有数字的扩展错误代码。
这些值不必相等,但必须匹配。因此,您可能会遇到“554 5.7.1 服务不可用”。两者都必须以 5 开头,但不必在最后一部分相等。
归档时间: |
|
查看次数: |
406 次 |
最近记录: |