POP3 的 CAPA 命令(RFC 2449)是做什么的?为何比“盲猜能力”更稳妥?
1
POP3 的 CAPA 命令(RFC 2449)是做什么的?为何比“盲猜能力”更稳妥?
▼
背景
早期 POP3 客户端不知服务器支持哪些扩展(APOP/PIPELINING/SASL/UTF8 等),只能“试错”。
CAPA
RFC 2449 的 CAPA 命令让服务器列出“本服务器支持的扩展能力清单”,客户端据此决定用哪些特性,避免发不支持的命令被拒。
价值
能力协商标准化,提升互操作;客户端先 CAPA 再选 SASL 机制/PIPELINING 等,减少失败重试。
实践
邮件系统应在 POP3 实现 CAPA 并如实声明;现代客户端据此优雅降级(不支持的扩展自动跳过)。
参考:RFC 2449(POP3 扩展机制 CAPA);RFC 1939(POP3 基础)
