跳到主要内容

6. 更新状态 (The UPDATE State)

当客户端从事务状态发出QUIT命令时,POP3会话进入更新状态 (UPDATE state)。(请注意,如果客户端从授权状态发出QUIT命令,POP3会话终止但不会进入更新状态。)

如果会话由于客户端发出的QUIT命令以外的某种原因而终止,则POP3会话不会进入更新状态,并且必须不 (MUST NOT) 从邮件投递箱中删除任何消息。

QUIT 命令

参数 (Arguments):

限制 (Restrictions):

讨论 (Discussion): POP3服务器从邮件投递箱中删除所有标记为已删除的消息,并回复此操作的状态。如果在删除消息时遇到错误(例如资源短缺),邮件投递箱可能会导致部分或全部标记为已删除的消息未被删除。在任何情况下,服务器都不得删除任何未标记为已删除的消息。

无论删除是否成功,服务器都会释放邮件投递箱上的任何独占访问锁并关闭TCP连接。

可能的响应 (Possible Responses):

  • +OK
  • -ERR

示例 (Examples):

C: QUIT
S: +OK dewey POP3 server signing off (maildrop empty)
C: QUIT
S: +OK dewey POP3 server signing off (2 messages left)

术语表 (Glossary):

  • UPDATE state (更新状态): 最终清理阶段
  • maildrop (邮件投递箱): 服务器上的用户邮箱
  • exclusive-access lock (独占访问锁): 防止并发修改