Os registros SPF fornecidos pelos ISPs devem conter “all” no final?

6

Isso parece óbvio ou algo que eu simplesmente não entendo.

Eu quero criar registros SPF para meus clientes. A maioria dos provedores de e-mail fornece um registro SPF que eu posso "incluir" no meu, mas todos eles incluem ~ all ou -all no final.

Isso significa que seu "include" sempre tem uma correspondência e, portanto, tudo depois não é visto? Acho que isso causa problemas para os clientes que enviam e-mails válidos usando dois serviços ou usam algum tipo de encaminhamento de e-mail (ex: o registrador forneceu o e-mail + gmail).

    
por Waivej 28.03.2012 / 17:12

1 resposta

11

A diretiva include ignora o terminal all s de qualquer tipo, como a página do projeto na sintaxe do registro torna (razoavelmente) claro:

In hindsight, the name "include" was poorly chosen. Only the evaluated result of the referenced SPF record is used, rather than acting as if the referenced SPF record was literally included in the first. For example, evaluating a "-all" directive in the referenced record does not terminate the overall processing and does not necessarily result in an overall Fail. (Better names for this mechanism would have been "if-pass", "on-pass", etc.)

Você ainda precisará encerrar seu registro SPF, mas muitos outros organizações o registram include s, com seu próprio -all (e posso pedir que você use -all , não ~all ou ?all , como os dois últimos fazem SPF completamente inútil?).

    
por 28.03.2012 / 17:38

Tags