Globalнужен перезапускХаб задаёт сам
Порт монитора отвечает и обычным запросом, и рукопожатием TLS — мы проверили это на узле парка. Клиент выбирает сам, и по умолчанию выберет то, что проще. Эта строка отнимает у него выбор: со значением true обычные соединения перенаправляются на https.
Умолчание менялось между версиями. В PowerMTA 4.5 было false, с версии 5.0 — true. Руководство предупреждает: чтобы отключить перенаправление на 5.0 и выше, false надо написать явно.
Без неё весь набор настроек TLS монитора не значит ничего. Границы версий, списки шифров, порядок предпочтений — всё это про соединения, до шифрования дошедшие. Клиент, которому проще не шифровать, ни одной из этих настроек не заметит.
А через монитор идёт ключ управления — заголовком X-API-Key, внутри разговора. Незашифрованный разговор означает ключ на проводе.
🔴 Цена этому решению — ключ управления открытым текстом при каждом опросе (см. http-api-key). Проверено на узле парка: порт отвечает по TLS 1.3 уже сейчас, менять на узле ничего не надо. Лечится на нашей стороне: verify => false в клиенте либо закрепление webmon.pem, снятого при установке, — и true в шаблоне.
Выбор один, и он про то, доверяет ли клиент сертификату:
| Значение | Когда |
|---|---|
| true (умолчание с 5.0) | всегда, если клиент умеет доверять сертификату монитора |
| false | клиент не умеет — временная мера, а не решение |
Сертификат у монитора свой и настраивается не строкой, а файлом /var/lib/pmta/webmon.pem.
# шифрование монитора становится обязательным только этой строкой http-mgmt-port 1000 http-tls-min-version tlsv1.2 http-redirect-to-https true
что делают не так и чем это кончается3 ошибки▶
§ 3.3.1.58.2
наш опыт
наш опыт
2 связи
http-accessGlobalОдно решает, кого пускать, другое — по шифру ли он придёт. inference
curl -s -o /dev/null -w '%{http_code} %{redirect_url}\n' http://NODE:1000/status
3 статьи
◇Кому разрешено сдавать почту и для кого её приниматьИз коробки узел принимает подачу только с самой машины; два разных вопроса — «кто может слать через нас» и «на чьи адреса мы принимаем» — решаются разными директивами.◇Группа, дающая право управлятьЧленство в группе pmta даёт непривилегированному пользователю право звать команды узла и пользоваться подачей.◇Как узел выбирает источник и складывает его настройкиСоединение попадает под все блоки источника, чьи адреса его накрывают, и действуют они слитно — узкий перекрывает широкий; именованные блоки подключаются только по прямой ссылке.