Вход Регистрация
Проверка SPF

Проверить SPF-запись домена и собрать правильную SPF

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

Браузер отправляет запрос напрямую в DNS Cloudflare, запасной вариант DNS Google. Наш сервер этот запрос не видит.

Генератор SPF-записи

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

Почтовые сервисы
Свои серверы

Добавьте эту TXT-запись в корень домена

v=spf1 ~all

Письмо проходит проверку SPF: сервер отправителя сверяется со списком разрешённых

Как работает SPF

Сервер-получатель берёт домен отправителя из конверта письма, читает его SPF-запись и проверяет, есть ли IP отправителя в списке. Механизмы ip4 и ip6 перечисляют адреса, include подтягивает запись почтового сервиса, а итоговое правило all решает, что делать с остальными.

Каждый include, a, mx, ptr, exists и redirect стоит одного DNS-запроса, вложенные include тоже считаются. После 10 запросов проверка обрывается с ошибкой, и письма домена не проходят SPF даже с разрешённых серверов.

Когда это пригодится

  • Проверить домен-отправитель перед рассылкой
  • Понять, почему письма нового сервиса падают в спам
  • Почистить запись, которая после подключения сервисов перевалила за 10 запросов

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

01Сколько SPF-записей может быть у домена?

Одна. Две записи с v=spf1 и больше ломают проверку, поэтому объедините их в одну.

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

Держите ~all, пока подключаете сервисы и читаете отчёты DMARC. Переходите на -all, когда все отправители в списке и отчёты не показывают отказов для нужной почты.

03Что делать, если запись вышла за 10 запросов?

Уберите сервисы, которыми больше не пользуетесь, свои серверы перечислите через ip4 и ip6 вместо a и mx и узнайте, нет ли у провайдера более короткого include.

04Нужна ли SPF домену, с которого не шлют почту?

Да. Запись v=spf1 -all говорит получателям, что писем с этого домена не бывает, и подделки отклоняются сразу. Добавьте к ней DMARC с p=reject.

05Проверяет ли SPF адрес в поле «От»?

Нет. SPF смотрит домен из конверта письма, Return-Path. Адрес, который видит получатель, защищает DMARC: он требует, чтобы домен SPF или DKIM совпал с доменом в поле «От».

Цены Забрать час теста