<source>
Умолчание — false. Строка разрешает источнику пользоваться расширениями слияния — тремя дополнительными командами протокола, которыми письмо передаётся один раз, а получатели и подставляемые значения идут отдельно.
Смысл — объём: вместо тысячи одинаковых передач одна, и разница в нагрузке на канал и на узел заметная.
Строку можно включить косвенно. Руководство говорит: always-allow-api-submission со значением yes на сегодня равносилен этому разрешению. То есть включив разрешение для подачи по API, вы включили и слияние.
Вторая половина: у слияния своя обработка служебных заголовков. Метку задания там задают переменной, а не заголовком, — и то же касается даты.
Слияние нам и не нужно: прогрев подаёт письма по одному обычным SMTP, а подачей по API Хаб не пользуется.
Что ставить. Разрешение стоит выдавать по нужде, а не впрок:
| Значение | Когда |
|---|---|
| false (умолчание) | подача идёт письмами по одному — наш случай |
| true | подающая платформа умеет слияние и объём того стоит |
Проверять при этом надо не только эту строку: разрешение на подачу по API включает слияние само.
# разрешение выдаётся тому источнику, чья платформа умеет слияние <source 10.0.0.0/24> allow-mailmerge true</source>
что делают не так и чем это кончается2 ошибки▶
§ 3.3.7.72
§ 3.3.7.1
2 связи
Что подающая система собирает перед отправкойСлияние надо ещё и разрешить в блоке подачи — иначе подающая система его не применит. § 7.1Персонализация внутри MTAРазрешение на узле: без него подающая система слияние не применит. § 7.1Что нужно обвязке подачиДиректива, которой этот механизм и включается. § 7.1Слияние через расширения SMTPДиректива, которой этот механизм и включается. § 11.19.3
grep -n 'allow-mailmerge\|always-allow-api-submission' /etc/pmta/config /etc/pmta/virtualhost.txt printf 'EHLO test\r\nQUIT\r\n' | nc <адрес-узла> 2525 | grep -i xmrg
3 статьи
◇Как письмо попадает в MTAШесть описанных способов подачи: расширенный SMTP, четыре языковые обвязки и каталог, за которым узел следит на диске.◇Кому разрешено сдавать почту и для кого её приниматьИз коробки узел принимает подачу только с самой машины; два разных вопроса — «кто может слать через нас» и «на чьи адреса мы принимаем» — решаются разными директивами.◇Заголовки, которыми отправитель управляет доставкойШесть служебных заголовков позволяют подающей стороне выбрать поток, пометить письмо заданием, задать настройки и ключ подписи, идентификатор конверта и расписание; каждый разрешается отдельно и по источникам.