Что нужно, чтобы программа подавала письма через обвязки.
Права: на 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: почтовое соединение умеет любая платформа без единой правки, обвязка требует кода и доступа.
Требования:
| Что | Требование |
|---|---|
| права на Unix | root или группа pmta |
| права на Windows | SYSTEM или Administrators |
| источник подачи | always-allow-relaying и allow-mailmerge |
| размер пакета | до 5000 получателей |
<source 10.0.0.5> always-allow-relaying yes always-allow-api-submission yes</source>
4 связи
always-allow-api-submission<source>Директива, которой этот механизм и включается. § 7.1allow-mailmerge<source>Директива, которой этот механизм и включается. § 7.1Группа, дающая право управлятьСмежный механизм: они работают вместе. § 7.1
id appuser ls /opt/pmta/api
3 статьи
◇Кому разрешено сдавать почту и для кого её приниматьИз коробки узел принимает подачу только с самой машины; два разных вопроса — «кто может слать через нас» и «на чьи адреса мы принимаем» — решаются разными директивами.◇Заголовки, которыми отправитель управляет доставкойШесть служебных заголовков позволяют подающей стороне выбрать поток, пометить письмо заданием, задать настройки и ключ подписи, идентификатор конверта и расписание; каждый разрешается отдельно и по источникам.◇Заголовок балансировщика на входеУзел читает заголовок PROXY в начале входящего соединения и считает источником адрес из него; работает у обоих видов входа.