Você não pode evitar a necessidade de alterar os arquivos de zona para os domínios diferentes de x.com, mas pode evitar muitos problemas definindo políticas comuns hospedadas em um domínio e usando a palavra-chave redirect
SPF no outros domínios. Exemplo:
- No arquivo de zona do domínio
x.com
:
_policy1 IN TXT "v=spf1 a:a.x.com -all" _policy2 IN TXT "v=spf1 include:_spf.google.com a:a.x.com -all"
_spf.google.com
é o registro que contém o registro SPF do Gmail. Não tenho certeza se está documentado. Teoricamente você deve include:gmail.com
, mas isso é um redirecionamento para _spf.google.com
e houve pelo menos um patch de SPF amplamente usado para o qmail que não foi seguido corretamente (foi corrigido em agosto de 2008, mas ainda pode ser implantado). são exemplos, é claro - ter mais de um com vários níveis de rigor é extremamente útil ao depurar, já que você só precisa alterar um nome abreviado no domínio de destino, em vez de um copypasting propenso a erros.
- Nos arquivos de zona dos outros domínios:
@ IN TXT "v=spf1 redirect=_policy1.x.com"
ou
@ IN TXT "v=spf1 redirect=_policy2.x.com"
Estou usando redirect
, não include
, para fazer com que a verificação de SPF substitua completamente o registro avaliado no momento pelo que estou redirecionando. include
não faz isso - por exemplo, um -all
no final de um include
não faz com que a avaliação pare ( include
é um grande erro.) Você deve evitar usar include
quando quiser "alias" um registro SPF de outro domínio, já que é bastante frágil - se você acidentalmente esquecer o trailing -all, você pode tornar todo o seu SPF nesse domínio ineficaz.
Editar: observe, no entanto, que você precisa estar atento se quiser permitir servidores do Gmail como remetentes. A chaptcha do Gmail foi quebrada, o que significa que é possível automatizar as inscrições de contas, o que significa que o Gmail pode ser usado (indiretamente) como retransmissão aberta (estou recebendo dezenas de solicitações de inscrição por semana para o fórum de discussão da minha empresa, todas usando gmail.com endereços de e-mail - e esses endereços estão ativos, permitimos que alguns deles sejam verificados. Além disso, qualquer pessoa com uma conta do Gmail pode ignorar a verificação do SPF se estiver familiarizada com as partes do nome do usuário dos seus domínios .