模块 ngx_mail_smtp_module
Directives smtp_auth smtp_capabilities smtp_client_buffer smtp_greeting_delay |
指令
句法: |
smtp_auth |
---|---|
默认: |
smtp_auth plain login; |
语境: |
mail ,server |
设置SMTP 客户端允许的SASL 身份验证 方法 。支持的方法有:
plain
- 纯文本验证
login
- 授权登录
cram-md5
- 授权 CRAM-MD5。为了使此方法发挥作用,密码必须以未加密的方式存储。
external
- 外部验证(1.11.6)。
none
- 不需要身份验证。
纯文本身份验证方法 (AUTH PLAIN
和AUTH LOGIN
) 始终启用,但如果未指定
plain
和方法,并且
不会自动包含在smtp_capability中。
login
AUTH PLAIN
AUTH LOGIN
句法: |
smtp_capabilities |
---|---|
默认: | — |
语境: |
mail ,server |
设置传递给客户端以响应命令的 SMTP 协议扩展列表
EHLO
。smtp_auth指令和
STARTTLS中指定的身份验证方法
会根据
starttls指令值自动添加到此列表中。
指定客户端代理的 MTA 支持的扩展是有意义的(如果这些扩展与身份验证后使用的命令相关,当 nginx 透明地将客户端连接代理到后端时)。
当前的标准化扩展列表发布在 www.iana.org上。
句法: |
smtp_client_buffer |
---|---|
默认: |
smtp_client_buffer 4k|8k; |
语境: |
mail ,server |
设置size
用于读取 SMTP 命令的缓冲区。默认情况下,缓冲区大小等于一页内存。这是 4K 或 8K,具体取决于平台。
句法: |
smtp_greeting_delay |
---|---|
默认: |
smtp_greeting_delay 0; |
语境: |
mail ,server |
允许在发送 SMTP 问候语之前设置延迟,以拒绝在发送 SMTP 命令之前未能等待问候语的客户端。