On this page
Module ngx_mail_smtp_module
Directives
Syntax: | smtp_auth method ...; |
Default: | smtp_auth login plain; |
Context: | mail , server |
为 SMTP 客户端设置SASL authentication的允许方法。支持的方法有:
login
plain
cram-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 问候语的客户端。