模块 ngx_mail_imap_module

Directives
imap_auth
imap_capabilities
imap_client_buffer

Directives

语法: imap_auth method ...;
默认值:
imap_auth plain;
上下文: mail,server

设置 IMAP 客户端允许的身份验证方法。 支持的方法包括:

plain
登录AUTH=PLAIN
login
AUTH=登录
cram-md5
AUTH=CRAM-MD5 的 CRAM-MD5 中。 为了使此方法有效,密码必须以未加密的方式存储。
external
AUTH=EXTERNAL (1.11.6) 的 AUTH=EXTERNAL (1.11.6) 中。

纯文本身份验证方法 (命令 , 和 ) 始终处于启用状态, 尽管如果 and 方法 未指定,并且不会自动包含在 imap_capabilities 中。LOGINAUTH=PLAINAUTH=LOGINplainloginAUTH=PLAINAUTH=LOGIN

语法: imap_capabilities extension ...;
默认值:
imap_capabilities IMAP4 IMAP4rev1 UIDPLUS;
上下文: mail,server

设置传递给客户端以响应 命令。 imap_auth Directives和 STARTTLS 中指定的身份验证方法将根据 starttls Directives值自动添加到此列表中。CAPABILITY

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

当前标准化扩展列表在 www.iana.org 上发布。

语法: imap_client_buffer size;
默认值:
imap_client_buffer 4k|8k;
上下文: mail,server

设置用于读取 IMAP 命令的缓冲区。 默认情况下,缓冲区大小等于一个内存页。 这是 4K 或 8K,具体取决于平台。size