Отправка через прокси
записей в сценарии: 23
client<proxy>критичноДирективаАдрес отправки, который прокси обязан использовать; вместе с server это две обязательные строки блока.enable-source-ip-limits-on-sending-ip<domain>критичноДирективаВажно при отправке через прокси: локальный адрес и тот, что видит получатель, — разные.server<proxy>критичноДирективаКуда узел подключается вместо приёмника; вместе с client это две обязательные строки блока.smtp-proxy-source-hostGlobalкритичноДирективаВендорский способ отправлять через прокси — локальный адрес, прокси, адрес клиента и имя в приветствии одной строкой.disabled-source-ip-notify<domain>ДирективаЕдинственное, что делает тихий механизм заметным: письмо приходит и при отключении, и при возврате.include-tlv<proxy>ДирективаДобавляет в заголовок PROXY поле с доменом очереди; работает только при второй версии протокола.protocol-version<proxy>ДирективаВерсия заголовка HAProxy, 1 или 2; не задана — берётся у адреса отправки, затем у узла.proxy-include-tlvGlobalДирективаДобавляет в заголовок PROXY поле с доменом очереди; требует второй версии протокола.retry-attempts<proxy>ДирективаЧисло попыток соединения с прокси до перехода к следующему в списке; умолчание одна, потолок десять.source-ip-max-connect-rate<domain>ДирективаНе сколько соединений держать, а как часто их открывать — по каждому адресу отдельно.source-ip-max-msg-rate<domain>ДирективаГлавная в семье: руководство прямо называет её для тех, у кого в одном адресе отправки несколько IP.source-ip-max-smtp-out<domain>ДирективаРазбирает лимит очереди по адресам: каждому адресу, попавшему в маску, достаётся своё число.use-proxyGlobalДирективаПеречень блоков прокси в порядке запасных; второй берётся, только когда первый не ответил.proxy-protocolGlobalДирективаВерсия заголовка HAProxy, 1 или 2; умолчание первая.source-ip-max-data-volume-rate<domain>ДирективаЕдинственная в семье, кто считает доставленное, а не попытки; без суффикса число читается как байты.Именованный прокси и три уровня его настроеккритичноМеханизмБлок несёт адрес прокси, внешний адрес отправки, версию протокола, тип поля и число попыток; первые две строки обязательны.Адрес отправки — из чего он складываетсякритичноМеханизмИменованный набор всего, что является свойством адреса: с какого IP уходит письмо, чем узел представляется, чем подписывает и как быстро шлёт.Внешние адреса на одной машине, узлы внутрикритичноМеханизмУзлы стоят на внутренних адресах и выходят наружу через прокси, на котором собраны все внешние адреса отправки.Отправитель называет поток для каждого письмакритичноМеханизмПисьмо несёт имя потока, которым его надо отправить, — выбор делает подающая программа, а не конфигурация узла.Ограничения облакаМеханизмОблака ограничивают исходящую почту через порт 25, пока не попросишь снять лимит, а их диапазоны адресов почтовики встречают с подозрением.Узел берёт тот поток, чей адрес совпал с адресом подключенияМеханизмУмолчание источника принимает зарезервированное значение вместо имени потока — тогда узел выбирает тот поток, чей адрес отправки совпадает с адресом, на который пришло подключение.<proxy>Блок конфигурацииИменованный блок с адресом прокси и внешним адресом отправки; обе строки обязательны, блоков может быть несколько.disable sourceкритичноКомандаЕсть опция вернуть его автоматически через интервал — без неё адрес останется отключённым навсегда.