POP是邮局协议(Post Office Protocol),使TCP/IP协议族中的一员,它是由RFC 1939定义的.
本协议主要是用于支持使用客户端远程管理在服务器上的电子邮件.最新版本是POP3,全名是"Post Office Protocol - version 3".
一.POP的命令:
1.user username ------向服务器发送用户名;
2.pass password ------向服务器发送密码;
3.apop name,digest -------一种安全传输口令的办法,digest是md5消息摘要;
4.stat ----------请求服务器发回关于邮箱的统计资料,比如邮件总数和总字节数;
5.uidl [msg#] -----------返回邮件的唯一标识符;
6.list -----------返回邮件数量和每个邮件的大小;
7.retr [msg#] ---------返回由参数标识的邮件的全部文本;
8.dele [msg#] ---------服务器将由参数标识的邮件标记为删除,由quit命令执行;
9.rset ---------服务器将重置所有标记为删除的邮件,用于撤销dele命令;
10.top [msg#],[n] -----服务器将返回由参数标识的邮件的前n行内容,n必须是正整数;
11.noop ----------服务器返回一个肯定的相应,不作任何操作;
12.quit ---------更新,退出;
二.建立POP3客户机流程:
建立SOCKET----->连接到指定服务器(如:pop.126.com)------->服务器会返回"+ok"--------->发送用户名和密码--------->服务器会返回响应-------->发送命令------>返回命令响应------>执行quit