SMTPPOP协议简析
作者:李鹏博
时间:201606
1. SMTP协议POP协议说明
SMTP(Simple Mail Transfer Protocol)简单邮件传输协议组源址目址传送邮件规控制信件中转方式
POP(Post Office Protocol)邮局协议电子邮件接收协议支持客户端远程理服务器电子邮件文介绍POP3
2. SMTP协议简析
通抓包清晰服务器客户端交流程图
图整流程分三部分:握手阶段认证阶段发送数阶段中TCP三次握手图中未体现握手成功进入认证阶段
SMTP命令字说明
HELO客户端标识身份发送命令(通常带域名)
EHLO服务器表明支持扩展简单邮件传输协议 (ESMTP) 命令
MAIL FROM标识邮件发件 MAIL FROM 形式
RCPT TO标识邮件收件 RCPT TO 形式
DATA客户端发送启动邮件容传输命令
RSET整邮件处理效重置缓区
QUIT终止会话
服务器回复返回码返回码标志着次请求操作完成状态果第数字2表示操作成功3表示操作正进行5表示操作失败
握手阶段
认证阶段
握手成功邮件服务器(面示例163邮件服务器)会发送欢迎连接信息然客户端HELO(EHLO)服务器标识户身份接进行认证操作认证成功客户端告诉服务器封邮件邮箱邮箱mail fromrecpt to面收件址成功客户端请求发送邮件数
数发送阶段
服务器回复DATA命令会结束符说明图
数容规格般MIME协议生成具体参见MIME协议容分析解析说明
数发送完成客户端QUIT命令动退出邮件发送完成流程结束
3. POP协议简析
POP命令字说明
USER <户名> 户登录
PASS <密码> 发送户密码
STAT返回邮箱列表(邮件数量字节)
LIST 返回邮件数量邮件
UIDL 返回邮件唯标识符pop3会话标识符唯
RETR <邮件编号> 传回指定邮件号行结束
QUIT关闭连接
服务器命令回应第行+OKERR(+OK指成功ERR指失败)指出相应操作状态成功失败
握手阶段
邮件客户端服务器110端口(POP默认端口)三次握手连接
认证阶段
客户端USERPASS关键字带参数完成认证果勾选SSL认证程明文
检查阶段
认证结束客户端发起STAT请求服务器返回邮件总数量总(该处总数包括已档邮件)
客户端发起LIST请求服务器返回封邮件
客户端发送UIDL 请求服务器返回封邮件唯ID时客户端会已邮件收邮件列表进行较发现没会收取该邮件
收取阶段
图客户端发送RETR 192收取第192封邮件
需说明时客户端会发送TOP命令获取某封邮件包头信息具体作明
收取完成客户端动退出断开连接
4. 说明
SMTP协议服务器默认监听端口25POP协议服务器默认监听端口110
SMTPPOP勾选SSL情况明文传递泄密风险
(文档部分容源网络侵权请告知删文档行编辑修改容供参考感谢您支持)
文档香网(httpswwwxiangdangnet)户传
《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
该内容是文档的文本内容,更好的格式请下载文档