- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
POP3
POP3(Post Office Protocol 3) 即邮局 协议的第 3 个版本,它规定 怎样将个人计算机连接到 Internet 的邮件服务器和下载电子邮 件的电子协议。 它是因 特网电子邮件的第一个离线协 议标准,POP3 允许用户从服务器上把邮件存储到 本地主机(即自己的计算机)上 ,同时删除保存在邮件服务器 上的邮件 ,而 POP3 服务器则是遵循 POP3 协议的接收邮件服 务器,用来接收电子 邮件的。
是 TCP/IP 协议族中的 一员, POP3 服务所用 的端口为 110, 由 RFC 1939 定义。本协议主要用 于支持使用客户端远程管理在服 务器上的电子邮件
POP3 协议命令原始码及工作原理简介 :
POP 适用于 C/S 结构的脱机模型的电子邮件 协议,目前已发展到第三版,称
POP3 。脱机模型即不能在线操作, 不像 IMAP4(netscape 支持 IMAP4 )
当客户机与服务器 连接并查询新电子邮件时,被该客户机指定 的所有将被下载的邮件都将被 程序下载到客户机,下载后 ,电子邮件客户机就可以删 除或修改任意邮件,而无需与 电子邮件服务器进一步交互。
POP3 客户向 POP3 服务器发送命令并等待响应 ,POP3 命令采用命令行形式 ,用 ASCII 码表示。服 务器响应是由一个单独的命令行 组成,或多个命令行组 成,响应第一行以 ASCII 文本+OK 或-ERR 指出相 应的操作状态是成功还是失败
在 POP3 协议中有三种 状态,认可状态,处理状态和更新状 态。当客户机与服务器建立联系 时,一旦客户机提供了自己 身份并成功确认,即由认可 状态转入处理状态,在完成相 应的操作后客户机发出 quit 命令,则进入更新状态,更 新之后最后重返认可状态。如 下图
等待连接 身份确认 quit 命令
——|认可|————— |处理|—————— |更新|
| |
重返认可 状态
认可状态的命令语 句
一般情况 下,大多数现有的 POP3 客户与服务器执 行采用 ASCII 明文发送用户名和口令,在认可状态等待客户 连接的情况下,客户发出连接,并由命令 user/pass 对在网络上发送 明文用户名和口令给服务器
进行身份 确认。一旦确认成功 ,便转入处理状态 。为了避免发送明文口令的问题 , 有一种新的认 证方法,命令为 APOP,使用 APOP ,口令在传输之前被加密 。当第一次与服务器连 接时, POP3 服务器 向客户机发送一个 ASCII 码问候,这个问候由一串
字符组成对每 个客户机是唯一的,与当时的时间有关,然后,客户机 把它的纯文本口令附加到从服 务器接收到的字符串之后,然后 计算出结果字符串的 MD5 单出函数消息摘要,客户机把用户 名与 MD5 消息摘要作为 APOP 命令的参数一起发送出去。目前,大多数 windows 上的邮件客户软件不支持 APOP 命令, qpopper 支持。
POP3 命令码如 下: 命令参数 状态描述
USERusername 认可此命令与下面的 pass 命令若成功,将导致状态转换
PASSpassword 认可
APOPName,Digest 认可 Digest 是 MD5 消息摘要
STATNone 处理请求服务器发回关于邮箱的 统计资料,如邮件总数和总字 节数UIDL[Msg#] 处理返回邮件的唯一标识符 ,POP3 会话的每个标识 符都将是唯一的LIST[Msg#] 处理返回邮 件数量和每个邮件的大小
RETR[Msg#] 处理返回由参数标识的邮 件的全部文本
DELE[Msg#] 处理服务器 将由参数标识的邮件标记为删 除,由 quit 命令执行RSETNone 处理服务器将 重置所有标记为删除的邮件, 用于撤消 DELE 命令TOP[Msg#] 处理服务器将返回由 参数标识的邮件前 n 行内容, n 必须是 正整数NOOPNone 处理服务器返回 一个肯定的响应
QUITNone 更新
客户机希望结束这 次会话
如果服务器处于 ‘处理’状态,那么将进 入‘更新’状态以删除任何 标记为删除的邮
件
导致由处理 状态到更新状态,又重返认可 状态的转变
如果这个命令发出 时服务器处于 ‘认可’状态,则结束会话,不进行 ‘更新’状态。
POP3 协议在 TCP/110 端口上等待客户 连接请求。
若密码为明文,我 如何监听?
下面的命 令在服务器运行后在屏幕上显示 POP3 连接及命令发送的过程:
#sniffit-a-A.-p110-b-s192.169.11.12 note:192.168.11.12 是客户机 IP 地址你需要事 先安装 sniffit 这个端口监听程序
考虑这种情况,若 客户
文档评论(0)