网站大量收购闲置独家精品文档,联系QQ:2885784924

pop及smtp协议分析.ppt

  1. 1、本文档共42页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
pop及smtp协议分析.ppt

2.POP3协议的特性: POP3协议默认端口:110 POP3协议默认传输协议:TCP POP3协议适用的构架结构:C/S POP3协议的访问模式:离线访问 3. 三种状态 4.命令和响应 5.Pop3的命令及用法 6.一次完整的POP3的会话实例: 2.SMTP的通信过程 发送端邮件服务器(简称客户端)与接收端邮件服务器(简称服务器)的25号端口建立TCP连接。 客户端向服务器发送各种命令,来请求各种服务(如认证、指定发送人和接收人)。 服务器解析用户的命令,做出相应动作并返回给客户端一个响应。 第2步和第3步交替进行,直到所有邮件都发送完或两者的连接被意外中断。 3.SMTP的应答序列 211系统状态或系统帮助响应 214帮助信息 220<domain>服务就绪 221<domain>服务关闭 250要求的邮件操作完成 251用户非本地,将转发向<forward-path> 354开始邮件输入,以“.”结束 421<domain>服务未就绪,关闭传输信道 450要求的邮件操作未完成,邮箱不可用 451放弃要求的操作;处理过程中出错 452系统存储不足,要求的操作未执行 501参数格式错误 502命令不可实现 503错误的命令序列 504命令参数不可实现 550要求的邮件操作未完成,邮箱不可用 551用户非本地,请尝试<forward-path> 552过量的存储分配,要求的操作未执行 553邮箱名不可用,要求的操作未执行 554操作失败 4.SMTP的基本命令集 5.SMTP会话的建立 6.SMTP会话实例 一次邮件的发送要经过好几次传递,建立好几次SMTP会话,会话的建立: 建立TCP 连接 客户端发送HELO命令以标识发件人自己的身份,然后客户端发送MAIL命令,服务器端以OK做为响应,表明准备接收在EHLO命令之后,接着电子邮件程序会发送MAIL命令。MAIL命令标识出发送者,它有两个参数“FROM :”和一个电子邮件地址。如果SMTP服务程序能够成功地解析电子邮件地址的话,通常它将返回以250开头的回应消息;否则将发送回表示操作是失败的回应消息。 客户端发送RCPT命令,以标识电子邮件的计划接收人,可以有多个RCPT行,服务器端发回响应表示是否愿意为收件人接收邮件 协商结束,发送邮件,用命令DATA发送 以“.”表示结束输入内容并一起发送出去 结束此次发送,用QUIT命令退出 客户端与服务器端通过TCP的三次握手建立TCP连接,服务器端口为25 服务器端发送响应,应答代码为220,表示服务器准备就绪 客户端发送EHLO命令,表示开始SMTP会话 服务器端返回SMTP响应,应答码为250,表示请求建立的邮件服务会话已经就绪 出于安全考虑,SMTP服务器要求发送邮件时,对发送者进行身份验证,客户端发送AUTH LOGIN命令 服务器返回应答,应答码为334,还可以看到一些用base64编码的字符串文本,该字符串 的意思为username 接下来客户端发送用base64编码的用户名给服务器 客户端 C 服务器 S 客户端 C 客户端 C 服务器 S 客户端 C 服务器 S 客户端 C 客户端 C 服务器 S 客户端 C 客户端 C 客户端 C 250 会话就绪 AUTH LOGIN 334 base64编码-username base64编码-username EHLO 开始会话 服务器发回响应,响应码为334,同时返回base64编码串,意思为passwd 客户端发送用base64编码的密码给服务器 服务器端发送TCP确认 服务端返回码为235,表示认证成功可以发送邮件了 客户端 C 服务器 S base64 pwd 客户端 C 客户端 C 服务器 S 客户端 C 334 base64 pwd TCP 确认 235 认证成功 客户端发送“MAIL FROM:”命令用来告诉服务器发送者的邮件地址 服务器返回一个TCP确认 服务器返回SMTP响应,应答码250,表示操作成功,服务器就绪 客户端用“RCPT TO:”命令用来指定邮件接收者的邮箱地址 服务器返回SMTP响应,应答码为250,表示操作成功,服务器准备就绪 客户端 C 服务器 S TCP 确认 客户端 C 客户端 C 服务器 S 客户端 C MAIL FROM:发送者地址 250 操作成功 RCPT TO: 接收者地址 250 操作成功 客户端发送DATA命令,表示将要发送邮件正文了 服务器对DATA命令返回一个应答,应答码为354,表示服务器准备接收数据,数据包文以CRLF.CRLF的行结束 客户端传送邮件正文,客户端用连续的行发送报文内容,每一行的行结束用CRLF终止 服务器发送T

文档评论(0)

czy2014 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档