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更为先进,它可以查看邮件服务器上的所有文件夹。 |
单向操作,本地操作不会反馈给服务器 | 双向操作,服务器与本地是同步的 |
一次只能从单个设备访问邮件。 | 可以跨多个设备访问消息 |
要阅读邮件,必须将其下载到本地系统上。 | 在下载之前,可以部分读取邮件内容。 |
用户无法在邮件服务器的邮箱中整理邮件。 | 用户可以直接在邮件服务器上组织电子邮件。 |
用户无法在邮件服务器上创建,删除或重命名电子邮件。 | 用户可以在邮件服务器上创建,删除或重命名电子邮件。 |
用户在下载到本地系统之前无法搜索邮件的内容。 | 用户可以在下载前搜索邮件内容中的特定字符串。 |
所有消息立即下载。 | 可以在下载前查看邮件头。 |