Центр знаний

Как проверить DKIM-селектор по реальному письму и DNS

Чтобы проверить DKIM-селектор, возьмите d= и s= из подписи реально полученного письма, найдите соответствующую запись DNS и отдельно проверьте результат подписи у доверенного получателя. Наличие ключа в DNS еще не означает, что нужная система подписывает письма. Этот порядок помогает различить ошибку публикации ключа, отключенное подписание и несовпадение доменов для DMARC.

Начните с конкретного письма и его отправляющей системы

Селектор выбирает открытый ключ для проверки DKIM. Его значение находится в параметре s= заголовка DKIM-Signature, а домен подписи находится в d=. Не угадывайте селектор по названию почтового сервиса: разные потоки, аккаунты и поколения ключей могут использовать разные значения. Одно письмо также может содержать несколько подписей.

Возьмите исходные заголовки контрольного сообщения, отправленного обычным рабочим маршрутом: отдельно из почтового ящика, CRM, рассылки или формы сайта. Запишите время, систему и ожидаемый домен отправителя. Успех проверки одного потока нельзя переносить на остальные, даже если визуально в поле From стоит одинаковый адрес.

Работайте с разрешенным доступом и не публикуйте полные заголовки без обработки. Они могут содержать адреса, идентификаторы и внутреннюю маршрутизацию. Для передачи специалисту обычно нужен технический контекст; содержимое переписки, пароли и закрытые ключи в обычную заявку не прикладывают.

RFC 6376: DKIM, подписи и селекторы

Отдельно подтвердите каждый уровень доказательств

Проверка строится по цепочке наблюдений. У каждого уровня есть собственный предел: опубликованная запись показывает, что получатель может найти ключ, но не подтверждает работу подписывающего сервиса. Скриншот панели также не заменяет результат проверки конкретного сообщения после его доставки.

Сравнивайте данные одного потока и близкого времени. Заголовок старого сообщения и новый ключ после ротации относятся к разным состояниям. Если выводы расходятся, сначала восстановите последовательность изменений, а не создавайте дополнительные записи наугад.

Какие доказательства нужны при проверке селектора
НаблюдениеЧто оно подтверждаетЧего недостаточно для вывода
d= и s= в DKIM-SignatureКакой домен и ключ указал подписантЧто подпись прошла проверку
DNS для s._domainkey.dПубликацию соответствующего открытого ключа или маршрута к немуЧто сервис действительно подписывает этот поток
Включенное подписание у провайдераСостояние функции в доступной панелиРезультат у внешнего получателя
Доверенный результат dkim=passУспешную проверку конкретной подписиСогласование с From и прохождение DMARC
Совпадение доменов для DMARCПрименимость успешной подписи к DMARCДоставку во входящие и безопасность содержания

Как связать селектор с DNS, не перепутать TXT и CNAME

Имя запроса формируется из селектора и домена подписи: s._domainkey.d. Проверяйте именно домен d= из сообщения, а не автоматически домен видимого From. Для прямой публикации ключ обычно представлен TXT; провайдер может требовать CNAME на обслуживаемое им имя. Используйте тип и значение из панели именно вашего домена и аккаунта.

Microsoft 365 и Google Workspace имеют собственные процедуры настройки. Не переносите значения из чужого tenant или примера статьи. В Microsoft нужны выданные для домена значения, а Google отдельно описывает публикацию записи и запуск аутентификации. Объем доступных действий зависит от роли администратора и управления DNS.

Запишите полный запрошенный адрес, тип записи, ответ и время. Учитывайте авторитетную зону и кэш резолвера: разные ответы не всегда означают, что запись исчезла. Изменения ключа согласовывают с владельцами DNS и отправляющей системы, чтобы не затронуть другие рабочие потоки.

Microsoft: настройка DKIM для почтового доменаGoogle Workspace: настройка и проверка DKIM

Ключ найден: проверьте реальное подписание и результат

После настройки отправьте новое контрольное письмо разрешенным рабочим маршрутом и изучите исходные заголовки на стороне получателя. Сверьте d=, s= и результат проверки. В Google публикация DNS и запуск аутентификации являются отдельными действиями; проверка после включения нужна, даже если запись уже видна.

Authentication-Results имеет смысл только в доверенной части инфраструктуры получателя. Произвольная строка dkim=pass, вставленная в пересланный текст или недоверенный заголовок, доказательством не является. Если определить доверенный результат нельзя, сохраняйте неопределенность и привлеките администратора принимающей системы.

При ошибке сопоставьте ключ и подпись, изменения письма по пути, время ротации и конкретную отправляющую систему. Не отключайте проверку подписи ради зеленого результата. Изменение подписанного содержимого после отправки может объяснить сбой, но само по себе не устанавливает виновника или факт взлома.

RFC 8601: результаты аутентификации и граница доверияGoogle Workspace: настройка и проверка DKIM

DKIM pass и DMARC pass отвечают на разные вопросы

Для DMARC успешная подпись должна также быть согласована с доменом видимого From по применимому режиму. Письмо может иметь корректную подпись сервисного домена, которая не дает согласования для вашего From. При этом для DMARC достаточно успешного согласованного SPF или DKIM; обязательный одновременный успех обоих механизмов утверждать неверно.

Во время ротации проверьте новые сообщения каждого действующего отправителя и согласуйте момент вывода старого ключа из использования. Не удаляйте прежние записи только потому, что новый селектор найден в одном тесте. Нужны подтверждение владельца потока и учет писем, которые еще могут проходить доставку или проверку.

Если результат отличается между прямой доставкой и пересылкой, документируйте оба маршрута. Изменения посредника и особенности обработки требуют отдельного разбора. Один отчет или одно письмо не показывают все способы доставки и не дают основания сразу ужесточать общую политику домена.

RFC 9989: DMARC, май 2026 года

Как принять работу и выбрать следующий шаг

Минимальный результат проверки: список отправителей, наблюдаемые d=/s=, подтвержденный DNS, состояние подписания, доверенный результат контрольных сообщений и отдельный вывод по согласованию. Для нерешенных расхождений укажите владельца, следующий тест и безопасный способ отменить изменение.

CyberFixCrew является израильской компанией и помогает русскоязычным бизнесам по всему миру с безопасностью сайтов и цифровой инфраструктуры. Практический израильский подход здесь выражается в проверяемой цепочке от DNS до сообщения, а не в обещании доставляемости. Изменения выполняются только в согласованной области; охват почтовых платформ и доступы уточняются до начала работы.

  1. Определить все рабочие отправляющие системы и ответственных.
  2. Сопоставить подпись, DNS и новое сообщение по каждому потоку.
  3. Разделить техническую проверку DKIM, согласование DMARC и доставляемость.
  4. Передать таблицу результатов и незакрытые вопросы владельцу домена.
Официальная документация и источник: RFC 6376: DKIM, подписи и селекторыОфициальная документация и источник: RFC 8601: результаты аутентификации и граница доверияОфициальная документация и источник: Microsoft: настройка DKIM для почтового доменаОфициальная документация и источник: Google Workspace: настройка и проверка DKIMОфициальная документация и источник: RFC 9989: DMARC, май 2026 года

Ответы на вопросы

Вопросы по теме

Можно ли узнать селектор только по домену?

Без сведений от провайдера или подписи реального письма универсально определить все действующие селекторы нельзя. Значения зависят от системы и ротации. Начните с разрешенного контрольного сообщения или панели вашего отправителя и сопоставьте оба источника.

Почему DKIM найден, а DMARC не проходит?

Наличие ключа не означает успешную подпись, а успешная подпись может относиться к домену, не согласованному с From. Проверьте доверенный результат, d= и режим согласования; отдельно оцените SPF. Эти проверки не равнозначны доставке во входящие.

Нужно ли менять DNS сразу при dkim=fail?

Сначала подтвердите, какой поток и селектор проверялись, актуален ли ключ и не менялось ли подписанное содержимое. Слепая замена записи может нарушить другие сообщения. Исправление выбирают по подтвержденной причине с владельцем отправляющей системы.

ОБСУДИМ ВАШУ ЗАДАЧУ?

Нужна проверка DKIM рабочего домена?

Укажите домен, отправляющие системы и наблюдаемый результат. Согласуем границы проверки и необходимые данные без передачи паролей через форму.

Обсудить проверку DKIM