模块 ngx_mail_imap_module

Directives
     imap_auth
     imap_capabilities
     imap_client_buffer

指令

句法: imap_auth method ...;
默认:
imap_auth plain;
语境: mail,server

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

plain
登录验证=普通
login
授权=登录
cram-md5
AUTH=CRAM-MD5。为了使此方法发挥作用,密码必须以未加密的方式存储。
external
身份验证=外部(1.11.6)。

纯文本身份验证方法(LOGIN命令、AUTH=PLAINAUTH=LOGIN)始终处于启用状态,但如果未指定 plain和方法,并且 不会自动包含在imap_capability中。 loginAUTH=PLAINAUTH=LOGIN

句法: imap_capabilities extension ...;
默认:
imap_capabilities IMAP4 IMAP4rev1 UIDPLUS;
语境: mail,server

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

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

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

句法: imap_client_buffer size;
默认:
imap_client_buffer 4k|8k;
语境: mail,server

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