POP是一种邮件接收协议。其作用是当用户计算机与支持POP协议的电子邮件服务器连接时,把存储在该服务器的电子邮箱中的邮件准确无误地下载到用户计算机中。POP协议已改进发布了第三版,因此称为POP3,这是目前使用最广泛的邮件接收协议。
POP3属于离线式协议,即不能对邮件进行在线操作,必须下载到本地才能进行处理。用户连接到电子邮件服务器查询新邮件时,所有被指定的邮件都将被下载到本地主机,同时从邮件服务器上删除,下载完成后,用户就可对邮件进行操作,而无需与服务器进一步交互。离线工作方式适合于从固定计算机上接收邮件的用户使用,因为邮件必须从服务器上删除,但目前许多POP3实现都支持“伪在线”模式,使邮件可以留在服务器上。
POP3与SMTP一样都是请求响应协议,命令与响应也都是用NVT ASCII格式的文本表示的,并用<CR-LF>表示结束。POP3响应由一个状态码和其后的附加信息组成,只有两种状态码:“+OK”(正确)和“-ERR”(失败)。表11-3列出了常用的POP3命令。
表11-3 常用POP3命令(www.xing528.com)
在POP3中,客户端与服务器连接时有3种处理状态:身份验证状态、事务处理状态和更新状态。当客户端连接到服务器的110端口,并建立起TCP连接后,即进入身份验证状态。需要使用USER和PASS命令将用户名与密码提供给服务器。通过身份验证后,即转入事务处理状态,这时客户端可发送POP3命令进行相应操作,服务器会接收命令并做出响应。操作完成之后,客户端发出QUIT命令,进入更新状态,服务器确认用户的操作,更新邮件存储区(如删除被标上删除标记的邮件),同时关闭客户端与服务器之间的连接。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。