什么是POP3协议
POP3协议的工作方式
Foxmail客户端POP3相关配置
POP3协议的功能特性
与SMTP协议的配合
POP3协议与IMAP协议的区别
POP3协议常见指令
- 用途:用于向服务器发送用户名。
- 格式:USER username
- 功能:标识接下来要认证的用户账户。
👉 PASS:
- 用途:向服务器发送经过身份验证的密码。
- 格式:PASS password
- 功能:完成用户的身份验证过程。
👉 STAT:
- 用途:请求邮箱的状态信息。
- 格式:STAT
- 功能:服务器返回当前邮箱中邮件的数量和总的大小(以字节计)。
👉 LIST:
- 用途:查询邮箱内单个邮件的信息。
- 格式:LIST [msgnum]
- 功能:如果没有指定邮件编号,服务器将返回所有邮件的编号及其大小;如果指定了邮件编号,服务器只返回该编号邮件的大小。
👉 RETR:
- 用途:下载指定邮件的内容。
- 格式:RETR msgnum
- 功能:服务器将邮件编号对应的消息内容(包括头部和主体)发送给客户端。
👉 DELE:
- 用途:标记邮件为删除。
- 格式:DELE msgnum
- 功能:指示服务器在客户端退出会话时删除指定编号的邮件。
👉 NOOP:
- 用途:无操作测试。
- 格式:NOOP
- 功能:确认服务器处于活动状态且保持连接,不执行任何实际操作。
👉 QUIT:
- 用途:关闭与服务器的会话。
- 格式:QUIT
- 功能:通知服务器结束此次对话,并清理会话相关资源。
👉 CAPA:
- 用途:查询服务器支持的功能。
- 格式:CAPA
- 功能:服务器返回一份所支持的扩展命令列表。
此外,随着POP3协议的发展,还有一些扩展命令,比如用于支持SSL加密连接、分段下载邮件等。不过上述命令是最基础和最常用的POP3指令集。
命令演示
[root@VM-4-12-centos ~]# telnet 0 110 Trying 0.0.0.0... Connected to 0. Escape character is '^]'. +OK Welcome to coremail Mail Pop3 Server USER t1@mailabc.cn +OK core mail PASS mIV2tyX6ATawxjh2 +OK 8 message(s) [1488297 byte(s)] STAT +OK 8 1488297 LIST +OK 8 1488297 1 7766 2 1630 3 1627 4 1354990 5 118039 6 1428 7 1423 8 1394 . RETR 8 +OK 1394 octets Received: from t2$mailabc.cn ( [60.215.174.212] ) by ajax-webmail-VM-4-12-centos (Coremail) ; Tue, 25 Jul 2023 22:09:28 +0800 (GMT+08:00) X-Originating-IP: [60.215.174.212] ... DELE 8 +OK core mail QUIT +OK core mail Connection closed by foreign host.
温馨提示:上述演示内容基于Coremail邮件系统,不同厂商的系统提示信息会有所不同,仅供参考。