SMTP命令列表及服务器返回值

命令描述

DATA开始信息写作

EXPN<string>验证给定的邮箱列表是否存在,扩充邮箱列表,也常被禁用

HELO<domain>向服务器标识用户身份,返回邮件服务器身份

HELP<command>查询服务器支持什么命令,返回命令中的信息

MAIL FROM<host>在主机上初始化一个邮件会话NOOP无操作,服务器应响应OKQUIT终止邮件会话

RCPT TO<user>标识单个的邮件接收人;常在MAIL命令后面可有多个

rcpt to:RSET重置会话,当前传输被取消

SAML FROM<host>发送邮件到用户终端和邮箱

SEND FROM<host>发送邮件到用户终端SOML FROM<host>发送邮件到用户终端或邮箱

TURN接收端和发送端交换角色

VRFY<user>用于验证指定的用户/邮箱是否存在;由于安全方面的原因,服务器常禁止此命令


服务器响应值

"500","邮箱地址错误"

"501","参数格式错误"

"502","命令不可实现"
"503","服务器需要SMTP验证"
"504","命令参数不可实现"
"421","服务未就绪,关闭传输信道"
"450","要求的邮件操作未完成,邮箱不可用(例如,邮箱忙)"
"550","要求的邮件操作未完成,邮箱不可用(例如,邮箱未找到,或不可访问)"
"451","放弃要求的操作;处理过程中出错"
"551","用户非本地,请尝试<forward-path>"
"452","系统存储不足,要求的操作未执行"

"552","过量的存储分配,要求的操作未执行"
"553","邮箱名不可用,要求的操作未执行(例如邮箱格式错误)"
"432","需要一个密码转换"
"534","认证机制过于简单"
"538","当前请求的认证机制需要加密"
"454","临时认证失败"
"530","需要认证"

"220","服务就绪"
"250","要求的邮件操作完成"
"251","用户非本地,将转发向<forward-path>"
"354","开始邮件输入,以<CRLF>.<CRLF>结束"
"221","服务关闭传输信道"
"334","服务器响应验证Base64字符串"
"235","验证成功"

转载于:https://my.oschina.net/darkspell/blog/12511

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值