<virtual-mta>
Синтаксис тот же. Меняется область — и, в отличие от остальных директив блока, не меняется способ наследования.
Значения складываются. Руководство говорит об этом прямо: если строка задана на уровне узла и здесь, применяются обе. Это единственная директива <virtual-mta>, которая ведёт себя так; у соседей по блоку своё значение перекрывает общее.
Отсюда и область применения: сюда кладут то, что относится именно к этому адресу отправки и должно добавиться к общему, а не вытеснить его.
Значение — путь к файлу, как и на уровне узла. Разница в том, что сюда стоит класть:
| Уровень | Что туда | Помня о сложении |
|---|---|---|
| узел | одинаковое для всех писем | достанется всем адресам отправки |
| здесь | то, что относится к этому адресу | добавится к общему, не заменит |
| <virtual-mta-pool> | общее для группы | про сложение на этом уровне руководство молчит |
Проверять письмо на дубли после любой правки: это единственный надёжный способ увидеть результат сложения.
# у адреса отправки свой файл — он ДОБАВИТСЯ к общему, а не заменит <virtual-mta shop-example-com> smtp-source-host 203.0.113.10 shop.example.com include-headers-from /etc/pmta/shop-headers.txt</virtual-mta>
что делают не так и чем это кончается2 ошибки▶
§ 3.3.1.55.3
наш опыт
2 связи
grep -rn include-headers-from /etc/pmta/config
3 статьи
◇Заголовки, которыми отправитель управляет доставкойШесть служебных заголовков позволяют подающей стороне выбрать поток, пометить письмо заданием, задать настройки и ключ подписи, идентификатор конверта и расписание; каждый разрешается отдельно и по источникам.◇Щадящий режим — вторая личность очередиОчередь, которой приёмник начал отказывать, переключается на параллельный набор лимитов, повторов и маршрутов — десять директив, действующих только в этом режиме.◇Прогрев, встроенный в MTAПрогретый адрес отдаёт первые N писем дня каждому получателю своему холодному напарнику; тот отправляет их сам и набирает историю.