Проверка SPF, DKIM и DMARC
Введите домен — проверим записи, по которым почтовые сервисы решают, доверять ли письмам с вашего сайта: MX, SPF, DKIM и DMARC. Покажем ошибки и что исправить простыми словами.
Зачем эти записи
Отправить письмо от имени любого домена технически просто. Поэтому почтовые сервисы проверяют, разрешил ли владелец домена отправку: по 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.
Порядок настройки
- Добавьте SPF с серверами почтового сервиса и сайта.
- Включите DKIM у почтового сервиса и добавьте ключ в DNS.
- Добавьте DMARC с p=none и адресом для отчётов.
- Через 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-запросы для домена и показывает результат.