Обвязка подачи на Java

Java Submission API
Вторая из пяти

Обвязка подачи на Java — вторая из пяти в главе: pmta.jar подключают в classpath, а для работы через JavaMail ставят приложенный файл javamail.providers.

Описание — в формате JavaDoc: на Linux — /opt/pmta/api/java/doc/javadoc/index.html, на Windows — архив pmtajavadoc.zip в папке api\java. Нужна Java 6 или новее, для JavaMail — ещё библиотеки JavaMail и Java Activation Framework.

Провайдер JavaMail — главное удобство: приложение, написанное под JavaMail, может подавать через узел, не переписываясь под собственный интерфейс обвязки.

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

Что где:

Что Где
библиотека pmta.jar в classpath
работа через JavaMail файл javamail.providers
описание на Linux /opt/pmta/api/java/doc/javadoc/index.html
описание на Windows pmtajavadoc.zip в api\java
версия Java 6 и новее
Библиотека, провайдер JavaMail, места описания и версия Java — из руководства (§ 7.3, § 7.1). Таблица — наша.
Пример в конфигурации
# подключить библиотеку обвязки при запуске приложения
java -cp pmta.jar:app.jar com.example.Sender
pmta.jar берут из каталога обвязок установки; имена приложения — для примера.
жёлтым — — имена директив, голубым — блоки. Так же они подсвечены и в тексте карточки.
Совместимость
PowerMTA 6.0
описана в руководстве этой версии · платформа: любая
С какой версии директива доступна, вендор указывает не для всех — здесь пометки нет. Имя встречается и в издании руководства 5.0.
Как проверить на узле
Проверить, что описание обвязки на месте:
ls /opt/pmta/api/java/doc/javadoc/index.html
Файл описания есть — обвязка Java установлена.
В Хабе
Цена ошибки
безопасно: неверное значение ничего не ломает
Сценарии
Подключить платформу отправки