Слияние через расширения SMTP

mailmerge SMTP extensions
То же слияние без обвязки

Расширения SMTP, которыми слияние подают по обычному почтовому соединению, без обвязки.

Три команды: XMRG заменяет MAIL FROM и сохраняет его расширения — DSN, VERP; XDFN задаёт переменные для получателя, который идёт следом, парами имя=значение; XPRT заменяет DATA и передаёт одну часть — с номером, а последнюю с пометкой LAST.

Часть передаётся как при DATA: с экранированием точек и точкой на отдельной строке в конце.

Главная ловушка — забыть LAST. Подачу завершает только часть с этой пометкой: без неё узел ждёт следующую XPRT, и письмо не уходит.
Что делает Хаб. Не используется: письма прогрева подаются обычным SMTP по одному на получателя.
Рекомендуемые значения

Три команды:

Команда Заменяет Что делает
XMRG MAIL FROM отправитель и расширения
XDFN — переменные для следующего получателя
XPRT DATA одна часть; последняя — с LAST
Три команды, их порядок и пометка последней части — из руководства (§ 11.19.5.2). Таблица — наша.
Пример в конфигурации
XMRG FROM:<travelAlerts@example.port25.com> VERP
XDFN FName="Bob" *parts=1,3
RCPT TO:<bob@example.port25.com>
XPRT 1
Сокращённый пример руководства: после текста части — точка на отдельной строке, последняя часть — XPRT 3 LAST.
жёлтым — — имена директив, голубым — блоки. Так же они подсвечены и в тексте карточки.
Совместимость
PowerMTA 6.0
описана в руководстве этой версии · платформа: любая
С какой версии директива доступна, вендор указывает не для всех — здесь пометки нет. Имя встречается и в издании руководства 5.0.
Как проверить на узле
Проверить, разрешено ли слияние источнику:
grep -rn 'allow-mailmerge' /etc/pmta/
Команды слияния принимаются только от источника с allow-mailmerge.
В Хабе
Цена ошибки
обратимо: вредит, пока стоит
Сценарии
Прогрев адресов · Подключить платформу отправки