<smtp-listener>устарела
Строка разрешает или запрещает согласовывать TLS 1.3 на соединениях этого слушателя. Объявлена устаревшей начиная с PowerMTA 5.5: вместо пяти переключателей вендор предлагает две границы — tls-min-version и tls-max-version.
Одна из пяти таких пятёрок в конфигурации. Те же переключатели стоят на отправке приёмнику, на приёме почты узлом, у слушателя, у входа Transmissions API и у веб-монитора — двадцать пять строк на пять мест. Правило переноса везде одно.
Значение переводить не надо — надо переносить:
| Что было | Что стало |
|---|---|
| разрешены tlsv1.2 и tlsv1.3 | tls-min-version tlsv1.2 |
| разрешены все от tlsv1 | tls-min-version tlsv1 |
| запрещена tlsv1.3 | tls-max-version tlsv1.2 |
| всё по умолчанию | обе строки не нужны |
Умолчание границы у слушателя — tlsv1.2. После переноса это стоит перепроверить: переключатели могли разрешать больше.
# так было раньше <smtp-listener 0.0.0.0:25> tls-allow-tlsv1.3 true</smtp-listener> # так пишут теперь <smtp-listener 0.0.0.0:25> tls-min-version tlsv1.2 </smtp-listener>
что делают не так и чем это кончается1 ошибка▶
§ 3.3.17
1 связь
grep -rn "tls-allow-" /etc/pmta/
3 статьи
◇Подача по HTTPS на своём приёмнике, по образцу SparkPostОтдельный вход: свой приёмник с сертификатом, свои ключи и зарезервированное имя источника, через которое к такой почте применяются обычные настройки подачи.◇Приёмник объявляет требование шифрования на своём сайтеУзел забирает политику получателя по HTTPS и, если та в режиме принуждения, доставляет только при совпадении MX, шифровании и проверенном сертификате.◇Приёмник объявляет требование шифрования в своей зоне DNSУзел смотрит записи DANE получателя и, если тот требует STARTTLS, отправляет только по зашифрованному каналу с проверенным по отпечатку сертификатом.