Skip to main content

10. Example POP3 Session (POP3会话示例)

以下是一个完整的POP3会话示例, 演示了典型的邮件检索流程.

完整会话流程

S: <等待连接>
C: <打开到服务器110端口的连接>
S: +OK POP3 server ready
C: USER alice
S: +OK User accepted
C: PASS secret123
S: +OK Mailbox locked and ready
C: STAT
S: +OK 2 320
C: LIST
S: +OK 2 messages (320 octets)
S: 1 120
S: 2 200
S: .
C: RETR 1
S: +OK 120 octets
S: <邮件1的完整内容>
S: .
C: DELE 1
S: +OK message 1 deleted
C: RETR 2
S: +OK 200 octets
S: <邮件2的完整内容>
S: .
C: DELE 2
S: +OK message 2 deleted
C: QUIT
S: +OK POP3 server signing off (2 messages deleted)
C: <关闭连接>

会话说明

  1. 连接建立: 客户端连接到服务器的TCP端口110
  2. 服务器问候: 服务器发送欢迎消息
  3. 用户认证: 使用USER和PASS命令进行身份验证
  4. 查看状态: 使用STAT查看邮箱统计信息
  5. 列出消息: 使用LIST列出所有消息
  6. 检索消息: 使用RETR逐个下载消息
  7. 删除消息: 使用DELE标记消息为删除
  8. 退出: 使用QUIT命令退出, 服务器删除标记的消息并关闭连接

协议约定:

  • S: 表示服务器发送
  • C: 表示客户端发送
  • . 单独一行表示多行响应结束