首页 理论教育POP3和IMAP邮件读取协议的介绍

POP3和IMAP邮件读取协议的介绍

【摘要】:目前POP 已经发展到第三个版本,即POP3。POP3 服务器通过侦听TCP 端口110 开始POP3 服务。当连接建立后,POP3 服务器发送确认消息。客户和POP3 服务器相互交换命令和响应,这一过程一直要持续到连接终止。为了解决这个问题,POP3 进行了一些功能扩充,其中包括让用户能够事先设置邮件读取后仍然在POP3 服务器中存放的时间。IMAP 的监听端口为143。因此,IMAP 是一个联机协议。

邮局协议(Post Office Protocol,POP)是适用于C/S 结构的脱机模型电子邮件协议。在电子邮件系统的通信模型中,POP 协议用于接收方的邮件服务器与接收方用户代理之间的通信,是一个简单、功能有限的邮件读取协议。目前POP 已经发展到第三个版本,即POP3。

在接收邮件的用户计算机中用户代理必须运行POP3 客户程序,在接收端的邮件服务器中运行POP3 服务器程序。POP3 服务器只有在用户输入鉴别信息(用户名和口令)后,才允许对邮箱进行读取。

POP3 服务器通过侦听TCP 端口110 开始POP3 服务。当客户主机需要使用服务时,它将与服务器主机建立TCP 连接。当连接建立后,POP3 服务器发送确认消息。客户和POP3 服务器相互交换命令和响应,这一过程一直要持续到连接终止。

POP3 的一个特点是,只要用户从POP3 服务器读取了邮件,POP3 服务器就将该邮件删除,这在某些情况下就不够方便。例如,用户在办公室的台式计算机上接收了一个邮件,还来不及写回信,就马上出差了。当他再次打开电脑写回信时,POP3 服务器上却已经删除了原来看过的邮件。为了解决这个问题,POP3 进行了一些功能扩充,其中包括让用户能够事先设置邮件读取后仍然在POP3 服务器中存放的时间。(www.chuimin.cn)

互联网消息访问协议(Internet Message Access Protocol,IMAP)是另一个读取邮件的协议。它提供了有选择地从邮件服务器接收邮件的功能、基于服务器的信息处理功能和共享信箱功能,是一种比POP3 更复杂的协议。目前较新的版本是2003年3月修订的IMAP4,不过,大家很少在版本号后加“4”,而经常简单地用IMAP 来表示。

IMAP 的监听端口为143。在使用IMAP 时,在用户的计算机上运行IMAP 客户程序,然后与接收方的邮件服务器上的IMAP 服务器程序建立TCP 连接。用户在自己计算机上就可以访问和操纵邮件服务器的信息。在用户端可对服务器上的邮箱建立任意层次结构的文件夹,并可灵活地在文件夹间移动邮件,设置阅读和回复标记,删除无用的邮件等。因此,IMAP 是一个联机协议。

同时,IMAP 还提供摘要浏览功能,让用户阅读所有邮件的到达时间、主题、发件人、大小等信息。IMAP 还可以使用户享受选择性下载服务,使其作出是否下载、全部下载或部分下载的决定,避免占用宝贵的空间和资源。