发送 email 过程

发送 email 过程

SMTP基本命令集:
命令       描述
——————————
HELO      向服务器标识用户身份发送者能欺骗,说谎,但一般情况下服务器都能检测到。

MAIL      初始化邮件传输
          mail form :
RCPT      标识单个的邮件接收人;常在MAIL命令后面  可有多个rcpt to:
DATA      在单个或多个RCPT命令后,表示所有的邮件接收人已标识,并初始化数据传输结束。
VRFY      用于验证指定的用户/邮箱是否存在;由于安全方面的原因,服务器常禁止此命令
EXPN      验证给定的邮箱列表是否存在,扩充邮箱列表,也常被禁用
HELP      查询服务器支持什么命令
NOOP      无操作,服务器应响应OK
QUIT      结束会话
RSET      重置会话,当前传输被取消

=============================================

创建SOCKET连接:操作成功完成。

服务器应答:220 126.com Anti-spam GT for Coremail System (126com[20090903])

客户机命令:EHLO HELO

服务器应答:250-mail 250-PIPELINING 250-AUTH LOGIN PLAIN 250-AUTH=LOGIN PLAIN 250-coremail 1Uxr2xKj7kG0xkI17xGrU7I0s8FY2U3Uj8Cz28x1UUUUU7Ic2I0Y2UFvIppzUCa0xDrUUUUj 250 8BITMIME

客户机命令:AUTH LOGIN

服务器应答:334 dXNlcm5hbWU6    //username:

客户机命令:dGVzdHVzZXI=

服务器应答:334 UGFzc3dvcmQ6    //Password:

客户机命令:dGVzdHVzZXI=

服务器应答:235 Authentication successful

客户机命令:MAIL FROM:

服务器应答:250 Mail OK

客户机命令:RCPT TO:

服务器应答:250 Mail OK

客户机命令:DATA

服务器应答:354 End data with .

客户机命令:From: To: Subject:test test.

服务器应答:250 Mail OK queued as smtp3,DcmowLB7Zwa0EgVMhkGGAA–.3344S2 1275400885

客户机命令:QUIT

服务器应答:221 Bye


原文链接:,转发请注明来源!
评论已关闭。