<domain>Хаб задаёт сам
Строка разрешает узлу пользоваться расширением STARTTLS, когда приёмник его предлагает. Умолчание — true, то есть шифрование уже работает, и трогать эту строку обычно нужно не чтобы включить, а чтобы понять, почему выключено.
Это разрешение, а не требование. Приёмник может STARTTLS не предложить, или согласование может сорваться, — и тогда письмо уйдёт открытым текстом. Настаивать на шифровании умеет соседняя строка require-starttls.
От неё зависят почти все остальные настройки TLS этого блока: версии протокола, наборы шифров, проверка сертификата, DANE и MTA-STS. Выключив её, вы выключаете их все разом.
Умолчание уже правильное. Осмысленные случаи выключения наперечёт:
| Значение | Когда |
|---|---|
| yes (умолчание) | всегда |
| no | приёмник объявляет STARTTLS и на нём же срывается — редкое, но встречающееся поведение старых узлов |
Выключать — только по конкретному приёмнику, в его блоке, а не в <domain *>. И только после того, как в журнале видно, что согласование действительно срывается.
# шифрование включено и обязательно — так пишет шаблон политик Хаба <domain $mailru> use-starttls yes require-starttls yes </domain>
что делают не так и чем это кончается2 ошибки▶
§ 3.3.10.108.2
наш опыт
2 связи
use-mta-sts<domain>Политика приёмника требует шифрованного соединения: без него проверка заведомо не проходит. § 3.3.10.108.4smtp-tls-max-version<domain>Настройка версий имеет смысл только при включённом шифровании. § 3.3.10.108.12smtp-client-certificate<domain>Клиентский сертификат предъявляется в ходе шифрованного согласования и без него не участвует. § 3.3.10.108.13smtp-tls-ca-file<domain>Проверять цепочку сертификата можно только у шифрованного соединения. § 3.3.10.108.14smtp-tls-ciphers<domain>Набор шифров согласуется в ходе шифрования и без него не применяется. § 3.3.10.108.15smtp-tls-v1.3-ciphersuites<domain>Набор шифров версии 1.3 согласуется в ходе шифрования и без него не применяется. § 3.3.10.108.16
pmtaacctfind --output csv[rcpt,dsnStatus,dlvTlsProtocol] /var/log/pmta/acct-*.csv | head -20
3 статьи
◇Подача по HTTPS на своём приёмнике, по образцу SparkPostОтдельный вход: свой приёмник с сертификатом, свои ключи и зарезервированное имя источника, через которое к такой почте применяются обычные настройки подачи.◇Приёмник объявляет требование шифрования на своём сайтеУзел забирает политику получателя по HTTPS и, если та в режиме принуждения, доставляет только при совпадении MX, шифровании и проверенном сертификате.◇Приёмник объявляет требование шифрования в своей зоне DNSУзел смотрит записи DANE получателя и, если тот требует STARTTLS, отправляет только по зашифрованному каналу с проверенным по отпечатку сертификатом.