邮局协议(英语:Post Office Protocol,缩写:POP)是TCP/IP协议族中的一员,由1996年5月发行之 RFC 1939 首次定义。此协议主要用于支持使用客户端远程管理在服务器上的电子邮件。最新版本为POP3,全名“Post Office Protocol - Version 3”,而提供了SSL加密的POP3协议被称为POP3S。(摘自维基百科-邮局协议)
常用pop3 命令介绍
命令 | 参数 | 状态 | 描述 |
---|---|---|---|
user | username | 认可 | 此命令与下面的pass命令若成功,将导致状态转换 |
pass | password | 认可 | |
apop | name,digest | 认可 | 一种安全传输口令的办法,digest是md5消息摘要,执行成功导致状态转换,请参见 RFC 1321 |
stat | none | 处理 | 请求服务器发回关于邮箱的统计资料,如邮件总数和总字节数 |
uidl | [msg#] | 处理 | 返回邮件的唯一标识符,pop3会话的每个标识符都将是唯一的 |
list | [msg#] | 处理 | 返回邮件数量和每个邮件的大小 |
retr | [msg#] | 处理 | 返回由参数标识的邮件的全部文本 |
dele | [msg#] | 处理 | 服务器将由参数标识的邮件标记为删除,由quit命令执行 |
rset | none | 处理 | 服务器将重置所有标记为删除的邮件,用于撤消dele命令 |
top | [msg#],n | 处理 | 服务器将返回由参数标识的邮件前n行内容,n必须是正整数 |
noop | none | 处理 | 服务器返回一个肯定的响应,不做任何操作。 |
quit | none | 更新 | 退出 |
选择的邮件服务器为pop.qq.com,连接端口为110
C: telnet pop.qq.com 110
// user为拉取邮件的qq邮箱
C: user *********@qq.com
S: +OK
// pass为拉取邮件的qq邮箱的授权码
C: pass *****
S: +OK
C: list
S: +OK
1 ****
2 ****
3 ***
.
// 返回参数1邮件的全部内容
C: retr 1
S: ******
// 将参数1邮件标识为删除,由quit命令执行
C: dele 1
S: +OK
C: quit