问题
ESA支持哪些SMTP响应代码?
ESA完全符合RFC 821的原始简单邮件传输协议(SMTP)规范。RFC 821中列出了完整的邮件响应代码列表。
400系列代码表示SMTP会话中出现非致命错误或响应。此类错误通常称为软退回,除非另有说明,否则发送邮件服务器稍后将重新尝试将邮件传送到目标接收方。软退回可能由多种因素引起,从超过其配额的邮件帐户到对特定发件人施加的SMTP主机策略限制。
500系列代码也是错误代码。但是,与400系列的软退回不同,500表示接收服务器接受要传送的消息时完全失败。这些故障(称为硬退回)通常是由格式不正确或未知的收件人地址、反向DNS检查失败或其他接收方主机策略限制等问题引起的。
请注意,根据为发送邮件服务器设置的策略,软退回最终可能变成硬退回
以下是最常见SMTP响应代码的列表:
211系统状态或系统帮助应答
214帮助消息有关如何使用接收器或特定非标准命令含义的信息;此回复仅对用户有用
220服务就绪
221服务关闭传输信道
250请求的邮件操作正常,已完成
251用户非本地;将转发到
354开始邮件输入;以 <CRLF>.<CRLF> 结束
421服务不可用,关闭传输通道如果服务知道必须关闭,则这可能是对任何命令的回复
450请求的邮件操作未执行:邮箱不可用,例如,邮箱忙
451请求的操作已中止:处理错误
452请求的操作未执行:系统存储不足
453收件人太多
500语法错误,命令无法识别这可能包括错误,例如命令行太长
501参数或参数中的语法错误
502命令未实现
503命令顺序错误
504命令参数未实现
550请求的操作未执行:邮箱不可用,例如,找不到邮箱,无法访问
551用户非本地;请尝试
552请求的邮件操作已中止:超出的存储分配
553请求的操作未执行:不允许使用邮箱名称,例如邮箱语法不正确
554事务失败