乌秋博客
梦想在左,生活在右。   

Linux的SMTP 命令
HELO 向服务器标识用户身份。发送者能欺骗,说谎,但一般情况下服务器都能检测到。
EHLO 向服务器标识用户身份。发送者能欺骗,说谎,但一般情况下服务器都能检测到。
MAIL FROM 命令中指定的地址是发件人地址
RCPT TO 标识单个的邮件接收人;可有多个 RCPT TO;常在 MAIL 命令后面。
DATA 在单个或多个 RCPT 命令后,表示所有的邮件接收人已标识,并初始化数据传输,以 CRLF.CRLF 结束
VRFY 用于验证指定的用户/邮箱是否存在;由于安全方面的原因,服务器常禁止此命令
EXPN 验证给定的邮箱列表是否存在,扩充邮箱列表,也常被禁用
HELP 查询服务器支持什么命令
NOOP 无操作,服务器应响应 OK
RSET 重置会话,当前传输被取消
QUIT 结束会话


简单smtp发邮件范例
telnet localhost 25
Trying 127.0.0.1...
Connected to skynet (127.0.0.1).
Escape character is '^]'.
220 skynet ESMTP Sendmail 8.13.1/8.13.1; Wed, 25 Jul 2007 09:56:23 +0800
helo sky.net.cn
250 skynet Hello skynet [127.0.0.1], pleased to meet you
mail from:<koven@sky.net.cn>
250 2.1.0 ... Sender ok
rcpt to:<koven@163.com>
250 2.1.5 ... Recipient ok
data
354 Enter mail, end with "." on a line by itself
This is a test mail, you don't reply it.
.

250 2.0.0 l6P1uNa5004171 Message accepted for delivery
posted at 07/07/25 10:35 | 开发手记 - 工作日志 | 浏览(11) | 引用 | 评论

 Track this back : http://www.koven.org/rserver.php?mode=tb&sl=284
  name   password   homepage
隐藏评论(只有管理员可见)    


      << prev    1  ...  241  242  243  244  245  246  247  248  249  ...  336    next >>