Что нужно обвязке подачи

API submission requirements
Библиотека, права и группа

Что нужно, чтобы программа подавала письма через обвязки.

Права: на Unix программа работает от root или от пользователя из группы pmta; на Windows — от SYSTEM или пользователя группы Administrators.

Языки: Perl 5.12 и новее, .NET 2.0 и новее, Java 6 и новее — для JavaMail ещё её библиотеки.

Узел: источнику подачи нужны always-allow-relaying yes и allow-mailmerge yes — или always-allow-api-submission yes, который включает слияние сам.

Это и есть цена альтернативы SMTP: почтовое соединение умеет любая платформа без единой правки, обвязка требует кода и доступа.

Главная ловушка — большие пакеты. Руководство советует не больше 5000 получателей в одной подаче: при сбое пакета пострадает меньше адресов, и памяти уходит меньше.
Что делает Хаб. Мы обвязками не пользуемся — подача идёт по SMTP. Запись полезна тем, что показывает, чего стоит альтернатива.
Рекомендуемые значения

Требования:

Что Требование
права на Unix root или группа pmta
права на Windows SYSTEM или Administrators
источник подачи always-allow-relaying и allow-mailmerge
размер пакета до 5000 получателей
Права, версии языков, настройки источника и совет про размер пакета — из руководства (§ 7.1). Таблица — наша.
Пример в конфигурации
<source 10.0.0.5>
    always-allow-relaying yes
    always-allow-api-submission yes</source>
always-allow-api-submission включает и слияние, так что отдельная строка allow-mailmerge не нужна.
жёлтым — — имена директив, голубым — блоки. Так же они подсвечены и в тексте карточки.
Совместимость
PowerMTA 6.0
описана в руководстве этой версии · платформа: любая
С какой версии директива доступна, вендор указывает не для всех — здесь пометки нет. Имя встречается и в издании руководства 5.0.
Как проверить на узле
Проверить права пользователя программы и сами обвязки:
id appuser
ls /opt/pmta/api
Группа pmta в выводе id — право на обвязки есть; каталог /opt/pmta/api — сами обвязки на Linux.
В Хабе
Цена ошибки
обратимо: вредит, пока стоит
Сценарии
Безопасность узла · Подключить платформу отправки