Модуль ngx_mail_proxy_module
- Директивы
- proxy_buffer
- proxy_pass_error_message
- proxy_protocol
- proxy_smtp_auth
- proxy_timeout
- xclient
Директивы
| Синтаксис: | proxy_buffer size; |
|---|---|
| Значение по умолчанию: | proxy_buffer 4k|8k; |
| Контекст: | mail, server |
Устанавливает размер буфера, используемого для проксирования. По умолчанию размер буфера равен одной странице памяти. В зависимости от платформы, это либо 4К, либо 8К.
| Синтаксис: | proxy_pass_error_message on | off; |
|---|---|
| Значение по умолчанию: | proxy_pass_error_message off; |
| Контекст: | mail, server |
Указывает, нужно ли передавать сообщение об ошибке, полученное во время аутентификации на бэкенде, клиенту.
Обычно, если аутентификация в nginx успешна, бэкенд не может вернуть ошибку. Если он тем не менее возвращает ошибку, это означает, что произошла внутренняя ошибка. В этом случае сообщение бэкенда может содержать информацию, которую не следует показывать клиенту. Однако, отправка ошибки для правильного пароля является нормальным поведением для некоторых серверов POP3. Например, CommuniGatePro сообщает пользователю об переполнении почтового ящика или других событиях, периодически выводя ошибку аутентификации. В этом случае директива должна быть включена.
| Синтаксис: | proxy_protocol on | off; |
|---|---|
| Значение по умолчанию: | proxy_protocol off; |
| Контекст: | mail, server |
Эта директива появилась в версии 1.19.8.
Включает протокол PROXY для подключений к бэкенду.
| Синтаксис: | proxy_smtp_auth on | off; |
|---|---|
| Значение по умолчанию: | proxy_smtp_auth off; |
| Контекст: | mail, server |
Эта директива появилась в версии 1.19.4.
Включает или отключает аутентификацию пользователя на SMTP-бэкенде с использованием команды AUTH.
Если XCLIENT также включен, то команда XCLIENT не будет отправлять параметр LOGIN.
| Синтаксис: | proxy_timeout timeout; |
|---|---|
| Значение по умолчанию: | proxy_timeout 24h; |
| Контекст: | mail, server |
Устанавливает timeout между двумя последовательными операциями чтения или записи для подключений к клиенту или прокси-серверу. Если в течение этого времени данные не передаются, соединение закрывается.
| Синтаксис: | xclient on | off; |
|---|---|
| Значение по умолчанию: | xclient on; |
| Контекст: | mail, server |
Включает или отключает передачу команды XCLIENT с параметрами клиента при подключении к SMTP-бэкенду.
С XCLIENT, MTA может записывать информацию о клиенте в журнал и применять различные ограничения на основе этих данных.
Если XCLIENT включен, nginx передаёт следующие команды при подключении к бэкенду:
-
EHLOс именем сервера -
XCLIENT -
EHLOилиHELO, как передано клиентом
Если имя, найденное по IP-адресу клиента, указывает на тот же адрес, оно передаётся в параметре NAME команды XCLIENT. Если имя не найдено, указывает на другой адрес или резолвер не указан, то [UNAVAILABLE] передаётся в параметре NAME. Если произошла ошибка во время разрешения, используется значение [TEMPUNAVAIL].
Если XCLIENT отключен, то nginx передаёт команду EHLO с именем сервера при подключении к бэкенду, если клиент передал EHLO, или HELO с именем сервера, в противном случае.
© 2002-2021 Igor Sysoev
© 2011-2024 Nginx, Inc.
Licensed under the BSD License.
https://nginx.org/en/docs/mail/ngx_mail_proxy_module.html