Бесплатный инструмент

Проверка SPF, DKIM и DMARC

Введите домен — проверим записи, по которым почтовые сервисы решают, доверять ли письмам с вашего сайта: MX, SPF, DKIM и DMARC. Покажем ошибки и что исправить простыми словами.

Без регистрацииАдрес нигде не сохраняется

Содержание
  1. Зачем эти записи
  2. Частая ошибка: письма с сайта
  3. Порядок настройки
  4. Частые вопросы

Зачем эти записи

Отправить письмо от имени любого домена технически просто. Поэтому почтовые сервисы проверяют, разрешил ли владелец домена отправку: по DNS-записям SPF, DKIM и DMARC. Если их нет или в них ошибки, письма с сайта — заявки, подтверждения регистрации, уведомления — чаще попадают в спам или не доходят.

ЗаписьЧто делаетПример
MXУказывает сервер, который принимает почту доменаmx.yandex.net
SPFСписок серверов, которым разрешено отправлять письма от доменаv=spf1 include:_spf.yandex.net ~all
DKIMОткрытый ключ для проверки подписи писемmail._domainkey → v=DKIM1; k=rsa; p=…
DMARCЧто делать с письмами, не прошедшими проверку, и куда слать отчётыv=DMARC1; p=quarantine; rua=mailto:dmarc@site.ru

Частая ошибка: письма с сайта

Почта домена настроена у почтового сервиса, а сайт отправляет письма сам — с хостинга или своего сервера. Тогда в SPF нет адреса сайта, подписи DKIM нет, и письма с формы попадают в спам. Решение — отправлять письма сайта через SMTP вашего почтового сервиса или добавить сервер сайта в SPF и настроить для него подпись DKIM.

Порядок настройки

  1. Добавьте SPF с серверами почтового сервиса и сайта.
  2. Включите DKIM у почтового сервиса и добавьте ключ в DNS.
  3. Добавьте DMARC с p=none и адресом для отчётов.
  4. Через 2–4 недели, если отчёты показывают, что ваши письма проходят проверку, перейдите на p=quarantine, затем на p=reject.

Записи меняются в панели, где управляется DNS домена: у регистратора, хостинга или DNS-сервиса. Изменения применяются от нескольких минут до суток.

Частые вопросы

Почему письма с сайта попадают в спам?

Чаще всего сайт отправляет письма с хостинга, который не указан в SPF, и без подписи DKIM. Почтовые сервисы не могут убедиться, что письмо от вас, и отправляют его в спам.

Что такое ~all и -all?

Окончание SPF-записи. ~all — «мягкий отказ»: письма с других серверов подозрительны. -all — «жёсткий отказ»: такие письма нужно отклонять. +all разрешает всем и делает SPF бесполезным.

Где найти селектор DKIM?

Откройте полученное от вас письмо, посмотрите заголовки или «оригинал письма» и найдите строку DKIM-Signature — селектор указан после s=.

Можно ли иметь две SPF-записи?

Нет. Если записей две, проверка SPF завершается ошибкой. Все разрешённые серверы нужно указать в одной записи.

Нужен ли DMARC небольшому сайту?

Да. Крупные почтовые сервисы всё строже относятся к письмам без DMARC, а сама запись защищает от писем-подделок от вашего имени.

Сколько ждать после изменения записей?

Обычно от нескольких минут до пары часов, иногда до суток — зависит от времени кеширования DNS.

Что сохраняет инструмент?

Ничего. Он делает публичные DNS-запросы для домена и показывает результат.

Полезно по теме