跳到主要内容

8. 扩展与运营考虑 (Scaling and Operational Considerations)

由于某些POP3服务器应答大量连接,一些实现支持仅在打开邮箱时检查用户密码的功能。此功能称为"延迟认证 (delayed authentication)"。其理由是POP3服务器可以快速应答大量连接,而无需执行打开邮箱的工作。这对于应答来自仅检查新邮件的客户端的大量连接的服务器尤其有用。

然而,使用延迟认证存在一个重大问题:客户端无法知道认证失败是由于密码错误,还是由于服务器端的某些瞬时问题(例如,文件系统暂时不可用)。如果服务器在客户端首次连接时进行认证,则不会出现此问题。如果认证成功,客户端知道邮件投递箱可用。如果认证失败,客户端立即知道密码不正确并可以通知用户。

因此,本备忘录强烈反对 (strongly discourages) 使用延迟认证。如果POP3服务器必须实现延迟认证,它应该为POP3客户端提供一种机制来明确请求立即进行认证。


要点 (Key Points):

  • 延迟认证 (Delayed authentication): 推迟密码验证直到邮箱访问
  • 推荐方法 (Recommended approach): 在连接时立即认证
  • 原因 (Reason): 为客户端提供更清晰的错误报告