模块 ngx_mail_imap_module
Directives imap_auth imap_capabilities imap_client_buffer |
指令
句法: |
imap_auth |
---|---|
默认: |
imap_auth plain; |
语境: |
mail ,server |
设置 IMAP 客户端允许的身份验证方法。支持的方法有:
plain
- 登录, 验证=普通
login
- 授权=登录
cram-md5
- AUTH=CRAM-MD5。为了使此方法发挥作用,密码必须以未加密的方式存储。
external
- 身份验证=外部(1.11.6)。
纯文本身份验证方法(LOGIN
命令、AUTH=PLAIN
和AUTH=LOGIN
)始终处于启用状态,但如果未指定
plain
和方法,并且
不会自动包含在imap_capability中。
login
AUTH=PLAIN
AUTH=LOGIN
句法: |
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 |
设置size
用于读取 IMAP 命令的缓冲区。默认情况下,缓冲区大小等于一页内存。这是 4K 或 8K,具体取决于平台。