On this page
Module ngx_mail_smtp_module
Directives
| Syntax: | smtp_auth method ...; |
| Default: | smtp_auth login plain; |
| Context: | mail , server |
为 SMTP 客户端设置SASL authentication的允许方法。支持的方法有:
loginplaincram-md5- AUTH CRAM-MD5。为了使此方法起作用,密码必须未加密存储。
external- AUTH EXTERNAL (1.11.6).
none- 不需要身份验证。
| Syntax: | smtp_capabilities extension ...; |
| Default: | — |
| Context: | mail , server |
设置响应EHLO命令传递到客户端的 SMTP 协议扩展列表。根据starttls指令值,将在smtp_auth指令和STARTTLS中指定的身份验证方法自动添加到此列表中。
指定客户端代理到的 MTA 支持的扩展是有意义的(如果这些扩展与身份验证后使用的命令有关,则当 nginx 透明地将客户端连接到后端时)。
当前的标准扩展列表在www.iana.org上发布。
| Syntax: | smtp_client_buffer size; |
| Default: | smtp_client_buffer 4k|8k; |
| Context: | mail , server |
设置用于读取 SMTP 命令的缓冲区的size。默认情况下,缓冲区大小等于一个内存页。根据平台的不同,它可以是 4K 或 8K。
| Syntax: | smtp_greeting_delay time; |
| Default: | smtp_greeting_delay 0; |
| Context: | mail , server |
允许设置发送 SMTP 问候语之前的延迟,以拒绝无法在发送 SMTP 命令之前 await 问候语的客户端。