<smtp-user>
Проверка цепочки отвечает на вопрос «свой ли центр выдал сертификат». Эта строка отвечает на второй, куда более важный: тот ли клиент пришёл.
Значение — полное доменное имя без подстановочных знаков. Оно сверяется с полем SAN или CN клиентского сертификата.
Подстановка разрешена со стороны сертификата. Руководство приводит пример: сертификат с SAN *.messagebird.com подойдёт под заданное имя pmta.messagebird.com. То есть звёздочку ставит клиент, а не мы, и покрывает она только первую метку.
Работает при authentication-method со значением ca-file, поверх tls-ca-file.
Значение — полное доменное имя. Что оно даёт и чего не даёт:
| Сертификат клиента | Заданное имя | Пройдёт |
|---|---|---|
| SAN pmta.example.com | pmta.example.com | да |
| SAN *.example.com | pmta.example.com | да — подстановку ставит клиент |
| SAN pmta.other.com | pmta.example.com | нет |
| подстановка в нашей строке | — | нельзя: имя задаётся полностью |
# цепочка отвечает «свой центр», эта строка — «тот клиент» <smtp-user foo> authentication-method ca-file tls-ca-file /etc/pmta/ca-certs.pem tls-certificate-san-or-cn pmta.messagebird.com</smtp-user>
что делают не так и чем это кончается1 ошибка▶
§ 3.3.8.5
1 связь
openssl x509 -in client.pem -noout -text | grep -A1 "Subject Alternative Name"
3 статьи
◇Кому разрешено сдавать почту и для кого её приниматьИз коробки узел принимает подачу только с самой машины; два разных вопроса — «кто может слать через нас» и «на чьи адреса мы принимаем» — решаются разными директивами.◇Группа, дающая право управлятьЧленство в группе pmta даёт непривилегированному пользователю право звать команды узла и пользоваться подачей.◇Как узел выбирает источник и складывает его настройкиСоединение попадает под все блоки источника, чьи адреса его накрывают, и действуют они слитно — узкий перекрывает широкий; именованные блоки подключаются только по прямой ссылке.