критично
Чтобы это заработало, должны сойтись три вещи: поток объявлен в конфигурации; адрес подачи попадает в какой-нибудь блок <source>; и у этого блока стоит разрешение на обработку заголовка. Без третьего заголовок не ошибка, а пустое место — MTA его просто не читает.
Перед доставкой заголовок снимается — это умолчание, и оно правильное: строка называет внутренние имена парка, получателю их знать незачем. Оставить её можно, но осознанно.
Именем пула тоже работает. Тот же заголовок, вместо имени потока — имя пула, и письмо уходит одним из участников по кругу.
Это наш основной способ. Прогрев Хаба называет адрес именно заголовком: он точен до письма, виден в подаче и не требует ничего от конфигурации, кроме одной строки разрешения.
Собственных значений у механизма нет. Настраиваются три соседние директивы источника: process-x-virtual-mta — читать ли заголовок, retain-x-virtual-mta — оставлять ли его в письме, allow-empty-x-virtual-mta — что считать пустым значением. Умолчания у всех трёх «нет, не делать», и это разумный набор по умолчанию.
# разрешение выдаётся источнику; заголовок в письме называет поток <virtual-mta shop-example-com> smtp-source-host 203.0.113.10 shop.example.com </virtual-mta> <source 10.0.0.0/24> process-x-virtual-mta yes always-allow-relaying yes </source>
что делают не так и чем это кончается3 ошибки▶
§ 3.3.7.52
§ 9.4.1
§ 3.3.7.53
2 связи
pmta show vmtas
3 статьи
◇Шесть способов выбрать поток и порядок между нимиПоток письма задают переменная слияния, вызов API, заголовок, правило по образцу, слушатель и умолчание источника — руководство перечисляет их по старшинству.◇Занятые имена переменных слиянияЧасть имён переменных слияния занята MTA: свои переменные так называть нельзя.◇Лицензия на парк, а не на серверЛицензия не привязана к серверу: её ставят на столько машин, сколько разрешает предел экземпляров, а узлы раз в час отправляют вендору статистику объёма.