Обычный STARTTLS оппортунистичен: получилось зашифровать — хорошо, не получилось — письмо уйдёт открытым текстом, и молча. require-starttls это запрещает, но решение принимаем мы, а не приёмник.
DANE переворачивает роли. Приёмник публикует в своей зоне записи, где сказано: у нас есть STARTTLS, и вот отпечаток нашего сертификата. Узел эти записи читает и действует по ним — понижение до открытого текста запрещено самим стандартом, а не нашей настройкой.
Проверяется не только шифрование, но и сертификат — по отпечатку из DNS, а не по цепочке удостоверяющих центров. Это и есть главное отличие от MTA-STS.
Обязательное условие — резолвер с поддержкой DNSSEC. Руководство называет это строго обязательным и приводит пример: 8.8.8.8. Без DNSSEC записи DANE доверия не заслуживают, потому что их можно подменить.
Письмо не отбивается, а ждёт. Если согласование не сложилось, письмо остаётся в очереди до тех пор, пока STARTTLS по правилам DANE не получится.
Собственных значений у механизма нет: его включает use-dane. Сравнить стоит с двумя соседними способами:
| Способ | Кто решает | Что проверяется | Чего требует |
|---|---|---|---|
| require-starttls | мы | только шифрование | ничего |
| DANE | приёмник, через свою зону DNS | шифрование и отпечаток сертификата | резолвер с DNSSEC |
| use-mta-sts | приёмник, через свой сайт | шифрование, цепочка и имя в сертификате | ничего особенного |
Они не исключают друг друга. Разумный порядок для парка: обязательность своей рукой у крупных приёмников, MTA-STS — потому что ничего не требует, DANE — когда резолвер проверен.
# DANE бессмысленен без резолвера с DNSSEC — строки идут парой name-server 8.8.8.8 <domain hotmail.com> use-starttls yes use-dane true </domain>
что делают не так и чем это кончается2 ошибки▶
§ 10.5
§ 10.5
3 связи
dig +dnssec TXT example.com @8.8.8.8 | grep -c "flags:.* ad"
3 статьи
◇Что узел рассказывает о себе и по каким каналамСемь поверхностей наблюдения: веб-монитор, консоль в четырёх форматах, журнал, учёт, поиск по учёту, метрики и выгрузка во внешнюю аналитику.◇Сторож, который перезапускает MTAПрисматривает за MTA и после падения поднимает его сам, отправляя отчёт о падении на адрес ответственного.◇Чем опасна виртуальная машинаРаботать на виртуальной машине можно, но руководство не рекомендует это без достаточного железа и выверенных настроек гипервизора: под нагрузкой узел может перестать отвечать.