<domain>
Вторая граница диапазона. Значения те же — tlsv1, tlsv1.1, tlsv1.2, tlsv1.3; умолчания нет, то есть верхняя граница не ограничена и на практике равна tlsv1.3.
Строка нужна редко и почти всегда для обхода чужой поломки. Нормальный случай — согласовать самую новую версию, которую понимают обе стороны; ограничивать сверху имеет смысл, когда приёмник объявляет tlsv1.3, а на ней срывается.
Одно известное следствие снижения потолка: reuse-ssl-session не работает на tlsv1.3. Опустив потолок до tlsv1.2, вы включаете возможность повторного использования сессии — но это не повод так делать, а побочный эффект, о котором стоит знать.
Ставить только по поводу. Поводов ровно два:
| Значение | Когда |
|---|---|
| не задано (умолчание) | всегда |
| tlsv1.2 | приёмник объявляет tlsv1.3 и на ней срывается |
| tlsv1.2 ради reuse-ssl-session | известен лишь один такой приёмник — Gmail; выигрыш мелкий, версия ниже |
И записывать повод рядом, комментарием: снять строку через год будет некому, если непонятно, зачем она.
# обход поломки конкретного приёмника, с поводом рядом <domain broken.example.com> use-starttls yes smtp-tls-max-version tlsv1.2 # объявляет 1.3 и срывается на ней, проверено 28.08</domain>
что делают не так и чем это кончается2 ошибки▶
наш опыт
§ 3.3.10.108.5
1 связь
pmtaacctfind --output csv[rcpt,dlvTlsProtocol] /var/log/pmta/acct-*.csv | head -20
3 статьи
◇Подача по HTTPS на своём приёмнике, по образцу SparkPostОтдельный вход: свой приёмник с сертификатом, свои ключи и зарезервированное имя источника, через которое к такой почте применяются обычные настройки подачи.◇Приёмник объявляет требование шифрования на своём сайтеУзел забирает политику получателя по HTTPS и, если та в режиме принуждения, доставляет только при совпадении MX, шифровании и проверенном сертификате.◇Приёмник объявляет требование шифрования в своей зоне DNSУзел смотрит записи DANE получателя и, если тот требует STARTTLS, отправляет только по зашифрованному каналу с проверенным по отпечатку сертификатом.