ngx_mail_imap_module 模組

指令
     imap_auth
     imap_capabilities
     imap_client_buffer

指令

語法 imap_auth method ...;
預設
imap_auth plain;
內容 mail, server

設定 IMAP 客戶端允許的驗證方法。支援的方法有

plain
LOGINAUTH=PLAIN
login
AUTH=LOGIN
cram-md5
AUTH=CRAM-MD5。為了使此方法有效,密碼必須以未加密的方式儲存。
external
AUTH=EXTERNAL (1.11.6).

純文字驗證方法(LOGIN 命令、AUTH=PLAINAUTH=LOGIN)始終啟用,但如果未指定 plainlogin 方法,則 AUTH=PLAINAUTH=LOGIN 不會自動包含在 imap_capabilities 中。

語法 imap_capabilities extension ...;
預設
imap_capabilities IMAP4 IMAP4rev1 UIDPLUS;
內容 mail, server

設定在回應 CAPABILITY 命令時傳遞給客戶端的 IMAP 協定擴充列表。在 imap_auth 指令中指定的驗證方法和 STARTTLS 會根據 starttls 指令值自動新增到此清單中。

指定客戶端代理的 IMAP 後端支援的擴充功能是有意義的(如果這些擴充功能與驗證後使用的命令相關,當 nginx 將客戶端連線透明地代理到後端時)。

標準化擴充功能的目前清單發佈在 www.iana.org

語法 imap_client_buffer size;
預設
imap_client_buffer 4k|8k;
內容 mail, server

設定用於讀取 IMAP 命令的緩衝區 size。預設情況下,緩衝區大小等於一個記憶體頁面。這取決於平台,可能是 4K 或 8K。