Установка обычная — пакетом. Порядок важен в двух местах, и оба легко пропустить.
Группа создаётся заранее, если нужен свой числовой номер. Пакет заведёт её сам, но с номером, который выберет система. На узлах, где номера групп должны совпадать между машинами, группу создают до установки.
Ключ лицензии кладут до первого запуска. Без него MTA не поднимется, и подготовленная машина будет простаивать, пока ключ запрашивают.
Конфигурацию сверяют, а не принимают как есть. Пакет кладёт файл-заготовку, и в нём есть строки, без которых руководство считает узел ненастроенным, — адрес ответственного среди них.
Запуск нужен один раз. Дальше MTA поднимается сам при старте машины.
Отладчик ставят по желанию — с ним MTA собирает больше сведений при падении. Решение стоит принимать до того, как падение случилось.
Значит шаги с ключом лицензии и созданием группы остаются на человеке целиком, а сверку конфигурации Хаб берёт на себя — его файл заменяет заготовку.
⚠️ Один шаг он не покрывает: адрес ответственного. Хаб его не пишет, а заготовка не содержит, — и сторож остаётся без канала (pmtawatch).
Что решается до установки, а что после:
| Шаг | Когда |
|---|---|
| числовой номер группы | до установки, иначе выберет система |
| ключ лицензии | до первого запуска |
| отладчик | до первого падения, а не после |
| конфигурация | после установки, но до боевой отправки |
Первые три необратимы задним числом дёшево. Номер группы после установки меняется правкой прав по всем каталогам; отладчик, поставленный после падения, не расскажет о том падении ничего.
Заготовку не оставлять. Она годится, чтобы убедиться, что MTA работает, и не годится ни для чего дальше.
# порядок, в котором шаги нельзя переставлять groupadd -g 5000 pmta # до установки, если номер важен rpm -Uvh PowerMTA-*.rpm cp license /etc/pmta/license # до первого запускаsystemctl start pmta
что делают не так и чем это кончается3 ошибки▶
§ 2.4
§ 2.4
§ 2.4
4 связи
Файл лицензииФайл кладётся при установке; без него MTA не запустится. § 2.2Первоначальная настройкаШестой шаг установки: заготовку сверяют с требованиями, а не принимают как есть. § 2.2
Подготовить машину под MTAВсе требования к машине должны быть выполнены до этого шага. § 1.2
Обновление MTAПервая установка проходит теми же шагами, только без проверки совместимости лицензии. § 2.2Установка на WindowsСмежный порядок действий: часть шагов у них общая. § 2.1Удаление MTAСмежный порядок действий: часть шагов у них общая. § 2.4Запуск в образеПорядок действий, в котором механизм и применяется. § 11.23
pmta show version && pmta show license pmta test config ps -ef | grep -c '[p]mtad\|[p]mtawatch'
3 статьи
◇Ключ активации — условие установки, а не шаг после неёБез ключа активации от поддержки SparkPost MTA не ставится и не работает, а уровень лицензии задаёт потолок исходящих соединений: на стандартной всё сверх 200 игнорируется.◇Ограничения облакаОблака ограничивают исходящую почту через порт 25, пока не попросишь снять лимит, а их диапазоны адресов почтовики встречают с подозрением.◇Как перевести план отправки в железоДве постоянные, по которым считается любой узел: около 2 КБ памяти на каждого получателя в очереди и место под спул, пропорциональное суммарному размеру писем.