Proxy#
Модуль обеспечивает поддержку почтовых протоколов (POP3, IMAP, SMTP), позволяя
серверу работать в качестве прокси между клиентами и почтовыми серверами. Он
устанавливает соединения с серверами, выполняет безопасную аутентификацию с
использованием открытого текста, SSL/TLS или STARTTLS, правильно маршрутизирует
трафик клиентов и поддерживает гибкий выбор методов аутентификации и серверов. Задает размер буфера, используемого при проксировании. По умолчанию размер одного буфера равен размеру страницы. В зависимости от платформы это или 4K, или 8K. По умолчанию mail, server Определяет, передавать ли клиенту сообщение об ошибке, полученное при аутентификации на бэкенде. Обычно, если аутентификация в Angie прошла успешно, бэкенд не может вернуть ошибку. Если же он все-таки возвращает ошибку, это значит, что произошла ошибка внутри системы. В таких случаях сообщение бэкенда может содержать информацию, которую нельзя показывать клиенту. Однако для некоторых POP3-серверов ошибка в ответ на правильный пароль является штатным поведением. В этом случае директиву стоит включить. Включает протокол PROXY для соединений с бэкендом. Разрешает или запрещает аутентификацию пользователей на SMTP-бэкенде при помощи команды Если также включен XCLIENT, то команда Задает таймаут между двумя идущими подряд операциями чтения или записи на клиентском соединении или соединении с проксируемым сервером. Если по истечении этого времени данные не передавались, соединение закрывается. Разрешает или запрещает передачу команды XCLIENT с параметрами клиента при подключении к SMTP-бэкенду. При помощи Если команда Если найденное по IP-адресу клиента имя указывает на тот же
адрес, оно передается в параметре Если команда Директивы#
proxy_buffer#
proxy_pass_error_message#
proxy_pass_error_message on | off;proxy_pass_error_message off;proxy_protocol#
proxy_smtp_auth#
AUTH.XCLIENT не будет отправлять параметр LOGIN.proxy_timeout#
xclient#
XCLIENT MTA может писать в лог информацию о клиенте и применять различные ограничения на основе этих данных.XCLIENT разрешена, то при подключении к бэкенду Angie посылает ему следующие команды:EHLO с именем сервераXCLIENTEHLO или HELO, как ее передал клиентNAME команды XCLIENT. Если имя
не может быть найдено, указывает на другой адрес, или не задан resolver, то в параметре NAME передается [UNAVAILABLE].
Если же в процессе поиска имени или адреса произошла ошибка, передается
[TEMPUNAVAIL].XCLIENT запрещена, то при подключении к бэкенду Angie
передает команду EHLO с именем сервера, если
клиент передал EHLO, иначе HELO с именем сервера.