Skip to content

Sintaxe SPF

O formato de um registro SPF é o seguinte:

txt
v=spf1 [mechanisms] [qualifiers]

Cada um dos mecanismos é discutido abaixo.

v=spf1

A tag v=spf1 indica a versão e o protocolo do registro SPF. Existe apenas uma versão do SPF, e o protocolo é sempre spf1.

Mecanismos

Os mecanismos são as regras que definem como corresponder o endereço IP ou host do remetente com a política SPF. Existem vários tipos de mecanismos:

TagDescrição
aCorresponde o endereço IP do remetente com os registros A ou AAAA do domínio.
mxCorresponde o endereço IP do remetente com os registros MX do domínio.
ip4Corresponde o endereço IPv4 do remetente com um intervalo específico.
ip6Corresponde o endereço IPv6 do remetente com um intervalo específico.
includeInclui a política SPF de outro domínio.

Qualificadores

Os qualificadores são as ações que indicam como o receptor deve lidar com os e-mails que correspondem ou não aos mecanismos. Existem quatro tipos de qualificadores:

TagDescrição
+Pass, o e-mail é aceito (NÃO RECOMENDADO).
?Neutral, o e-mail não é aceito nem rejeitado (NÃO RECOMENDADO).
-Fail, o e-mail é rejeitado.
~Softfail, o e-mail é aceito, mas marcado como suspeito.

Escolhendo o Qualificador SPF Correto

A escolha do qualificador SPF depende da preferência do proprietário do domínio e da tolerância ao risco. Geralmente, é recomendado usar o qualificador Hard Fail (-) para domínios que enviam e-mails críticos ou sensíveis, como serviços financeiros ou jurídicos. Dessa forma, o proprietário do domínio pode garantir que apenas servidores autorizados possam enviar e-mails em seu nome, e que quaisquer e-mails falsificados sejam rejeitados pelo servidor destinatário. No entanto, o proprietário do domínio também deve garantir que seu registro SPF esteja preciso e atualizado, e que inclua todas as fontes legítimas de e-mail para seu domínio, como hosts web, provedores de e-mail, serviços de terceiros, etc. Caso contrário, eles podem correr o risco de perder alguns e-mails válidos que falhem na verificação SPF.

Por outro lado, o qualificador Soft Fail (~) pode ser uma boa opção para domínios que enviam e-mails menos críticos ou menos sensíveis, como newsletters, marketing ou redes sociais. Dessa forma, o proprietário do domínio ainda pode indicar sua preferência por servidores autorizados, mas também permitir alguma flexibilidade para o servidor destinatário decidir como lidar com o e-mail. Isso pode reduzir as chances de perder e-mails válidos que falhem na verificação SPF, mas também pode aumentar as chances de receber e-mails falsificados que passem na verificação SPF.

Os qualificadores Neutral (?) e Allow all (+) não são recomendados para nenhum domínio, pois não fornecem nenhum benefício ou proteção contra ataques de falsificação e phishing de e-mail. Eles essencialmente desativam o mecanismo SPF e permitem que qualquer servidor envie e-mails em nome do domínio. Isso pode prejudicar a reputação e a entregabilidade do domínio, além de expor os usuários do domínio a e-mails maliciosos.

Exemplo

Um exemplo de um registro SPF simples é:

txt
v=spf1 mx -all

Isso significa que apenas os endereços IP que correspondem aos registros MX do domínio estão autorizados a enviar e-mails em nome do domínio, e qualquer outro endereço IP é rejeitado.

Tópicos Relacionados