SMTP协议的一些基本命令表

主要参考内容来源网址:http://www.douban.com/group/topic/3573815/

    在测试邮件服务器的时候,需要用 smtp 协议登陆服务器端,进行电子邮件的发送测试,以确认电子邮件服务器是否配置正确。如下面一段就是采用 telnet 登陆邮件服务器发送一封短 Email 的范例:

#telnet localhost smtp
#mail from:Bob@example.com
#rcpt to:Steve@sun.com
#data
Hi, Bob!
        This is test email!
.
#quit

    在上述代码块中,mail from、rcpt to、data 和 quit 都是 smtp 指令。基本的 smtp 指令集如下:

命令功能
HELO向服务器识别用户身份
MAIL FROM:邮件传输源地址
RCPT TO:表示邮件接收人
DATA将要输入邮件正文
VRDY用于验证用户/邮件是否存在(常被禁止此命令)
EXPN验证邮箱列表是否存在(常被禁止此命令)
HELP查看服务器支持什么命令
NOOP无操作,服务器响应OK
QUIT结束回话
RSET重置回话,当前传输被取消

    输入指令之后,服务器会返回响应信息(节选自《Postfix权威指南》)。下面是一些SMTP的响应码代表的意义:

响应吗范围状态
2xx请求动作已接收并完成,客户端可以继续下一步
3xx命令不接受,因为服务器还需要更多信息
4xx暂时性的失败。若客户端下次尝试同样动作,或许可以成功
5xx永久性失败。客户端不应继续尝试同样的动作
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值