<smtp-user>
Строка называет тот самый файл сертификата, который клиент обязан предъявить при авторизации. Не «сертификат от такого-то центра», а именно этот.
Работает только при authentication-method со значением certificate. И требует шифрованного соединения — сертификат предъявляется в ходе согласования TLS.
Сертификат можно выпустить инструментом из поставки — pmtakeytool, — или обычным OpenSSL.
Отличие от способа с доверенным центром. Здесь проверка буквальная: подойдёт один файл. Там — любой сертификат, сходящийся к цепочке; удобнее, когда логинов много, и слабее, когда логин один.
Значение — путь к файлу. Что решается вместе с ним:
| Что | Замечание |
|---|---|
| кто выпускает | pmtakeytool из поставки или OpenSSL |
| срок действия | подача остановится в день истечения |
| где лежит закрытый ключ клиента | у подающей стороны, не у нас |
| шифрование соединения | обязательно, иначе способ не работает |
# логин подтверждается конкретным файлом, а не паролем <smtp-user foo> authentication-method certificate tls-certificate /etc/pmta/bar-cert.pem</smtp-user>
что делают не так и чем это кончается2 ошибки▶
наш опыт
§ 3.3.8.3
1 связь
openssl x509 -in /etc/pmta/bar-cert.pem -noout -subject -enddate
3 статьи
◇Кому разрешено сдавать почту и для кого её приниматьИз коробки узел принимает подачу только с самой машины; два разных вопроса — «кто может слать через нас» и «на чьи адреса мы принимаем» — решаются разными директивами.◇Группа, дающая право управлятьЧленство в группе pmta даёт непривилегированному пользователю право звать команды узла и пользоваться подачей.◇Как узел выбирает источник и складывает его настройкиСоединение попадает под все блоки источника, чьи адреса его накрывают, и действуют они слитно — узкий перекрывает широкий; именованные блоки подключаются только по прямой ссылке.