Кто занял порт

TCP port conflict
Два слушателя на один порт не помещаются

Порт может слушать лишь один процесс. Если на машине уже есть почтовый сервер — а он есть почти на всякой свежей — двадцать пятый порт занят.

Проявляется это отказом запуска, а не предупреждением. Причина пишется в файл отказов запуска, и без него выглядит как «узел не поднимается».

Главная ловушка — принять отказ запуска за ошибку конфигурации. Конфигурация разбирается без ошибок, а служба не стартует: порт держит другой процесс, и причину называет только журнал отказов запуска.
Что делает Хаб. Хаб пишет два слушателя — на подачу, по умолчанию 2525, и на приём отчётов об отказах и жалоб, 25. Если на машине уже есть чужой почтовый сервер, порт 25 окажется занят, и узел не поднимется. После применения конфигурации Хаб проверяет, что порты слушаются.
Рекомендуемые значения

Как развести:

Порт Кто обычно занимает Что делать
25 почтовый сервер системы убрать его или, если нужны оба, развести по разным адресам
порт монитора, по умолчанию 8080 другое приложение сменить http-mgmt-port
порт подачи другой приёмник взять свободный выше 1024 и перенастроить подающую сторону
Причина, место записи и способы развести порты — из руководства (§ 4.2.1). Таблица — наша.
Пример в конфигурации
# кто слушает почтовые порты и порт монитора
ss -tlnp | grep -E ':(25|2525|8080)\s'
В последнем столбце — процесс, который держит порт; на узле это должен быть MTA.
жёлтым — — имена директив, голубым — блоки. Так же они подсвечены и в тексте карточки.
Совместимость
PowerMTA 6.0
описана в руководстве этой версии · платформа: любая
С какой версии директива доступна, вендор указывает не для всех — здесь пометки нет. Имя встречается и в издании руководства 5.0.
Как проверить на узле
Если узел не поднимается, проверить порты и журнал запуска:
ss -tlnp | grep -E ':(25|2525)\s'
tail -20 /var/log/pmta/pmta-startuperr.log
Чужой процесс на порту 25 при отказе запуска — это и есть причина.
В Хабе
Цена ошибки
безопасно: неверное значение ничего не ломает
Сценарии
Приём входящей почты · Подготовить узел к отправке