pop中服务器响应的形式,pop及smtp协议分析.ppt

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,表示服务器准备接收数据,数据包文以.的行结束 客户端传送邮件正文,客户端用连续的行发送报文内容,每一行的行结束用

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值