Proxy#
Настраивает, как Angie подключается к бэкенду и передает ему данные сессии.
Сервер аутентификации выбирает бэкенд (см. Принцип работы);
соединения с бэкендами не используют TLS. Задает размер буфера, используемого при проксировании. По умолчанию размер одного буфера равен размеру страницы. В зависимости от платформы это или 4K, или 8K. По умолчанию mail, server Определяет, передавать ли клиенту сообщение об ошибке, полученное при аутентификации на бэкенде. Если пароль уже проверил сервер аутентификации, ошибка от бэкенда означает
внутренний сбой, и ее текст может содержать информацию, которую нельзя
показывать клиенту; при выключенной директиве клиент вместо нее получает
сообщение о внутренней ошибке. Директиву стоит включить, если ошибка бэкенда
предназначена клиенту: когда сервер аутентификации оставляет проверку пароля
бэкенду или для POP3-серверов, которые отвечают ошибкой даже на правильный
пароль. В обоих случаях после ошибки Angie закрывает соединение. Включает протокол PROXY для соединений с бэкендом. Разрешает или запрещает аутентификацию пользователей на SMTP-бэкенде при помощи команды Если также включен XCLIENT, то команда Задает алгоритм управления перегрузкой TCP (параметр сокета
Имя алгоритма не проверяется на этапе конфигурации: если алгоритм
неизвестен или недоступен, при установке исходящего соединения в лог
записывается сообщение уровня Задает таймаут между двумя идущими подряд операциями чтения или записи на клиентском соединении или соединении с проксируемым сервером. Если по истечении этого времени данные не передавались, соединение закрывается. Разрешает или запрещает передачу команды 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_tcp_congestion#
TCP_CONGESTION) для исходящих соединений с проксируемым сервером;
к соединениям через UNIX-сокеты параметр не применяется.alert, а для соединения
действует системный алгоритм по умолчанию.proxy_timeout#
xclient#
XCLIENT MTA может писать в лог информацию о клиенте и применять различные ограничения на основе этих данных.XCLIENT разрешена, то при подключении к бэкенду Angie посылает ему следующие команды:EHLO с именем сервераXCLIENTEHLO или HELO, как ее передал клиентNAME команды XCLIENT. Если имя
не может быть найдено, указывает на другой адрес, или не задан resolver, то в параметре NAME передается [UNAVAILABLE].
Если же в процессе поиска имени или адреса произошла ошибка, передается
[TEMPUNAVAIL].XCLIENT запрещена, то при подключении к бэкенду Angie
передает команду EHLO с именем сервера, если
клиент передал EHLO, иначе HELO с именем сервера.