Linux的SMTP 命令

leeknives 2010-07-12

HELO 向服务器标识用户身份。发送者能欺骗,说谎,但一般情况下服务器都能检测到。

EHLO向服务器标识用户身份。发送者能欺骗,说谎,但一般情况下服务器都能检测到。

MAILFROM命令中指定的地址是发件人地址

RCPTTO标识单个的邮件接收人;可有多个RCPTTO;常在MAIL命令后面。

DATA在单个或多个RCPT命令后,表示所有的邮件接收人已标识,并初始化数据传输,以CRLF.CRLF结束

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

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

HELP查询服务器支持什么命令

NOOP无操作,服务器应响应OK

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

QUIT结束会话

简单smtp发邮件范例

telnetlocalhost25

Trying127.0.0.1...

Connectedtoskynet(127.0.0.1).

Escapecharacteris'^]'.

220skynetESMTPSendmail8.13.1/8.13.1;Wed,25Jul200709:56:23+0800

helosky.net.cn

250skynetHelloskynet[127.0.0.1],pleasedtomeetyou

mailfrom:<[email protected]>

2502.1.0...Senderok

rcptto:<[email protected]>

2502.1.5...Recipientok

data

354Entermail,endwith"."onalinebyitself

Thisisatestmail,youdon'treplyit.

.

250 2.0.0 l6P1uNa5004171 Message accepted for delivery
转自:http://www.koven.org/archives/284.html

相关推荐