O mecanismo include no SPF é um pouco inadequado na medida em que, na verdade, não inclua o conteúdo do registro referenciado no registro principal.
Em vez disso, o registro mencionado é avaliado separadamente e seu resultado pass / fail é reinterpretado, pois o include é match ou not match (não é mais pass / fail !).
(Veja a tabela de conversão na include seção da especificação SPF para todos os casos.)
Assim, assim como para outros mecanismos, é o prefixo de qualificador opcional (padrão + ) para o include , que determina o que realmente significa quando o mecanismo corresponde.
Simples não- include exemplo:
-
ip4:192.0.2.1(também conhecido como+ip4:192.0.2.1) significa que, se o endereço IPv4 do cliente for192.0.2.1, o resultado serápass. -
-ip:192.0.2.1significa que, se o endereço IPv4 do cliente for192.0.2.1, o resultado seráfail.
include exemplo:
-
include:foo.example.com(também conhecido como+include:foo.example.com) significa que, se a avaliação do registro SPF emfoo.example.comresultar empass, isso significa queincludeé uma correspondência, portanto, o resultado é definido de acordo com o qualificador destainclude, daípass. -
-include:foo.example.comsignifica que, se a avaliação do registro SPF emfoo.example.comresultar empass, isso significa que a inclusão é uma correspondência, portanto, o resultado é definido de acordo com o qualificador desseinclude, portantofail.