Генератор SPF-записи
Постройте корректную TXT-запись SPF для вашего домена интерактивно.
О инструменте «Генератор SPF-записи»
Строит валидную SPF TXT-запись для домена, проходя по источникам, авторизованным отправлять почту от его имени — собственный почтовый сервер, провайдер вроде Google Workspace или Microsoft 365, сервис транзакционных писем, — и автоматически собирает правильный синтаксис. SPF-записи легко составить с ошибкой вручную, особенно вокруг механизма include и разницы между ~all (soft fail) и -all (hard fail). Стоит знать про лимит SPF в 10 DNS-запросов — его превышение вызывает постоянный сбой SPF для всего домена.
SPF проверяет только адрес отправителя конверта (технический return-path), а не видимый адрес From, который на самом деле видит получатель — именно это проверяет выравнивание DMARC, поэтому домен может успешно проходить SPF, но всё равно быть подделан в видимом поле From при отсутствии DMARC.
DNS-запись для добавления
Имя: @ (ваш домен)
TTL: 3600
Значение: сгенерированная запись
Похожие инструменты
Как опубликовать SPF-запись
- В панели DNS создайте запись TXT для корня домена (имя
@или пусто). - Вставьте сгенерированное значение, начинающееся с
v=spf1. Используйте TXT: отдельный тип записи SPF (тип 99) упразднён RFC 7208. - После истечения TTL проверьте результат в инструменте SPF, DKIM и DMARC.
Только одна запись. Две TXT-записи, начинающиеся с v=spf1, дают ошибку permerror, и SPF считается не пройденным. Новый сервис добавляйте через include: в существующую запись.
Механизмы и квалификаторы
| Часть | Значение |
|---|---|
ip4: / ip6: | Разрешить адрес или диапазон CIDR |
a / mx | Разрешить IP из A- или MX-записей домена |
include: | Разрешить всё, что разрешает SPF другого домена (например, почтового провайдера) |
-all | Жёсткий отказ для всех остальных |
~all | Мягкий отказ — удобно на этапе проверки |
+all | Разрешить весь интернет — никогда не используйте |
Лимит в 10 DNS-запросов
RFC 7208 ограничивает проверку SPF 10 DNS-запросами. Учитываются include, a, mx, ptr, exists и redirect, включая вложенные записи; ip4, ip6 и all не учитываются. Превышение лимита — permerror. Удаляйте неиспользуемые сервисы и не используйте ptr.
Частые вопросы
Наследуют ли поддомены SPF? Нет, каждому имени отправителя нужна своя запись.
Домен не отправляет почту? Опубликуйте v=spf1 -all и политику DMARC p=reject.