首页 > 代码库 > 常见的邮件服务协议之POP3,IMAP, EXCHANGE
常见的邮件服务协议之POP3,IMAP, EXCHANGE
前段时间做邮箱客户端开发,涉及协议支持的问题,顺便了解了几大协议:
一般来说,在手机客户端上设置邮箱之前,你最好得知道你所用邮箱支持的是哪种协议,常见的协议有下列几种:
POP3, IMAP, Exchange, 下面针对三种协议分别作介绍,以便了解它们之间的区别:
POP3(Post Office Protocol)本协议只要用于支持使用客户端远程管理服务器上的电子邮件。使用该种协议时,客户端会从服务器上下载邮件,然后再将服务器上的邮件删掉,这种协议的邮箱通常被绑定到某个电脑或机器上,用户无法从其它地方来访问邮件。POP协议负责从邮件服务器中检索电子邮件。但现在的POP3邮件服务器大都支持“只下载邮件,服务器端并不删除”,即改进式的POP3协议。
IMAP(Internet Message Access Protocol)是一个应用层协议,用来从本地端访问远程服务器上的邮件。所以说,POP3,IMAP都是支持一个邮件客户端访问服务器存储的信息。但IMAP有更为重要的地方是:
a.支持连接和断开两种操作模式。当使用pop3时,客户端只会连接服务器一段时间,直到它下载完所有信息。在IMAP中,只要用户界面是活动的和下载信息内容是需要的,客户端就会一直连接在服务器上。这处连接方式提高了响应速度。
b.支持多个客户同时访问一个邮箱。
c.支持访问消息的部分获取。比如,在未打开邮箱之前,可以先下载主题,发件人。当查看详细信息时,再下载具体内容。
d.支持在服务器上保留消息状态信息。
e.支持在服务器上访问多个邮箱。
f.支持服务器搜索。
Exchange 是微软公司一套完整的电子邮件服务组件。提供了常规的SMTP/POP协议服务外,还支持IMAP4,LDAP和NNTP协议。Exchange Server是个消息与协作系统,Exchange server可以被用来架构应用于企业、学校的邮件系统甚至于免费的邮件系统。
常见的邮件服务协议之POP3,IMAP, EXCHANGE