<domain>
Строка задаёт список допустимых шифров в записи команды OpenSSL ciphers. Действует только на версии по TLS 1.2: у TLS 1.3 наборы устроены иначе и задаются строкой smtp-tls-v13-ciphersuites.
Умолчание разумное — HIGH:!ADH:@STRENGTH: только сильные шифры, без анонимного Диффи-Хеллмана, отсортированные по крепости. Менять его обычно не нужно.
Поверх списка действует openssl-security-level. Он может запретить шифр, который список разрешает: библиотека шифрования у PowerMTA своя, встроенная в поставку, и её уровень безопасности сильнее любой строки конфигурации.
Значение — строка в записи OpenSSL. Что стоит помнить:
| Что | Замечание |
|---|---|
| HIGH:!ADH:@STRENGTH (умолчание) | сильные шифры, без анонимных, по убыванию крепости |
| своё сужение | проверять, что крупные приёмники ещё согласуются |
| версия 1.3 | этой строкой не задаётся — есть отдельная |
| openssl-security-level | может запретить и то, что разрешено здесь |
Проверять список надо не глазами, а согласованием — командой из справки, до применения на парке.
# умолчание, записанное явно — так конфигурация читается без знания умолчаний <domain example.com> smtp-tls-ciphers HIGH:!ADH:@STRENGTH</domain>
что делают не так и чем это кончается2 ошибки▶
наш опыт
§ 3.3.10.108.16
1 связь
openssl s_client -starttls smtp -connect mx.example.com:25 -cipher 'HIGH:!ADH:@STRENGTH'
3 статьи
◇Подача по HTTPS на своём приёмнике, по образцу SparkPostОтдельный вход: свой приёмник с сертификатом, свои ключи и зарезервированное имя источника, через которое к такой почте применяются обычные настройки подачи.◇Приёмник объявляет требование шифрования на своём сайтеУзел забирает политику получателя по HTTPS и, если та в режиме принуждения, доставляет только при совпадении MX, шифровании и проверенном сертификате.◇Приёмник объявляет требование шифрования в своей зоне DNSУзел смотрит записи DANE получателя и, если тот требует STARTTLS, отправляет только по зашифрованному каналу с проверенным по отпечатку сертификатом.