Конфигурация

Configuration Page
🔴 Экран, который её меняет

Показывает главный файл конфигурации и файлы, подключённые строкой include, и позволяет их править.

🔴 Это не просмотр, а правка: после сохранения перечитывание выполняется само. Изменение, требующее перезапуска службы, страница не применит — перезапуск остаётся на операторе.

Файл умолчаний тоже виден, но править его нельзя: установка и обновление перезаписывают его целиком.

Уровни доступа: просмотр конфигурации открывает operator, правку — admin в http-access.

Для программы — /configFile: чтение, запись и перечень файлов.

Главная ловушка — считать operator безобидным. Он открывает просмотр конфигурации целиком, а в ней пароли логинов подачи и строки http-api-key. Кто получил operator, получил и ключ, который даёт полный доступ admin.
Что делает Хаб. Страницей не пользуется: конфигурацию он собирает сам, кладёт на узел по SSH, проверяет test config и перечитывает.

⚠️ Правка через эту страницу разойдётся с Хабом: при следующем применении он перезапишет файлы целиком.

Рекомендуемые значения

На какой вопрос отвечает страница:

Вопрос Она ли
что сейчас записано в конфигурации да — уровень operator
поправить строку на ходу да — уровень admin, перечитывание само
применить то, что требует перезапуска нет — перезапуск службы вручную
что действует для конкретной пары нет — show settings
Состав страницы, перечитывание при сохранении, оговорки про перезапуск и файл умолчаний, уровни доступа — из руководства (§ 5.2, § 5.6, § 3.3.1.58.3). Вывод про пароли и ключи в конфигурации — наш.
Пример в конфигурации
# просмотр конфигурации одному адресу, правка — только с самой машины
http-access 10.0.0.5 operatorhttp-access 127.0.0.1 admin
Уровень operator уже показывает конфигурацию целиком — вместе с паролями и ключами.
жёлтым — — имена директив, голубым — блоки. Так же они подсвечены и в тексте карточки.
Совместимость
PowerMTA 6.0
описана в руководстве этой версии · платформа: любая
С какой версии директива доступна, вендор указывает не для всех — здесь пометки нет. Имя встречается и в издании руководства 5.0.
Как проверить на узле
Посмотреть уровни доступа и проверить файл после правки:
grep -n 'http-access' /etc/pmta/config
pmta test config
После правки через страницу test config покажет, не осталось ли в файлах ошибки.
В Хабе
Цена ошибки
опасно: последствия переживут откат
Сценарии
Жизненный цикл конфигурации · Безопасность узла