POP3#

该模块启用 POP3 邮件协议支持,允许服务器从邮件服务器下载消息。它连接到 POP3 服务器,检索消息头和内容,提供安全认证,并管理消息状态,如已下载或已删除。

当 从源代码构建 时,该模块默认会与 Mail 模块一起构建(Mail 模块通过 --with-mail 启用);可以 通过 构建选项 --without-mail_pop3_module 禁用它。

在来自 我们的软件仓库 的包和镜像中,该模块已包含在 构建中。

指令#

pop3_auth#

语法

pop3_auth method ...;

默认

pop3_auth plain;

上下文

mail, server

设置允许的 POP3 客户端身份验证方法。支持的方法有:

plain

USER/PASS、AUTH PLAIN、AUTH LOGIN

apop

APOP。为了使此方法生效,密码必须以未加密形式存储。

cram-md5

AUTH=CRAM-MD5。为了使此方法生效,密码必须以未加密形式存储。

external

AUTH=EXTERNAL

xoauth2

AUTH=XOAUTH2

oauthbearer

AUTH=OAUTHBEARER

明文身份验证方法(USER/PASS、AUTH PLAIN 和 AUTH LOGIN)始终启用,尽管如果没有指定 plain 方法, AUTH PLAIN 和 AUTH LOGIN 将不会自动包含在 pop3_capabilities 中。

pop3_capabilities#

语法

pop3_capabilities extension ...;

默认

pop3_capabilities TOP USER UIDL;

上下文

mail, server

设置在响应 CAPA 命令时传递给客户端的 POP3 协议 扩展列表。根据 starttls 指令的值, pop3_auth 指令中指定的身份验证方法(SASL 扩展)和 STLS 会自动添加到此列表中。

指定 POP3 后端支持的扩展是有意义的,这些后端是客户端代理的目标(如果这些扩展与身份验证后使用的命令相关,当 Angie 透明地将客户端连接代理到后端时)。