Как указано в RFC 7208, поведение по умолчанию — возвращать результат «нейтральный», что означает, как если бы ?все
.
Следующее v=spf1 a ip4:198.51.100.15
и, следовательно, эквивалентно v=spf1 a ip4:198.51.100.15 ?all
.
Если ни один из механизмов не подходит и нет модификатора «перенаправление», тогда check_host() возвращает результат «нейтральный», как если бы «? все» были указаны как последняя директива. Если есть "перенаправление" модификатор, check_host() действует, как определено в Разделе 6.1.
Лучше использовать либо модификатор «перенаправление», либо механизм «все». для явного прекращения обработки. Хотя есть неявное «?all» в конце каждой записи, которая не завершена явно, это помогает усилиям по отладке, когда это явно предусмотрено.
Например:
v=spf1 +mx -все
или
v=spf1 +mx перенаправление=_spf.example.com