IMAP#

指令#

imap_auth#

语法

imap_auth method ...;

默认值

imap_auth plain;

上下文

mail, server

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

plain

LOGINAUTH=PLAIN

login

AUTH=LOGIN

cram-md5

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

external

AUTH=EXTERNAL

纯文本认证方法(LOGIN 命令,AUTH=PLAINAUTH=LOGIN)始终启用,但如果未指定plain和login方法,AUTH=PLAINAUTH=LOGIN 将不会自动包含在 imap_capabilities 中。

imap_capabilities#

语法

imap_capabilities extension ...;

默认值

imap_capabilities IMAP4 IMAP4rev1 UIDPLUS;

上下文

mail, server

设置在响应CAPABILITY命令时传递给客户端的 IMAP协议 扩展列表。根据 starttls 指令的值,imap_auth 指令中指定的认证方法和 STARTTLS 会自动添加到此列表中。

建议指定IMAP后端支持的扩展,当客户端连接被Angie透明地代理到后端时(如果这些扩展与认证后使用的命令相关)。

imap_client_buffer#

语法

imap_client_buffer size;

默认值

imap_client_buffer 4k|8k;

上下文

mail, server

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