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: <关闭连接>
会话说明
- 连接建立: 客户端连接到服务器的TCP端口110
- 服务器问候: 服务器发送欢迎消息
- 用户认证: 使用USER和PASS命令进行身份验证
- 查看状态: 使用STAT查看邮箱统计信息
- 列出消息: 使用LIST列出所有消息
- 检索消息: 使用RETR逐个下载消息
- 删除消息: 使用DELE标记消息为删除
- 退出: 使用QUIT命令退出, 服务器删除标记的消息并关闭连接
协议约定:
S:表示服务器发送C:表示客户端发送.单独一行表示多行响应结束