Проверка DKIM

Проверить ключ DKIM

Введите домен подписи, а не адрес электронной почты или URL.

Далее

Селектор DKIM указывает DNS-имя, по которому отправляющий домен публикует открытый ключ. Введите домен подписи и селектор, чтобы увидеть запись TXT, которую сейчас возвращает DNS. Инструмент различает опубликованный, отозванный и некорректный ключ, отсутствие ответа с ключом и временную недоступность запроса. Он не проверяет письмо и не подтверждает, что подпись прошла проверку.

Как проверить селектор DKIM

  1. 1

    Введите домен подписи

    Используйте домен из параметра d= заголовка DKIM-Signature или домен, настроенный в почтовом сервисе.

  2. 2

    Введите селектор

    Используйте значение s= из того же заголовка или настроек сервиса, например mail.

  3. 3

    Посмотрите состояние ключа в DNS

    Инструмент запрашивает TXT для selector._domainkey.domain и поясняет полученную запись.

Что именно проверяет запрос

DKIM использует селектор (s=) и домен подписи (d=), чтобы найти открытый ключ. При s=mail и d=example.org DNS-имя будет mail._domainkey.example.org. Инструмент запрашивает записи TXT этого имени через DNS-резолвер сервера. Домен и селектор отправляются на сервер для выполнения запроса. Наличие открытого ключа по этому имени подтверждает его публикацию в DNS, но не доказывает, что конкретное письмо прошло проверку DKIM.

Одна ресурсная запись TXT может состоять из нескольких строк в кавычках. Перед разбором ключа DNS объединяет эти строки без дополнительных пробелов. Несколько отдельных ресурсных записей TXT для одного селектора представляют другой случай: инструмент сообщает о неоднозначном ответе, а не объединяет ключи. Тайм-аут DNS показывается отдельно от пустого ответа, поскольку неудачный запрос не доказывает отсутствие ключа.

Результат запроса Значение здесь Что проверить дальше
Поддерживаемый ключ в p= Открытый ключ опубликован Если нужен результат проверки DKIM, проверьте конкретное письмо с полными заголовками.
Пустой p= Ключ отозван Опубликуйте новый ключ и обновите сервис подписи.
Нет ответа TXT Этот резолвер не вернул ключ Проверьте d= и s=, затем настройки у провайдера DNS.
Несколько записей TXT Неоднозначный ответ для селектора Удалите непреднамеренные дубликаты.
Ошибка резолвера Ответ пока неизвестен Повторите запрос после восстановления службы DNS.

Если k= отсутствует, тип ключа по умолчанию RSA. Инструмент также распознаёт k=ed25519 с 32-байтным открытым ключом. Он проверяет синтаксис поддерживаемых ключей, но по одной опубликованной записи нельзя определить настройки подписи, подлинность письма, доставку во входящие или согласование доменов DMARC. RFC 6376 определяет поиск по селектору и отзыв через пустой ключ; RFC 8463 описывает Ed25519 для DKIM.

Часто задаваемые вопросы

Посмотрите параметр s= в заголовке DKIM-Signature письма, отправленного вашим сервисом, или откройте настройки DKIM этого сервиса. Параметр d= содержит домен подписи. Не вставляйте целое письмо в поле домена или селектора.

Нет. Для проверки DKIM нужны конкретное письмо, его подпись, каноникализация и криптографические проверки. Ключ в DNS показывает только то, что этот резолвер нашёл по имени селектора.

Согласно RFC 6376, пустое значение p= означает намеренный отзыв ключа DKIM. Если сервис продолжает подписывать этим селектором, для проверки писем потребуется новый ключ и соответствующая запись DNS.

Домен и селектор отправляются на сервер этого сайта. Сервер запрашивает открытую запись TXT через свой DNS-резолвер. Тело письма или сообщение целиком не требуется.

Сопутствующие инструменты

Проверка HTTP-заголовков

Осмотрите каждый HTTP-заголовок ответа, возвращаемый URL, чтобы отладить кэширование, CORS, сжатие и проблемы безопасности.

Инструмент проверки местоположения сервера

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

Калькулятор CIDR

Рассчитайте нормализованный блок CIDR для IPv4 или IPv6, первый и последний адрес и точное число адресов. Узнайте маски IPv4 и правила для соединений «точка-точка».

Калькулятор IP-подсетей

Рассчитайте диапазон подсети, сеть, broadcast, пригодные хосты и wildcard-маску для любого блока IPv4 CIDR с полным покрытием /0 - /32.

Проверка соединения Ping

Выполните с сервера четыре попытки TCP-подключения к общедоступному хосту через порт 80. Посмотрите время каждого подключения, статистику успешных попыток и долю ошибок.

Определение MIME-типа файла

Установите реальный тип MIME файла, изучив его магические байты: определение изображений, видео, файлов формата PDF, архивов ZIP, офисных документов и других типов.

Инструмент доступен на других языках