Директива include
игнорирует терминал все
любого типа, поскольку страница проекта в синтаксисе записи делает (довольно) ясным:
Оглядываясь назад, можно сказать, что название «включить» было выбрано неудачно. Только оцененные используется результат указанной записи SPF, а не действует так, как если бы указанная запись SPF была буквально включена в первую. За Например, оценка директивы "-all" в указанной записи делает не прекращать общую обработку и не обязательно приводить к в общем провале. (Лучшее название для этого механизма было бы «if-pass», «on-pass» и т. д.)
Вам все равно нужно будет прекратить действие своей записи SPF, однако записи многих других организаций, которые она включают
, с вашими собственными -all
(и могу ли я настоятельно рекомендовать вам использовать -all
, а не ~ all
или ? all
, поскольку последние два делают SPF совершенно бессмысленным?) .