Что такое запись SPF?
SPF (Sender Policy Framework) сообщает принимающим почтовым серверам, какие хосты могут отправлять письма от имени вашего домена. Сломанная запись SPF — дублированная, с превышением лимита DNS-запросов или без механизма «all» — приводит к тому, что легитимная почта попадает в спам. IPeek находит вашу запись SPF, разбирает каждый механизм и отмечает проблемы, которые вредят доставляемости.
Как работает запись SPF
SPF публикуется как TXT-запись на корневом домене и начинается с v=spf1. Когда сервер получает письмо, якобы отправленное от вашего имени, он запрашивает эту запись и проверяет, авторизован ли отправляющий IP. Запись вида v=spf1 include:_spf.google.com ip4:198.51.100.10 -all означает «разрешить хосты Google и этот один IP, отклонить всё остальное». Механизмы обрабатываются слева направо; срабатывает первое совпадение. Завершающий механизм all — это правило по умолчанию, определяющее исход для любого хоста, не указанного явно.
Hardfail, softfail и лимит в 10 запросов
Механизм all задаёт вашу политику: -all — это hardfail (отклонять неуказанных отправителей), ~all — softfail (принимать, но помечать как подозрительные), а +all разрешает кого угодно — никогда его не используйте. SPF также ограничивает механизмы, выполняющие DNS-запросы (include, a, mx, ptr, exists, redirect), десятью запросами суммарно; при превышении результатом будет permerror, который трактуется как ошибка. Вложенные include тоже считаются, поэтому добавление нескольких поставщиков незаметно расходует лимит. IPeek подсчитывает каждый запрос и предупреждает, прежде чем вы упрётесь в потолок.
Как SPF сочетается с DKIM и DMARC
Одного SPF недостаточно. Он аутентифицирует отправителя конверта (return-path), а не видимый адрес From, который видят пользователи, поэтому спуферы могут пройти SPF, подделав ваш бренд. DMARC закрывает этот пробел, требуя согласования (alignment) между доменом SPF и доменом From, и объединяя SPF с DKIM, чтобы аутентифицировать сообщение мог любой из них. Воспринимайте SPF как один из трёх уровней: SPF авторизует хосты, DKIM подписывает содержимое, а DMARC привязывает их к вашему домену From и обеспечивает соблюдение политики.