<transmissions-api-listener>
Файл в формате PEM с сертификатами удостоверяющих центров. По ним вход проверяет сертификат, который прислал подающий клиент. Умолчания нет.
Своего сертификата вход здесь не берёт — для этого есть tls-certificate. Эта строка про чужие сертификаты.
Руководство противоречит само себе о том, где писать строку. Раздел § 8.1.2 велит класть её «внутрь тега <transmissions-api>», а справочник § 3.3.21.12 и указатель главы 15 — внутрь <transmissions-api-listener>. Правы последние двое: настройка относится к входу. Написанная не в тот блок, она молча ничего не делает.
Клиентский сертификат — не замена ключу. Право подавать письма даёт api-key в заголовке; проверка сертификата — дополнительный слой поверх.
Строка нужна только там, где клиенты представляются сертификатом:
| Значение | Когда |
|---|---|
| не задавать (умолчание) | клиенты подают по ключу |
| путь к PEM | подающий клиент представляется своим сертификатом |
Файл кладут в блок входа, а не в <transmissions-api>.
# доверенные центры для клиентских сертификатов — в блоке ВХОДА <transmissions-api-listener 1.2.3.4:8585> tls-certificate /etc/pmta/transmissions-api-certificate.pem tls-ca-file /etc/pmta/certchain.pem</transmissions-api-listener>
что делают не так и чем это кончается2 ошибки▶
§ 8.1.2
наш опыт
2 связи
openssl s_client -connect NODE:8585 -msg </dev/null | grep -c CertificateRequest
3 статьи
◇Кому разрешено сдавать почту и для кого её приниматьИз коробки узел принимает подачу только с самой машины; два разных вопроса — «кто может слать через нас» и «на чьи адреса мы принимаем» — решаются разными директивами.◇Группа, дающая право управлятьЧленство в группе pmta даёт непривилегированному пользователю право звать команды узла и пользоваться подачей.◇Как узел выбирает источник и складывает его настройкиСоединение попадает под все блоки источника, чьи адреса его накрывают, и действуют они слитно — узкий перекрывает широкий; именованные блоки подключаются только по прямой ссылке.