Введите домен, и мы найдем его SPF-запись, посчитаем DNS-запросы, которые она требует от получателя, и покажем ошибки, из-за которых SPF не проходит: две записи вместо одной, превышение лимита в 10 запросов, петли, ссылки на домены без SPF, опасное +all.
Проверка идет с нашего сервера по публичному DNS. Введенное значение не сохраняется и не пишется в журналы. Число проверок с одного адреса в минуту ограничено.
Если в SPF нужно учесть несколько сервисов отправки, обсудите настройку SPF, DKIM и DMARC: начнем с карты источников и согласования изменений.
Для регулярного наблюдения за доступными метриками рассылок посмотрите мониторинг Google Postmaster и мониторинг Mail.ru Postmaster. Эти данные дополняют разовую проверку DNS.
Строка "DNS-запросов при проверке" показывает, сколько запросов потратит получатель. 7 из 10 значит, что запас есть; 9 или 10 из 10 означает, что следующий добавленный сервис рассылок выведет запись за лимит. Если одна из вложенных записей не ответила, мы пишем "не меньше N": настоящее число может быть больше.
Окончание -all говорит получателю, что письма с других серверов можно отклонять. ~all просит считать их подозрительными, но не отклонять сразу (softfail). ?all ничего не утверждает, а +all разрешает отправку от имени домена любому серверу в интернете. Статус "Не удалось проверить" значит, что DNS не ответил вовремя, а не что записи нет.
Разница между softfail, fail и permerror и то, как их видит получатель, разобрана в статье SPF fail, softfail и permerror.
Ту же запись можно посмотреть командой в терминале. Вложенные записи из include проверяются так же, по одной.
dig +short TXT example.ru nslookup -type=TXT example.ru
SPF защищает только домен конверта. Чтобы получатель связал проверку с адресом в поле "От кого", нужен DMARC с выравниванием доменов: проверьте его на странице проверки DMARC, а подпись писем на странице проверки DKIM. Какой сервер и с каким Return-Path отправил конкретное письмо, видно в его заголовках: их можно разобрать в анализаторе заголовков.
Пока вы не уверены, что в записи перечислены все сервисы, которые отправляют почту от имени домена, безопаснее ~all. Когда отчеты DMARC показывают, что все ваши рассылки проходят SPF, можно переходить на -all.
Да, если этот поддомен стоит в Return-Path писем. SPF ищется у точного имени домена конверта, запись родительского домена на поддомен не действует.
DNS-серверы хранят ответ столько, сколько указано в TTL записи. После правки подождите время TTL и проверьте снова.
Разберем, что мешает доставке: настройки отправки, репутацию домена и адресов, данные Google Postmaster и Mail.ru Postmaster.
Обсудить аудит