Global
По умолчанию из разрешённых нами шифров выбирает клиент — по своему порядку предпочтений. Строка это переворачивает: выбор идёт по нашему порядку.
Практический смысл — вместе с @STRENGTH. Руководство приводит именно этот случай: если список отсортирован по крепости, включённая строка означает «взять самый сильный из тех, что понимает клиент». Без неё клиент может выбрать шифр слабее, оставаясь в границах разрешённого.
Умолчание — false.
Значение булево, и оно работает только в паре со списком:
| Что стоит | Что получаете |
|---|---|
| умолчание, список умолчанием | выбирает клиент из сильных шифров — обычно достаточно |
| true, список с @STRENGTH | берётся самый сильный, доступный клиенту |
| true, список без сортировки | закрепляется порядок, который никто не обдумывал |
# порядок наш, и он отсортирован по крепости smtp-server-tls-ciphers HIGH:!ADH:@STRENGTH smtp-server-tls-cipher-server-preference true
что делают не так и чем это кончается1 ошибка▶
§ 3.3.1.21
1 связь
openssl s_client -starttls smtp -connect localhost:25 -cipher 'AES128-SHA:ECDHE-RSA-AES256-GCM-SHA384'
3 статьи
◇Подача по HTTPS на своём приёмнике, по образцу SparkPostОтдельный вход: свой приёмник с сертификатом, свои ключи и зарезервированное имя источника, через которое к такой почте применяются обычные настройки подачи.◇Приёмник объявляет требование шифрования на своём сайтеУзел забирает политику получателя по HTTPS и, если та в режиме принуждения, доставляет только при совпадении MX, шифровании и проверенном сертификате.◇Приёмник объявляет требование шифрования в своей зоне DNSУзел смотрит записи DANE получателя и, если тот требует STARTTLS, отправляет только по зашифрованному каналу с проверенным по отпечатку сертификатом.