Модуль ngx_mail_smtp_module
Директивы smtp_auth smtp_capabilities smtp_client_buffer smtp_greeting_delay |
Директивы
Синтаксис: |
smtp_auth |
---|---|
Умолчание: |
smtp_auth plain login; |
Контекст: |
mail , server |
Задаёт разрешённые методы SASL-аутентификации SMTP-клиентов. Поддерживаемые методы:
plain
- AUTH PLAIN
login
- AUTH LOGIN
cram-md5
- AUTH CRAM-MD5. Для работы этого метода пароль должен храниться в незашифрованном виде.
external
- AUTH EXTERNAL (1.11.6).
xoauth2
- AUTH XOAUTH2 (1.27.1).
oauthbearer
- AUTH OAUTHBEARER (1.27.1).
none
- Аутентификация не требуется.
Методы аутентификации с передачей пароля открытым текстом
(AUTH PLAIN
и AUTH LOGIN
)
включены всегда,
однако если методы plain
и login
не указаны, то
AUTH PLAIN
и AUTH LOGIN
не будут автоматически добавляться в smtp_capabilities.
Синтаксис: |
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-команд.