模块 ngx_mail_imap_module
指令 imap_auth imap_capabilities imap_client_buffer |
指令
语法: | imap_auth |
---|---|
默认: |
imap_auth plain; |
上下文: | mail , server |
设置 IMAP 客户端的允许认证方法。支持的方法包括:
-
plain
- LOGIN, AUTH=PLAIN
-
login
- AUTH=LOGIN
-
cram-md5
- AUTH=CRAM-MD5。为使此方法生效,密码必须以未加密形式存储。
-
external
- AUTH=EXTERNAL (1.11.6)。
纯文本认证方法(LOGIN
命令、AUTH=PLAIN
和 AUTH=LOGIN
)始终处于启用状态,但如果未指定 plain
和 login
方法,则 AUTH=PLAIN
和 AUTH=LOGIN
不会自动包含在 imap_capabilities 中。
语法: | imap_capabilities |
---|---|
默认: |
imap_capabilities IMAP4 IMAP4rev1 UIDPLUS; |
上下文: | mail , server |
设置在响应 CAPABILITY
命令时传递给客户端的 IMAP 协议 扩展列表。根据 starttls 指令的值,会自动添加 imap_auth 指令和 STARTTLS 中指定的认证方法到此列表。
指定 IMAP 后端支持的扩展列表是有意义的(如果这些扩展与在 nginx 透明代理客户端连接到后端后使用的命令相关)。
当前标准化扩展列表已发布在 www.iana.org 上。
语法: | imap_client_buffer |
---|---|
默认: |
imap_client_buffer 4k|8k; |
上下文: | mail , server |
设置用于读取 IMAP 命令的缓冲区的 大小
。默认情况下,缓冲区大小等于一个内存页的大小。这通常是 4K 或 8K,取决于平台。