第一范文网 - 专业文章范例文档资料分享平台

pop3协议流程

来源:用户分享 时间:2025/7/24 23:19:57 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

竭诚为您提供优质文档/双击可除

pop3协议流程

篇一:pop3协议详解 pop3协议分析

第1章pop3概述pop3全称为

postofficeprotocolversion3,即邮局协议第3版。它被用户代理用来邮件服务器取得邮件。pop3采用的也是c/s通信模型,对应的RFc文档为RFc1939。该协议非常简单,所以我们只重点介绍其通信过程,而相关的一些概念和术语请参考RFc文档或另外一篇文章《smtp协议分析》 第2章.pop3详解 2.1通信过程

用户从邮件服务器上接收邮件的典型通信过程如下。 1)用户运行用户代理(如Foxmail,outlookexpress)。2)用户代理(以下简称客户端)与邮件服务器(以下简称服务器端)的110端口建立tcp连接。

3)客户端向服务器端发出各种命令,来请求各种服务(如查询邮箱信息,下载某封邮件等)。

4)服务端解析用户的命令,做出相应动作并返回给客户

第 1 页 共 14 页

端一个响应。

5)3)和4)交替进行,直到接收完所有邮件转到步骤6),或两者的连接被意外中断而直接退出。6)用户代理解析从服务器端获得的邮件,以适当地形式(如可读)的形式呈现给用户。

其中2)、3)和4)用pop3协议通信。可以看出命令和响应是pop3通信的重点,我们将予以重点讲述。 2.2命令和响应 2.2.1.格式

pop3的命令不多,它的一般形式是:

command[parameter]。其中command是ascii形式的命令名,parameter是相应的命令参数,是回车换行符(0dh,0ah)。 服务器响应是由一个单独的命令行组成,或多个命令行组成,响应第一行“+ok”或“-eRR”开头,然后再加上一些ascii文本。“+ok”和“-eRR”分别指出相应的操作状态是成功的还是失败的。 2.2.2.三个状态

pop3协议中有三种状态,认正状态,处理状态,和更新状态。命令的执行可以改变协议的状态,而对于具体的某命令,它只能在具体的某状态下使用,这些请参看表1和RFc193。 客户机与服务器刚与服务器建立连接时,它的状态为认证状态;一旦客户机提供了自己身份并被成功地确认,即由

第 2 页 共 14 页

认可状态转入处理状态;在完成相应的操作后客户机发出quit命令(具体说明见后续内容),则进入更新状态,更新之后又重返认可状态;当然在认可状态下执行quit命令,可释放连接。状态间的转移如图1所示。

---建立连接---|认可|--认证成功--|处理|--执行quit--|更新|

|_______-quit结束_________________| 图1pop3的状态转移图

认可状态处理状态更新状态建立连接执行quitquit完毕执行quit,释放连接认证成功 2.2.3.一个例子

命令和响应的格式是语法,各命令和响应的意思则是语义,各命令和各响应在时间上的关系则是同步。我们还是通过以个简单的pop3通信过程来说明协议的这三个要素。 c:telnetpop3.126.com110/*以telnet方式连接126

第 3 页 共 14 页

搜索更多关于: pop3协议流程 的文档
pop3协议流程.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c990227edc06i8ss1c8w102tjb2iy3i014ju_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top