当前位置:首页 > 技术知识 > 正文内容

邮件接收协议POP3与IMAP_邮件的pop3和imap

maynowei8个月前 (09-18)技术知识95

1,POP3(Post Office Protocol - Version 3),是TCP/IP协议族中的一员,由RFC1939定义,用来从邮件服务器上读取邮件的协议,.端口是TCP110,SSL加密后端口号TCP995。

2,POP3命令:

USER [username]

处理用户名

PASS [password]

处理密码

APOP [Name,Digest]

认可Digest是MD5消息摘要

STAT

处理请求发回的关于邮箱的统计资料,如邮件总数

UIDL [Msg#]

处理返回邮件的唯一标识符

LIST [Msg#]

处理返回邮件数量和每个邮件的大小

RETR [Msg#]

处理返回由参数标识的邮件的全部文本

DELE [Msg#]

处理参数标识的邮件为删除,由quit命令执行

RSET

处理重置所有标记为删除的邮件,用于撤销DELE

TOP [Msg# n]

处理返回的由参数标识的邮件前n行内容

NOOP

处理返回一个肯定的响应

QUIT

终止会话

3,POP命令和应答:POP客户端使用POP命令向POP服务器发送请求,如PASS命令传送密码;POP服务器使用应答对此回应,“+OK”表示命令成功,"-ERR"表示命令失败,如"+OK Password required for user" 表示USER命令成功执行,需要客户输入密码进行认证。

4,POP3使用PASS命令传送用户的密码,并以明文传送,APOP可以安全传输用户密码。

5,IMAP(Internet Mail Access Protocol):是一种用于接收电子邮件的协议,端口TCP143,加密的端口是TCP993,常用命令:

capability

获得服务器功能

noop

检查新邮件并防止连接超时

authenticate

认证

login

登录

status

获取邮箱状态

6,POP3与IMAP区别:

POP3

IMAP

一种简单的协议,仅允许将邮件从服务器下载到本地计算机

IMAP更为先进,它可以查看邮件服务器上的所有文件夹。

单向操作,本地操作不会反馈给服务器

双向操作,服务器与本地是同步的

一次只能从单个设备访问邮件。

可以跨多个设备访问消息

要阅读邮件,必须将其下载到本地系统上。

在下载之前,可以部分读取邮件内容。

用户无法在邮件服务器的邮箱中整理邮件。

用户可以直接在邮件服务器上组织电子邮件。

用户无法在邮件服务器上创建,删除或重命名电子邮件。

用户可以在邮件服务器上创建,删除或重命名电子邮件。

用户在下载到本地系统之前无法搜索邮件的内容。

用户可以在下载前搜索邮件内容中的特定字符串。

所有消息立即下载。

可以在下载前查看邮件头。

相关文章

登录注册产品需求自检清单,你都写全了没?

来人人都是产品经理【起点学院】,BAT实战派产品总监手把手系统带你学产品、学运营。自己挖的坑一定要让别人给填好!一、登录(从PC端到移动端)移动端的登录沿袭了很多PC端的经验,但也有其独特的演变,我收...

单打独斗的产品设计师工作流程总结

来人人都是产品经理【起点学院】,BAT实战派产品总监手把手系统带你学产品、学运营。我从入行开始就在一个做自己产品的小公司工作,到现在已经三年了。刚开始工作的时候什么也不懂,老板说让出效果图,就开始直接...

苹果编程Objective C与Swift谁更牛?

小鹏大学刚刚毕业,软件开发方面的东西学的不是很多,听好多同学说做iOS开发工资上万是很容易的,踌躇满志,一直想自学iOS开发,可突如其来的一件事让他瞬间迷茫了。时间:2014年9月10日10点地点:某...

Objective-c单例模式的正确写法「藏」

单例模式在iOS开发中可能算是最常用的模式之一了,但是由于oc本身的语言特性,想要写一个正确的单例模式相对来说比较麻烦,这里我就抛砖引玉来聊一聊iOS中单例模式的设计思路。关于单例模式更多的介绍请参考...

有了这份900多页的Android面试指南,你离大厂Offer还远吗?

前言对于大部分程序员来说,一线互联网是的工作经历是毕生的追求,实际上大厂对于学历的要求远远没有我们想象的那么高,近几年来,互联网公司更注重技术,所以提升自身技术水平才是斩获offer的制胜关键。一线互...

Linux系统编程—互斥量mutex(linux 互斥量)

##互斥量mutex前文提到,系统中如果存在资源共享,线程间存在竞争,并且没有合理的同步机制的话,会出现数据混乱的现象。为了实现同步机制,Linux中提供了多种方式,其中一种方式为互斥锁mutex(也...