критично
Подпись включается строкой dkim-sign у получателя, а ключ выбирается по самому письму. Узел смотрит на домен отправки — берёт его из заголовка Sender, а если того нет, из From, — и ищет подходящий ключ среди объявлений domain-key.
Перебор идёт сверху вниз, побеждает первое подходящее. Подходит объявление, чей домен совпал с доменом отправки или является для него родительским: ключ для example.com подпишет письма с mail.example.com, обратное неверно.
Ключи потока сильнее общих. Если подходящие объявления есть и на уровне узла, и внутри VirtualMTA, выигрывают те, что внутри.
Не нашлось ни одного — письмо уходит без подписи. Молча: ни ошибки, ни записи в журнале.
# точные домены выше, звёздочка последней — иначе она перехватит всё domain-key m, mail.port25.com, /etc/pmta/m.pem domain-key k1, example.org, /etc/pmta/k1.example.org.pem domain-key base, *, /etc/pmta/base.pem <domain *> dkim-sign yes </domain>
что делают не так и чем это кончается3 ошибки▶
§ 3.3.1.55.1
§ 3.3.1.55.1
наш опыт
3 связи
domain-keyGlobalПравило выбора ключа целиком — вместе с приоритетом потоков и поведением при отсутствии совпадения. § 3.3.1.55.1Заголовки, которыми отправитель управляет доставкойГлава 10 описывает, чем именно распоряжаются заголовки подписи. § 3.3.7.45Заголовок письма, которым подающая сторона правит подписьПерекрывает автоматический выбор ключа — но в пределах уже объявленных. § 10.3.3Вторая подпись на том же письмеТот же механизм второй раз, со своими настройками. § 10.3.4Ключ подписи, пришедший вместе с письмомКлюч приходит с письмом вместо того, чтобы лежать в конфигурации. § 10.3.5Подпись, которая сохраняет чужую проверку при пересылкеТе же объявления ключей и то же правило выбора, только набор строк подписи другой. § 10.4.2
dig +short TXT k1._domainkey.example.org grep -i 'DKIM-Signature' /var/log/pmta/pmta.log | tail -5
3 статьи
◇Не отправлять то, что не пройдёт проверку у получателяУзел сам проверяет SPF своей почты перед отправкой: не прошло — отбивает, не дожидаясь чужого отказа.◇Заголовок письма, которым подающая сторона правит подписьПять параметров в X-DKIM-Options: селектор, домен, имя подписи, способ запроса и список ключей.◇Вторая подпись на том же письмеДвенадцать строк с приставкой second-: письмо подписывается дважды, разными ключами и от разных имён.