<domain>
Обычно проверка односторонняя: узел смотрит на сертификат приёмника, а сам ничего не предъявляет. Эта строка включает обратное направление — узел показывает свой сертификат.
Нужно это редко и по договорённости. Публичные приёмники клиентских сертификатов не спрашивают; они встречаются у корпоративных шлюзов и партнёрских каналов, где стороны договорились именно так.
Пароль — вторым словом и необязателен: если ключ в файле не зашифрован, слова не будет.
Проверка приёмника этой строкой не включается. Она про то, что предъявляем мы; за то, чему верим мы, отвечает smtp-tls-ca-file.
Значение — путь к файлу и, при необходимости, пароль:
| Форма | Когда |
|---|---|
| путь к файлу | ключ в файле не зашифрован |
| путь и пароль вторым словом | ключ зашифрован — пароль ляжет в конфигурацию открытым |
Что предусмотреть до включения: срок действия сертификата и кто его продлевает. Истёкший клиентский сертификат приёмник отвергнет, и это будет выглядеть как отказ доставки без внятной причины.
# партнёрский шлюз требует взаимной проверки <domain partner-gw.example.net> use-starttls yes require-starttls yes smtp-client-certificate /etc/pmta/client.pem</domain>
что делают не так и чем это кончается2 ошибки▶
наш опыт
наш опыт
1 связь
openssl x509 -in /etc/pmta/client.pem -noout -subject -enddate
3 статьи
◇Подача по HTTPS на своём приёмнике, по образцу SparkPostОтдельный вход: свой приёмник с сертификатом, свои ключи и зарезервированное имя источника, через которое к такой почте применяются обычные настройки подачи.◇Приёмник объявляет требование шифрования на своём сайтеУзел забирает политику получателя по HTTPS и, если та в режиме принуждения, доставляет только при совпадении MX, шифровании и проверенном сертификате.◇Приёмник объявляет требование шифрования в своей зоне DNSУзел смотрит записи DANE получателя и, если тот требует STARTTLS, отправляет только по зашифрованному каналу с проверенным по отпечатку сертификатом.