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 協定擴充列表。在 imap_auth 指令中指定的驗證方法和 STARTTLS 會根據 starttls 指令值自動新增到此清單中。
指定客戶端代理的 IMAP 後端支援的擴充功能是有意義的(如果這些擴充功能與驗證後使用的命令相關,當 nginx 將客戶端連線透明地代理到後端時)。
標準化擴充功能的目前清單發佈在 www.iana.org。
語法 |
imap_client_buffer |
---|---|
預設 |
imap_client_buffer 4k|8k; |
內容 |
mail , server |
設定用於讀取 IMAP 命令的緩衝區 size
。預設情況下,緩衝區大小等於一個記憶體頁面。這取決於平台,可能是 4K 或 8K。