критично
Конфигурация читается один раз при запуске. Дальше есть два способа применить правку, и они не равнозначны.
Перезагрузка настроек — команда pmta reload. Руководство прямо называет её более эффективной: MTA перечитывает файлы, не останавливая доставку. Большинство правок подхватывается именно так.
Перезапуск службы останавливает отправку на время рестарта. Он нужен немногим директивам, и каждая такая помечена в своём разделе руководства — у нас таких двадцать восемь.
Есть и третий случай, который легко пропустить. Порт веб-монитора требует перезапуска не MTA, а самой службы монитора. Разница существенная: одно стоит отправки, другое нет.
Что перезагрузка не делает. Она не проверяет файл заранее: разбор происходит в момент применения, и ошибка обнаружится тогда же. Отдельная команда проверки существует ровно для того, чтобы узнать об ошибке до, а не после.
Перед этим Хаб прогоняет проверку разбора и показывает предпросмотр — так ошибка ловится до применения, а не после.
Директив, требующих перезапуска службы, Хаб не пишет. Строки веб-монитора требуют перезапуска монитора — его Хаб выполняет сам после каждого применения. Две строки, которые перезагрузкой не подхватывались, из шаблонов убраны: run-as-root — 29.08.2026, enable-source-ip-limits-on-sending-ip — 15.09.2026.
Выбор простой, и он определяется не привычкой, а директивой:
| Что изменили | Чем применять |
|---|---|
| обычную настройку | перезагрузкой — доставка не прерывается |
| директиву с пометкой о перезапуске | перезапуском службы MTA |
| порт веб-монитора | перезапуском службы монитора, MTA не трогая |
| настройки аналитики вендора | руководство советует перезапуск, хотя достаточно перезагрузки |
Проверять до применения. Команда проверки разбирает файл, ничего не применяя, — её место перед каждой перезагрузкой, и особенно после правки по сети, которая содержимое не проверяет.
Двадцать восемь директив требуют перезапуска. Помнить их наизусть незачем: пометка стоит в разделе каждой, а в каталоге у таких страниц свой признак.
# порядок правки: сначала проверить, потом применить pmta test config pmta reload# и только для помеченных директив: systemctl restart pmta
что делают не так и чем это кончается3 ошибки▶
§ 3.1
§ 3.1
§ 3.3.1.30
3 связи
Применить изменённую конфигурацию, не останавливаясьКоманда, стоящая за этим механизмом. § 3.1
http-mgmt-portGlobalЕдинственная директива монитора, о перезапуске которой руководство говорит прямо; на деле перезапуска требуют все его настройки. § 3.3.1.58.1Запуск и остановка MTAПерезагрузка настроек делает то же, что перезапуск, но без остановки доставки. inferenceРазбор отказа запускаМеханизм, на котором держится этот шаг. inferenceКонфигурацияМеханизм, который здесь и виден. § 5.6Сбросить кэш секретовМеханизм, к которому команда и обращается. inferenceНастройка через API и файл не сходятсяСмежный механизм: они работают вместе. § 8.3
pmta test config && pmta reload pmta show status
3 статьи
◇Принять, направить, доставитьПуть письма внутри узла: принять, решить куда, доставить — и между этими тремя шагами живут все настройки.◇Четыре типа значений, на которых написан весь конфигЛогическое, образец домена, регулярное выражение и промежуток времени — определены один раз в § 3.2 и дальше используются всеми директивами.◇Как узел выбирает источник и складывает его настройкиСоединение попадает под все блоки источника, чьи адреса его накрывают, и действуют они слитно — узкий перекрывает широкий; именованные блоки подключаются только по прямой ссылке.