<proxy>
Строка задаёт версию заголовка протокола — 1 или 2.
Умолчание тут не значение, а цепочка. Не задана здесь — MTA смотрит proxy-protocol у адреса отправки, который пользуется этим прокси; не задана и там — берёт proxy-protocol уровня узла, где умолчание 1. Три уровня, и самый точный побеждает.
Разница между версиями практическая. Первая — текстовая строка, её понимают все. Вторая — двоичная и умеет нести дополнительные поля, а значит только с ней работает include-tlv и передача домена очереди.
Выбирает не узел, а прокси: ставить надо ту версию, которую понимает ваш прокси-сервер.
Версию диктует прокси, а не узел:
| Значение | Когда |
|---|---|
| 1 (умолчание цепочки) | прокси старый или домен очереди не нужен |
| 2 | нужен include-tlv — передача домена очереди |
Задавать её здесь стоит только тогда, когда прокси-серверы разные и версии у них не совпадают.
# версия задана у самого прокси: у соседнего она может быть другой <proxy mta-proxy> server proxy.internal:9999 client 16.80.77.101 client2.hostname.com protocol-version 2 include-tlv domain </proxy>
что делают не так и чем это кончается1 ошибка▶
наш опыт
2 связи
proxy-protocolGlobalУровень ниже по точности: эта строка его перекрывает. § 3.3.22.3
tcpdump -A -i any -c 20 'port 5000'
3 статьи
◇Ограничения облакаОблака ограничивают исходящую почту через порт 25, пока не попросишь снять лимит, а их диапазоны адресов почтовики встречают с подозрением.◇Адрес отправки — из чего он складываетсяИменованный набор всего, что является свойством адреса: с какого IP уходит письмо, чем узел представляется, чем подписывает и как быстро шлёт.◇Именованный прокси и три уровня его настроекБлок несёт адрес прокси, внешний адрес отправки, версию протокола, тип поля и число попыток; первые две строки обязательны.