模块 ngx_mail_smtp_module

Directives
smtp_auth
smtp_capabilities
smtp_client_buffer
smtp_greeting_delay

Directives

语法: smtp_auth method ...;
默认值:
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 PLAINAUTH LOGINplainloginAUTH PLAINAUTH LOGIN

语法: smtp_capabilities extension ...;
默认值:
上下文: mail,server

设置 SMTP 协议扩展列表 该命令将传递给客户端以响应命令。 smtp_auth Directives和 STARTTLS 中指定的身份验证方法将根据 starttls Directives值自动添加到此列表中。EHLO

指定扩展名是有意义的 由 MTA 支持 客户端代理到的 (如果这些扩展与命令相关 在身份验证后使用,当 nginx 透明地代理客户端时 连接到后端)。

当前标准化扩展列表在 www.iana.org 上发布。

语法: smtp_client_buffer size;
默认值:
smtp_client_buffer 4k|8k;
上下文: mail,server

设置用于读取 SMTP 命令的缓冲区。 默认情况下,缓冲区大小等于一个内存页。 这是 4K 或 8K,具体取决于平台。size

语法: smtp_greeting_delay time;
默认值:
smtp_greeting_delay 0;
上下文: mail,server

允许在发送 SMTP 问候语之前设置延迟 为了拒绝之前未能等待问候语的客户端 发送 SMTP 命令。