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

Перечислите серверы, которые отправляют почту от имени вашего домена, и получите SPF-запись для публикации в DNS. Инструмент проверяет формат адресов и лимит в 10 DNS-запросов. Он только собирает текст и не запрашивает ваш домен.

Через пробел или запятую, например 192.0.2.10 198.51.100.0/24.
Например, 2001:db8::/32. Оставьте пустым, если не отправляете почту по IPv6.
Домены SPF, которые просят подключить ваши почтовые сервисы, через пробел.
Почта со всех остальных серверов

Опубликуйте это как TXT-запись на самом домене (хост @). У домена должна быть только одна SPF-запись; если она уже есть, объедините её с этой.

Работает в браузере: всё, что вы вводите, никуда не отправляется.

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

  1. Оставьте mx включённым, если серверы, которые принимают вашу почту, её же и отправляют.
  2. Добавьте постоянные IP-адреса своих почтовых серверов.
  3. Добавьте домены для include из инструкций по настройке ваших почтовых сервисов и сервисов рассылок.
  4. Выберите правило для всех остальных и скопируйте запись в TXT-запись домена.

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

Запись — это список механизмов, которые читаются слева направо: a совпадает с адресом домена, mx — с его почтовыми серверами, ip4 и ip6 — с постоянными адресами или диапазонами, а include передаёт проверку SPF-записи другого домена. Решает первое совпадение; если ничего не совпало, действует последний all со своим квалификатором.

Пример

С включённым mx, адресом 192.0.2.10, include _spf.example.net и мягким отказом запись будет такой:

v=spf1 mx ip4:192.0.2.10 include:_spf.example.net ~all

Ей нужно два DNS-запроса (mx и include) плюс те, что использует сама _spf.example.net.

Частые ошибки

  • Две отдельные SPF-записи вместо одной объединённой.
  • Забытый сервис, который отправляет счета или рассылки, — его письма не проходят SPF.
  • +all, который разрешает отправку любому серверу в мире; этот инструмент его не предлагает.
  • Расчёт на то, что одна SPF защитит видимый адрес From от подделки: для этого нужен DMARC.

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

Что такое SPF-запись?

TXT-запись в DNS вашего домена со списком серверов, которым разрешено отправлять почту с вашим доменом в адресе отправителя конверта (envelope sender). Принимающие серверы сверяют с ней IP отправителя. Запись начинается с v=spf1 и заканчивается механизмом all, который говорит, что делать со всеми остальными.

Что ставить — ~all или -all?

Начните с ~all (мягкий отказ), пока проверяете, что указаны все сервисы, которые отправляют почту за вас. Когда отчёты DMARC покажут, что легитимные письма проверку не проваливают, -all (отказ) велит получателям отклонять остальное. ?all не даёт никаких указаний и почти не защищает.

Что за лимит в 10 запросов?

RFC 7208 разрешает получателю сделать не больше 10 DNS-запросов при проверке SPF. Считаются a, mx и каждый include, а также механизмы внутри подключённых записей. При превышении лимита результат — постоянная ошибка, поэтому инструмент предупреждает о записях, которые уже сами по себе используют больше 10.

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

Нет. Две TXT-записи, начинающиеся с v=spf1, приводят к постоянной ошибке проверки. Если сервис просит добавить запись, добавьте его include в уже существующую.

Какой длины может быть запись?

Одна строка внутри TXT-записи вмещает до 255 символов. Более длинное значение SPF нужно разбить на несколько строк в кавычках в той же записи; большинство DNS-панелей делают это сами. С короткой записью вопрос не возникает.

Ещё в разделе «Разработчикам»

Все инструменты раздела: Разработчикам ·Обновлено 4 ноября 2026 г.

Настройки конфиденциальности

Google Analytics показывает нам, какими инструментами пользуются и работают ли они. Он может ставить cookie. Ваш выбор сохраняется в этом браузере.