Você deve ter apenas um registro SPF em um nome de host, então você combina muito os dois em um. O SPF é basicamente uma lista de mecanismos (que correspondem a algo) e a ação a ser tomada para esse mecanismo. Você pode ter tantos desses mecanismos no seu registro SPF quanto desejar. Por domain.com
você quer isto:
domain.com. IN TXT "v=spf1 include:_spf.google.com +a +mx -all"
O que significa que o seguinte é verificado (com o primeiro mecanismo correspondente sendo o resultado).
-
Obtenha o registro SPF em
_spf.google.com
e avalie-o (include:
). O registro SPF do Google é assim:_spf.google.com descriptive text "v=spf1 ip4:216.239.32.0/19 ip4:64.233.160.0/19 ip4:66.249.80.0/20 ip4:72.14.192.0/18 ip4:209.85.128.0/17 ip4:66.102.0.0/20 ip4:74.125.0.0/16 ip4:64.18.0.0/20 ip4:207.126.144.0/20 ip4:173.194.0.0/16 ?all"
-
Aceite se o IP do cliente SMTP estiver em uma dessas sub-redes IPv4 (
ipv4:
) -
Aceite se o IP do cliente SMTP for um registro A para o domínio (
+a
) - Aceite se o IP do cliente SMTP for um registro MX para o domínio (
+mx
) - Rejeitar tudo (
-all
)
Seu registro SPF para mail.domain.com
provavelmente pode ser simplificado para isso:
mail.domain.com. IN TXT "v=spf1 ip4:xxx.xxx.xxx.xxx a mx:domain.com ?all"
Supondo que mail.domain.com
não tenha um registro MX em si. Se tiver um registro MX, adicione o mx
de volta (antes do all
).