模块 ngx_mail_smtp_module
| 指令 smtp_auth smtp_capabilities smtp_client_buffer smtp_greeting_delay |
指令
| 语法: | smtp_auth |
|---|---|
| 默认值: |
smtp_auth plain login; |
| 上下文: | 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 方法,则不会自动包含 smtp_capabilities 中的 AUTH PLAIN 和 AUTH LOGIN。
| 语法: | smtp_capabilities |
|---|---|
| 默认值: | — |
| 上下文: | mail, server |
设置传递给客户端的 SMTP 协议扩展列表,作为对 EHLO 命令的响应。根据 starttls 指令的值,smtp_auth 指令和 STARTTLS 中指定的认证方法将自动添加到此列表。
指定由客户端代理的 MTA 支持的扩展是有意义的(如果这些扩展与认证后使用的命令相关,则当 nginx 透明代理客户端连接到后端时)。
当前的标准化扩展列表发布在 www.iana.org。
| 语法: | smtp_client_buffer |
|---|---|
| 默认值: |
smtp_client_buffer 4k|8k; |
| 上下文: | mail, server |
设置用于读取 SMTP 命令的缓冲区的大小。默认情况下,缓冲区大小等于一个内存页。这通常是 4K 或 8K,取决于平台。
| 语法: | smtp_greeting_delay |
|---|---|
| 默认值: |
smtp_greeting_delay 0; |
| 上下文: | mail, server |
允许设置在发送SMTP问候语之前的延迟,以便拒绝在发送SMTP命令之前没有等待问候语的客户端。
