Модуль ngx_mail_proxy_module

Разделы

Директивы
     proxy_buffer
     proxy_pass_error_message
     proxy_timeout
     xclient

Директивы

синтаксис: proxy_buffer размер;
умолчание:
proxy_buffer 4k|8k;
контекст: mail, server

Задаёт размер буфера, используемого при проксировании. По умолчанию размер одного буфера равен размеру страницы. В зависимости от платформы это или 4K, или 8K.

синтаксис: proxy_pass_error_message on | off;
умолчание:
proxy_pass_error_message off;
контекст: mail, server

Определяет, передавать ли клиенту сообщение об ошибке, полученное при аутентификации на бэкенде.

Обычно, если аутентификация в nginx прошла успешно, бэкенд не может вернуть ошибку. Если же он всё-таки возвращает ошибку, это значит, что произошла ошибка внутри системы. В таких случаях сообщение бэкенда может содержать информацию, которую нельзя показывать клиенту. Однако для некоторых POP3-серверов ошибка в ответ на правильный пароль является штатным поведением. Например, CommuniGatePro извещает пользователя о переполнении ящика или других событиях, периодически выдавая ошибку аутентификации. В этом случае директиву стоит включить.

синтаксис: proxy_timeout время;
умолчание:
proxy_timeout 24h;
контекст: mail, server

Задаёт таймаут, который используется после начала проксирования на бэкенд.

синтаксис: xclient on | off;
умолчание:
xclient on;
контекст: mail, server

Разрешает или запрещает передачу команды XCLIENT с параметрами клиента при подключении к SMTP-бэкенду.

При помощи XCLIENT MTA может писать в лог информацию о клиенте и применять различные ограничения на основе этих данных.

Если команда XCLIENT разрешена, то при подключении к бэкенду nginx посылает ему следующие команды:

Если найденное по IP-адресу клиента имя указывает на тот же адрес, оно передаётся в параметре NAME команды XCLIENT. Если имя не может быть найдено, указывает на другой адрес, или не задан resolver, то в параметре NAME передаётся [UNAVAILABLE]. Если же в процессе поиска имени или адреса произошла ошибка, передаётся [TEMPUNAVAIL].

Если команда XCLIENT запрещена, то при подключении к бэкенду nginx передаёт команду EHLO с именем сервера, если клиент передал EHLO, иначе HELO с именем сервера.

    Поддержать сайт на родительском проекте КГБ