Global
Обратная сторона проверки: не мы предъявляем сертификат, а нам. Строка называет файл с корневыми сертификатами, по которым проверяется предъявленная клиентом цепочка.
Нужно это только при взаимной проверке. Обычная подача её не использует: клиент шифрует соединение и авторизуется логином и паролем. Клиентские сертификаты появляются там, где стороны договорились именно так.
Сертификаты — в формате PEM, как и везде.
Значение — путь к файлу. Что учесть:
| Что | Замечание |
|---|---|
| список своего центра | обычный случай для взаимной проверки |
| публичные корни | почти всегда лишнее: подающих клиентов немного и они свои |
| отзыв сертификата | узел его не проверяет — отозванный, но не истёкший пройдёт |
Без договорённости с подающей стороной строка бесполезна.
# взаимная проверка: свой центр выпускает сертификаты подающим smtp-server-tls-ca-file /etc/pmta/certchain.pem
что делают не так и чем это кончается1 ошибка▶
наш опыт
1 связь
openssl crl2pkcs7 -nocrl -certfile /etc/pmta/certchain.pem | openssl pkcs7 -print_certs -noout
3 статьи
◇Подача по HTTPS на своём приёмнике, по образцу SparkPostОтдельный вход: свой приёмник с сертификатом, свои ключи и зарезервированное имя источника, через которое к такой почте применяются обычные настройки подачи.◇Приёмник объявляет требование шифрования на своём сайтеУзел забирает политику получателя по HTTPS и, если та в режиме принуждения, доставляет только при совпадении MX, шифровании и проверенном сертификате.◇Приёмник объявляет требование шифрования в своей зоне DNSУзел смотрит записи DANE получателя и, если тот требует STARTTLS, отправляет только по зашифрованному каналу с проверенным по отпечатку сертификатом.