模块 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 |
设置 IMAP 协议 扩展列表,该列表在响应 CAPABILITY
命令时传递给客户端。在 imap_auth 指令中指定的认证方法以及 STARTTLS 会自动添加到此列表,具体取决于 starttls 指令的值。
建议指定客户端被代理到的 IMAP 后端所支持的扩展(如果这些扩展与认证后使用的命令有关,当 nginx 透明地将客户端连接代理到后端时)。
当前标准化扩展列表发布在 www.iana.org。
语法 |
imap_client_buffer |
---|---|
默认值 |
imap_client_buffer 4k|8k; |
上下文 |
mail , server |
设置用于读取 IMAP 命令的缓冲区的 size
。默认情况下,缓冲区大小等于一个内存页。根据平台不同,这可能是 4K 或 8K。