Чужие составляющие MTA

third-party components
Диалект выражений и криптография — не свои

Благодарности руководства — опись составляющих: PCRE задаёт диалект регулярных выражений, OpenSSL — TLS и криптографию, ICU — работу с Юникодом, gumbo-parser — разбор HTML при отслеживании, prometheus-cpp — отдачу показателей.

Формула руководства — «uses, and may in its distribution kits include»: MTA пользуется библиотеками и может нести их в своей поставке. Для OpenSSL это видно прямо: версия 6.0 работает на OpenSSL 3.0.8, а утилита openssl и модуль FIPS из поставки лежат в /var/lib/pmta/fips.

Версий остальных библиотек руководство не даёт.

Главная ловушка — проверять системный OpenSSL. openssl version на машине говорит о системной библиотеке, а MTA 6.0 работает на OpenSSL 3.0.8 — и согласует шифры по её правилам.
Что делает Хаб. Настраивать здесь нечего. Знание полезно при разборе: шифры узла определяет OpenSSL MTA, а не системный.
Рекомендуемые значения

Пять библиотек:

Библиотека Что определяет
PCRE регулярные выражения
OpenSSL TLS и криптографию
ICU Юникод
gumbo-parser разбор HTML при отслеживании
prometheus-cpp показатели для Prometheus
Пять библиотек и формула поставки — из руководства (§ 14); OpenSSL 3.0.8 и каталог модуля FIPS — § 2.8. Разбор — наш.
Пример в конфигурации
# какую сборку MTA сравнивать при разборе
pmta show version
Возможности узла — свойство этой сборки: у двух узлов с разными строками версии они могут отличаться.
жёлтым — — имена директив, голубым — блоки. Так же они подсвечены и в тексте карточки.
Совместимость
PowerMTA 6.0
описана в руководстве этой версии · платформа: любая
С какой версии директива доступна, вендор указывает не для всех — здесь пометки нет. Имя встречается и в издании руководства 5.0.
Как проверить на узле
Сравнить OpenSSL MTA и системный:
/var/lib/pmta/fips/openssl version
openssl version
Первая строка — OpenSSL из поставки MTA, вторая — системный; при разборе TLS важна первая.
В Хабе
Цена ошибки
безопасно: неверное значение ничего не ломает
Сценарии
Жизненный цикл конфигурации · Разобраться с доставляемостью · Подготовить узел к отправке