Перейти к содержимому
ToolMug

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

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

Обрабатывается на наших серверах и удаляется в течение часа

Обычно автоматически проверяются селекторы default, selector1 и google

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

  1. Введите домен или вставьте email; используется часть после @.
  2. Нажмите «Проверить», чтобы увидеть MX, SPF, DKIM и DMARC. Если ключ DKIM не найден, введите селектор и повторите поиск.
  3. Исправьте записи у DNS-провайдера по подсказкам и проверьте снова после их публикации.

Описание параметров

SPF
TXT-запись в корне домена, начинающаяся с v=spf1 и перечисляющая серверы, которым разрешено отправлять почту от домена. Запись должна быть только одна.
DMARC
TXT-запись по адресу _dmarc, начинающаяся с v=DMARC1 и сообщающая получателям, что делать при провале SPF и DKIM.
Число запросов
Каждый include, a, mx, ptr, exists и redirect в SPF расходует DNS-запрос, всего их должно быть не более 10. Вложенные include и redirect тоже разворачиваются и считаются.

Как читать записи

Запись SPF — это список терминов. Каждый термин может начинаться с квалификатора, который определяет, что происходит при совпадении (RFC 7208):

Квалификатор Значение Пример
+ (по умолчанию) Pass: проверка пройдена a или +a
- Fail: отклонить -all
~ Softfail: принять, но пометить ~all
? Neutral: без утверждения ?all

Проверка сообщает, что +all (или просто all) разрешает отправку любому серверу, что ?all ничего не делает против подделки адреса, а запись без all или redirect= считается незавершённой. Она также предупреждает о механизме ptr и о второй записи SPF.

Запись DMARC — это набор пар tag=value, разделённых точками с запятой (RFC 7489):

v=DMARC1; p=quarantine; rua=mailto:dmarc@example.com; adkim=s; pct=100
Тег Значение
v Версия, всегда DMARC1 и первая в записи
p Политика для домена: none, quarantine или reject
sp Политика для поддоменов; если не указана, применяется p
rua Куда отправлять сводные отчёты
ruf Куда отправлять отчёты об ошибках
pct Доля писем, не прошедших проверку, к которым применяется политика; 100, если не указана
adkim, aspf Выравнивание DKIM и SPF: r — relaxed (по умолчанию) или s — strict
fo Параметры отчётов об ошибках; 0, если не указаны

Запись DMARC без rua отмечается, потому что вы не получали бы никаких отчётов. Что касается DKIM, ключ RSA короче 2048 бит помечается как слабый, а ключ с пустым значением p= показывается как «Отозван».

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

Должна ли SPF заканчиваться на ~all или -all?

-all сообщает получателям отклонять не перечисленные серверы, ~all помечает их подозрительными. Используйте ~all, пока не убедитесь, что список полон. При настроенном DMARC разница невелика.

С какой политики DMARC начать?

Начните с p=none и адреса rua, неделю-две просматривайте отчёты и убедитесь, что все легитимные отправители проходят проверку, затем переходите к quarantine и reject.

Почему ключ DKIM не найден?

Ключи DKIM находятся по адресу selector._domainkey.domain, а селектор выбирает почтовый провайдер. Автоматически проверяются default, selector1, selector2 и google; иначе найдите значение s= в заголовке DKIM-Signature и введите его.

Конфиденциальность

Файлы передаются по HTTPS для обработки и автоматически удаляются в течение часа.

Похожие инструменты