ngx_mail_smtp_module 模組
指令 smtp_auth smtp_capabilities smtp_client_buffer smtp_greeting_delay |
指令
語法 |
smtp_auth |
---|---|
預設 |
smtp_auth plain login; |
Context (上下文) |
mail , server |
設定 SMTP 用戶端允許的 SASL 驗證方法。支援的方法有
plain
- AUTH PLAIN
login
- AUTH LOGIN
cram-md5
- AUTH CRAM-MD5。為了使此方法有效,密碼必須以未加密的方式儲存。
external
- AUTH EXTERNAL (1.11.6).
none
- 不需要驗證。
純文字驗證方法(AUTH PLAIN
和 AUTH LOGIN
)始終啟用,但如果未指定 plain
和 login
方法,AUTH PLAIN
和 AUTH LOGIN
將不會自動包含在 smtp_capabilities 中。
語法 |
smtp_capabilities |
---|---|
預設 | — |
Context (上下文) |
mail , server |
設定 SMTP 協定擴展列表,該列表在響應 EHLO
命令時傳遞給用戶端。在 smtp_auth 指令中指定的驗證方法和 STARTTLS 會根據 starttls 指令的值自動新增到此列表中。
指定 MTA 支援的擴展是有意義的,這些擴展是用戶端代理的目標(如果這些擴展與驗證後使用的命令有關,當 nginx 透明地將用戶端連線代理到後端時)。
標準化擴展的目前列表發佈在 www.iana.org。
語法 |
smtp_client_buffer |
---|---|
預設 |
smtp_client_buffer 4k|8k; |
Context (上下文) |
mail , server |
設定用於讀取 SMTP 命令的緩衝區的 size
。 預設情況下,緩衝區大小等於一個記憶體頁面。 這取決於平台,為 4K 或 8K。
語法 |
smtp_greeting_delay |
---|---|
預設 |
smtp_greeting_delay 0; |
Context (上下文) |
mail , server |
允許設定延遲,然後再發送 SMTP 歡迎訊息,以拒絕在發送 SMTP 命令之前未能等待歡迎訊息的用戶端。