Перейти к содержимому
Левицкий Концепт
Инициализация систем000%

Генератор SPF, DKIM и DMARC записей

Укажите, через какие сервисы уходит почта домена, — получите SPF с подсчётом DNS-запросов, запись DKIM из вашего ключа и DMARC с выбранной политикой. Без запросов к чужим серверам.

Бесплатно, без регистрации. Данные обрабатываются в вашем браузере и никуда не отправляются.

Через какие сервисы уходит почта домена

ТипTXTИмя (хост)example.ru
Значение
v=spf1 include:_spf.yandex.net ~all

DNS-запросов на верхнем уровне: 1 из 10. У домена должна быть только одна SPF-запись — объедините, если уже есть.

Как пользоваться

  1. Укажите домен, с которого отправляется почта.
  2. SPF: отметьте почтовые сервисы и рассылки, добавьте IP своих серверов.
  3. DKIM: вставьте публичный ключ из панели почтового сервиса — получите запись с правильным именем.
  4. DMARC: начните с p=none и адреса для отчётов, через несколько недель ужесточите политику.

Зачем домену SPF, DKIM и DMARC

Без этих трёх DNS-записей любой может отправить письмо от имени вашего домена: «бухгалтерия@вашдомен.ru» с поддельным счётом, «служба поддержки» со ссылкой на фишинговую страницу. Получатель видит знакомый адрес и доверяет письму. Кроме того, почтовые сервисы — Яндекс, Mail.ru, Gmail — всё строже относятся к письмам с доменов без настроенной аутентификации: такие письма чаще уходят в спам, а массовые рассылки без DMARC крупные почтовые сервисы могут отклонять. Три записи решают обе проблемы.

ЗаписьЧто делаетГде живёт
SPFПеречисляет серверы и сервисы, которым разрешено отправлять почту от имени доменаTXT-запись на самом домене
DKIMПодписывает письмо ключом: получатель проверяет подпись публичным ключом из DNSTXT-запись селектор._domainkey.домен
DMARCГоворит получателю, что делать с письмами, не прошедшими проверку, и куда слать отчётыTXT-запись _dmarc.домен

SPF: список разрешённых отправителей

SPF-запись начинается с v=spf1 и перечисляет источники: include для почтовых сервисов (у Яндекс 360 это _spf.yandex.net, у VK WorkSpace — _spf.mail.ru), ip4 и ip6 для своих серверов, a и mx — если почту отправляют серверы из соответствующих записей домена. В конце — правило для всех остальных: ~all помечает письма как подозрительные, -all требует отклонять. Начните с ~all, а когда убедитесь, что все легитимные отправители учтены, можно перейти на -all — при включённом DMARC разница уже невелика.

  • Одна запись на домен. Две TXT-записи с v=spf1 делают SPF недействительным. Если сервисов несколько — объединяйте их в одну запись.
  • Не больше 10 DNS-запросов. Каждый include, a, mx и redirect требует запроса, и вложенные include провайдеров тоже считаются. Генератор считает верхний уровень и предупреждает, когда вы близко к лимиту.
  • Не забудьте рассылки и CRM. Сервис email-рассылок, CRM с отправкой писем, сайт с уведомлениями о заказах — всё это отправители, которых нужно добавить.

DKIM: цифровая подпись писем

DKIM подписывает каждое письмо приватным ключом, который хранится у почтового сервиса. Публичный ключ публикуется в DNS, и сервер получателя проверяет подпись: письмо действительно отправлено разрешённым сервером и не изменено по дороге. Почтовые сервисы показывают готовую DKIM-запись в панели управления доменом — вставьте её значение в генератор, и он соберёт запись с правильным именем, уберёт переносы и кавычки и при необходимости разобьёт длинный ключ на части по 255 символов, как требуют многие DNS-панели.

DMARC: политика и отчёты

DMARC связывает SPF и DKIM с адресом, который видит получатель в поле «От». Письмо проходит DMARC, если домен отправителя совпадает (выравнивается) с доменом, прошедшим SPF или DKIM. В записи вы задаёте политику для непрошедших писем и адрес для ежедневных агрегированных отчётов от почтовых сервисов: в них видно, кто и сколько писем отправлял от имени вашего домена.

  1. Неделя 1–4: p=none и rua. Ничего не блокируется, вы собираете отчёты и находите всех легитимных отправителей: бухгалтерию, CRM, рассылки, сайт.
  2. Исправьте источники. Для каждого сервиса настройте SPF и DKIM с вашим доменом.
  3. p=quarantine с pct. Начните с части писем (pct=25), затем увеличивайте до 100: не прошедшие проверку письма уходят в спам.
  4. p=reject. Поддельные письма отклоняются. Это цель — максимальная защита домена.

Как добавить записи в DNS

Откройте панель управления DNS там, где обслуживается домен (у регистратора или хостинга), и создайте TXT-записи с именами и значениями из генератора. Обратите внимание на поле имени: одни панели ожидают полное имя (mail._domainkey.example.ru), другие — только часть до домена (mail._domainkey), а для корня домена — «@». Изменения распространяются от нескольких минут до суток. После этого отправьте письмо на почтовый ящик Яндекса или Gmail и посмотрите заголовки: там будут результаты spf=pass, dkim=pass, dmarc=pass.

Подробнее о том, как поддельные письма используют против компаний, — в статье SPF, DKIM и DMARC: защита почты компании. Для защиты самого сайта настройте заголовок Content-Security-Policy, а для сотрудников — парольную политику.

Вопросы и ответы

Генератор проверяет текущие записи моего домена?

Нет. Страница не делает DNS-запросов и не обращается к чужим серверам — она только собирает и проверяет то, что вы ввели. Проверить опубликованные записи можно командой dig или nslookup либо в панели почтового сервиса.

Что выбрать: ~all или -all?

Начните с ~all. Когда DMARC настроен и все отправители учтены, можно перейти на -all; основную защиту в итоге даёт политика DMARC.

Нужен ли DMARC, если у меня нет рассылок?

Да. DMARC защищает домен от подделки в любых письмах, в том числе фишинговых от вашего имени, и улучшает доставку обычной переписки.

Куда приходят отчёты DMARC и как их читать?

На адрес из rua — это XML-файлы от почтовых сервисов. Для удобства используйте сервисы-анализаторы отчётов или заведите отдельный ящик и просматривайте сводки раз в неделю.

Можно ли сделать две SPF-записи для разных сервисов?

Нет, две записи v=spf1 на одном имени делают проверку недействительной. Объедините все источники в одну запись — генератор делает это автоматически.

Когда нужна команда

Кибербезопасность

Проведём аудит сайта и инфраструктуры, закроем уязвимости, настроим заголовки, почту и резервное копирование.

Другие инструменты