SMTP协议的每一个命令都会返回一个应答码,应答码的每一个数字都是有特定含义的,如第一位数字为2时表示命令成功;为5表失败;3表没有完成。一些较复杂的邮件程序利用该特点,首先检查应答码的首数字,并根据其值来决定下一步的动作。下面将SMTP的应答码列表如下:
  应答码 说明
  211 系统状态或系统帮助响应
  214 帮助信息
  220 <domain>服务就绪
  221 <domain>服务关闭
  250 要求的邮件操作完成
  251 用户非本地,将转发向<forward-path>
  354 开始邮件输入,以"."结束
  421 <domain>服务未就绪,关闭传输信道
  450 要求的邮件操作未完成,邮箱不可用
  451 放弃要求的操作;处理过程中出错
  452 系统存储不足,要求的操作未执行
  501 参数格式错误
  502 命令不可实现
  503 错误的命令序列,接收邮箱格式错误(例如xx@dd,正确格式应该xx@dd.es)
  504 命令参数不可实现
  550 要求的邮件操作未完成,邮箱不可用
  551 用户非本地,请尝试<forward-path>
  552 过量的存储分配,要求的操作未执行
  553 邮箱名不可用,要求的操作未执行(有的服务器在邮箱账号被临时这样提示的)
  554 邮件传输失败

标签: smtp协议, 答应码, 邮件服务器返回值

添加新评论