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