Global
Строка добавляет в заголовок протокола поле с доменом очереди. Тип пока один — domain, значение MTA подставляет сам.
Требует второй версии протокола — в первой дополнительных полей нет.
Уровней три, и этот самый общий: самое точное — include-tlv в самом блоке прокси, потом такая же строка у адреса отправки, потом эта.
Домен очереди — не всегда домен получателя. Это имя очереди: при объединении по MX или переименовании очереди оно другое.
🔎 Домен очереди едет гейту в заголовке PROXY, и получателя гейт узнаёт, не заглядывая в разговор SMTP. Прокси для выхода он выбирает не по домену, а по ярлыку из строки smtp-proxy-source-host.
Значение выбирают по возможностям прокси:
| Значение | Когда |
|---|---|
| не задавать | прокси решает по паре адресов |
| domain | прокси раскладывает трафик по направлениям |
# без второй версии строка ничего не добавит proxy-protocol 2 proxy-include-tlv domain
что делают не так и чем это кончается1 ошибка▶
наш опыт
2 связи
proxy-protocolGlobalТребует второй версии: в первой дополнительных полей нет. § 3.3.1.49
smtp-proxy-source-hostGlobalДобавляет в заголовок PROXY домен очереди; требует второй версии протокола. § 3.3.1.49queue-to<domain>Сведение — одна из двух причин, по которым домен очереди не совпадает с доменом получателя. § 3.3.1.49proxy-include-tlv<virtual-mta>Уровень выше: не заданная здесь, настройка берётся оттуда. § 3.3.1.49include-tlv<proxy>Уровень ниже по точности: эта строка его перекрывает. § 3.3.22.4
tcpdump -A -i any -c 20 'port 5000'
3 статьи
◇Ограничения облакаОблака ограничивают исходящую почту через порт 25, пока не попросишь снять лимит, а их диапазоны адресов почтовики встречают с подозрением.◇Четыре типа значений, на которых написан весь конфигЛогическое, образец домена, регулярное выражение и промежуток времени — определены один раз в § 3.2 и дальше используются всеми директивами.◇Как складывается политика для приёмникаНастройки собираются от самого общего образца к самому точному; порядок блоков в файле не значит ничего.