POP3,全名为“Post Office Protocol - Version 3”,即“邮局协议版本3”
-
POP3
- 中文名
- 邮局协议版本3
- 外文名
- Post Office Protocol - Version 3
- 缩 写
- POP3
- 定义者
- RFC1939 定义
- 支 持
- 客户端远程管理电子邮件
- 作 用
- 只下载邮件,服务器端并不删除
协议特性
POP3协议原理
适用范围
POP3到第三版,称POP3。脱机模型即不能在线操作,POP不支持对服务器邮件进行扩展操作,此过程需要更高级的IMAP4协议来完成。支持POP协议使用ASCII码来传输数据消息,这些数据消息可以是指令,也可以是应答。
POP协议
命令响应
三种状态
命令语句
POP3命令码
|
命令
|
描述
|
|
USER [username]
|
处理用户名
|
|
PASS [password]
|
处理用户密码
|
|
APOP [Name,Digest]
|
认可Digest是MD5消息摘要
|
|
STAT
|
处理请求服务器发回关于邮箱的统计资料,如邮件总数和总字节数
|
|
UIDL [Msg#]
|
处理返回邮件的唯一标识符,POP3会话的每个标识符都将是唯一的
|
|
LIST [Msg#]
|
处理返回邮件数量和每个邮件的大小
|
|
RETR [Msg#]
|
处理返回由参数标识的邮件的全部文本
|
|
DELE [Msg#]
|
处理服务器将由参数标识的邮件标记为删除,由quit命令执行
|
|
RSET
|
处理服务器将重置所有标记为删除的邮件,用于撤消DELE命令
|
|
TOP [Msg# n]
|
处理服务器将返回由参数标识的邮件前n行内容,n必须是正整数
|
|
NOOP
|
处理服务器返回一个肯定的响应
|
|
QUIT
|
终止会话
|
等待
监听
POP3下面的命令在服务器运行后在屏幕上显示POP3连接及命令发送的过程:
中断
锁定
处理机制
POP3dele1retr2
操作指南
POP3 操作图IMail同时提供另外一种访问方式IMAP4(InternetMessageAccessProtocolVersion4).IMAP4服务同时提供“在线”和“离线”访问方式。Logging On登入缺省的,POP3服务利用系统账号登入系统。你可以改变这种登入方式:
常见问题
- 参考资料
-
- 1.POP3协议命令原始码及工作原理 .协议分析网[引用日期2012-10-19]
- 2.常见邮箱的POP3设置及应用
- 3.POP3的操作指南及常用邮件收取软件设置
POP3,全名为“Post Office Protocol - Version 3”,即“邮局协议版本3”的更多相关文章
- POP and IMAP - Post Office Protocol and Internet Message Access Protocol
POP and IMAP - Post Office Protocol and Internet Message Access Protocol 用来从 SMTP Server 上下载邮件的协议. P ...
- 安装InfoPath 2013后 SharePoint 2010 出现 “找不到 Microsoft.Office.InfoPath, Version=14.0.0....” 的错误的解决方案
1. 症状 您的SharePoint 2010的服务器是不是最近一直出现这个错误呢? Could not load file or assembly 'Microsoft.Office.InfoPat ...
- tmux protocol version mismatch (client 7, server 6)
$ tmux attach protocol version mismatch (client 7, server 6) $ pgrep tmux 3429 $ /proc/3429/exe atta ...
- Webdriver:Unsupported Marionette protocol version 2, required 3
升级到firefox到47以上版本即可 坑人的Mozilla不能起个我们熟识的名字吗? 先是webdriver.gecko.driver后是Marionette protocol. 1.WebDr ...
- 【问题与解决】Github 上传代码报错(error:1407742E:SSL routines:SSL23_GET_SERVER_HELLO:tlsv1 alert protocol version)
今天修改了GitHub 的代码,代码更新,想上传更新,却发现上传报错. 错误代码:error:1407742E:SSL routines:SSL23_GET_SERVER_HELLO:tlsv1 al ...
- fatal: unable to access 'https://github.com/open-falcon/falcon-plus.git/': Peer reports incompatible or unsupported protocol version
git通过git clone下载github上的资源到机器上,结果出现如题所示的错误. [root@server data]# git clone https://github.com/pingcap ...
- error:1407742 E:SSL routines:SSL23_GET_SERVER_HELLO:tlsv1 alert protocol version
/********************************************************************************* * error:1407742 E ...
- OpenFlow protocol version 1.0 通信过程
参考 李呈:[原创]OpenFlow通信流程解读 OpenFlow protocol version 1.0 通信过程 通信双方: OpenFlow控制器,OpenFlow交换机. 通信模块: Sec ...
- 【传输协议】发送https请求,由于客户端jdk版本过高,服务端版本低。导致异常:javax.net.ssl.SSLHandshakeException: Server chose SSLv3, but that protocol version is not enabled or not supported by the client.
本地环境jdk为1.8,服务器使用jdk版本未知.但发送https请求,抛出如下异常,解决方案. 一:发送异常内容如下 javax.net.ssl.SSLHandshakeException: Ser ...
随机推荐
- [CareerCup] 7.2 Ants on Polygon 多边形上的蚂蚁
7.2 There are three ants on different vertices of a triangle. What is the probability of collision ( ...
- 深入浅出jsonp
前言 第一次听说jsonp,其实早在2年之前.当时在做一个活动页面的抽奖模块,要从服务端get一个概率,当时什么都不懂,同事说用ajax,我就用ajax,同事说dataType改成jsonp,我就改成 ...
- 【MPI学习4】MPI并行程序设计模式:非阻塞通信MPI程序设计
这一章讲了MPI非阻塞通信的原理和一些函数接口,最后再用非阻塞通信方式实现Jacobi迭代,记录学习中的一些知识. (1)阻塞通信与非阻塞通信 阻塞通信调用时,整个程序只能执行通信相关的内容,而无法执 ...
- Java学习笔记(二一)——Java 泛型
[前面的话] 最近脸好干,掉皮,需要买点化妆品了. Java泛型好好学习一下. [定义] 一.泛型的定义主要有以下两种: 在程序编码中一些包含类型参数的类型,也就是说泛型的参数只可以代表类,不能代表个 ...
- 编写高质量代码改善C#程序的157个建议[正确操作字符串、使用默认转型方法、却别对待强制转换与as和is]
前言 本文主要来学习记录前三个建议. 建议1.正确操作字符串 建议2.使用默认转型方法 建议3.区别对待强制转换与as和is 其中有很多需要理解的东西,有些地方可能理解的不太到位,还望指正. 建议1. ...
- 理解jar
对于大多数 Java 开发人员来说,JAR 文件及其 “近亲” WAR 和 EAR 都只不过是漫长的 Ant 或 Maven 流程的最终结果.标准步骤是将一个 JAR 复制到服务器(或者,少数情况下是 ...
- Linq 分页不可缺少的两个方法
//LINQ分页的方法 //1.获取总页数 public int GetPageCount(int pageSize)//pageSize是每页的行数 { //先查出总共有多少行 int rowCou ...
- 通过url链接登录其他系统
目的:A系统通过链接跳转到其它系统(如B系统)并登录 技术方案 1.A系统用户登录B系统方案 1.A系统用户账号已经和B系统账号绑定,直接模拟登录 2.A系统用户账号未和B系统账号绑定 ...
- LCA最近公共祖先 Tarjan离线算法
学习博客: http://noalgo.info/476.html 讲的很清楚! 对于一颗树,dfs遍历时,先向下遍历,并且用并查集维护当前节点和父节点的集合.这样如果关于当前节点(A)的关联节点( ...
- '$.browser.msie' 为空或不是对象
最近决定整改一下jquery 的版本,于是就将 jquery 从 1.7.2 升级到了 1.9.1 结果就发现原有的插件报错了. '$.browser.msie' 为空或不是对象,这个是jQuery错 ...
