目录

问题

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事务失败