<domain>Хаб задаёт сам
Строка имеет смысл только при включённом use-starttls. Она отвечает на вопрос, что делать, когда шифрование не сложилось: приёмник его не предложил или согласование сорвалось.
Умолчание — false, то есть отправить открытым текстом. Это разумное умолчание для мира в целом и неверное для крупных приёмников: у них STARTTLS есть всегда, и его отсутствие означает не «старый узел», а что-то не то с соединением.
true — это решение о недоставке. Узел обрывает соединение, письмо остаётся в очереди и уходит по обычному расписанию повторов. Если у приёмника шифрования нет вовсе, письмо в итоге отобьётся по сроку.
Разница между значениями — это разница между двумя видами потерь:
| Значение | Что теряете | Кому |
|---|---|---|
| no (умолчание) | конфиденциальность части писем | всем, кроме крупных приёмников |
| yes | доставку тем, у кого нет шифрования | крупным приёмникам, где STARTTLS есть всегда |
Правило простое: обязательность включают там, где отсутствие шифрования — признак неисправности, а не особенности приёмника.
# обязательное шифрование — только там, где оно точно есть <domain $mailru> use-starttls yes require-starttls yes</domain>
что делают не так и чем это кончается2 ошибки▶
наш опыт
§ 3.3.10.108.2
2 связи
pmta show queues | head -20
3 статьи
◇Подача по HTTPS на своём приёмнике, по образцу SparkPostОтдельный вход: свой приёмник с сертификатом, свои ключи и зарезервированное имя источника, через которое к такой почте применяются обычные настройки подачи.◇Приёмник объявляет требование шифрования на своём сайтеУзел забирает политику получателя по HTTPS и, если та в режиме принуждения, доставляет только при совпадении MX, шифровании и проверенном сертификате.◇Приёмник объявляет требование шифрования в своей зоне DNSУзел смотрит записи DANE получателя и, если тот требует STARTTLS, отправляет только по зашифрованному каналу с проверенным по отпечатку сертификатом.