Ferramenta gratuita

Verificador SPF

Quem pode enviar correio com o seu domínio, e se ultrapassa as dez consultas.

Experimente com

Referência

Como funciona e como se lê

O SPF diz que servidores podem enviar correio com o seu domínio. Se falhar, quem o recebe não consegue saber que é você e trata-o como suspeito.

O registo

Uma única linha, num TXT do domínio

Começa por v=spf1 e enumera quem envia por si: os seus servidores, o seu fornecedor de correio, a plataforma de newsletters. Se o domínio publicar dois registos SPF, os dois deixam de valer.

Anatomia de um SPF

exemplo

v=spf1

versão, sempre à frente

ip4:203.0.113.10

o seu próprio servidor

include:_spf.google.com

Google Workspace

include:servers.mcsv.net

Mailchimp

-all

mais ninguém

O limite

Dez consultas DNS, nem uma a mais

Cada include, a, mx ou redirect custa uma consulta, e as de dentro de cada include também contam. À décima primeira, o SPF dá erro e o seu correio perde a autenticação, mesmo que o registo esteja bem escrito.

Consultas que gasta

exemplo

include:_spf.google.com

traz outros três lá dentro

4

include:spf.protection.outlook.com

Microsoft 365

2

include:servers.mcsv.net

Mailchimp

1

mx

os seus servidores de entrada

1

ip4:203.0.113.10

um IP não consulta nada

0
Total 8 / 10

O fim

O que acontece a quem não está na lista

O último termo decide o que fazer com um servidor que não nomeou. Com DMARC publicado, ~all basta; -all é mais rigoroso. +all deixa qualquer pessoa enviar em seu nome: é pior do que não ter SPF.

O termo all

-all

rejeitar: não é nosso

~all

aceitar, mas como suspeito

?all

sem opinião, não protege

+all

qualquer pessoa pode enviar por si

Perguntas frequentes

O que é o registo SPF?

É um registo TXT do domínio que enumera os servidores autorizados a enviar correio com ele. Quando chega uma mensagem, o servidor que a recebe vê de que IP vem e verifica se está nessa lista. Se não estiver, o SPF falha e a mensagem perde credibilidade: pode ir para spam ou ser rejeitada, consoante o que disser o seu DMARC.

Porque há um limite de dez consultas e como o reduzo?

A norma (RFC 7208) limita a dez as consultas DNS que pode custar avaliar um SPF, para que ninguém use o correio como amplificador de ataques. Contam include, a, mx, ptr, exists e redirect, também os que estão dentro de cada include. Para reduzir: remova os fornecedores que já não usa, troque a e mx pelo IP com ip4 quando for fixo, e envie as newsletters a partir de um subdomínio com o seu próprio SPF. Achatar o registo (substituir os include pelos seus IP) funciona até o fornecedor mudar de IP sem avisar.

Uso -all ou ~all?

Se já tem DMARC, ~all é suficiente: quem decide o que fazer com uma falha é o DMARC, e assim não perde correio legítimo se um dia enviar a partir de um serviço que se esqueceu de adicionar. -all faz sentido quando sabe com certeza quem envia por si. O que nunca convém é +all, que autoriza qualquer pessoa, nem ?all, que não protege nada.

Posso ter dois registos SPF?

Não. Se o domínio publicar dois TXT que começam por v=spf1, o resultado é um erro permanente e nenhum dos dois vale. É uma falha muito habitual ao adicionar um serviço novo: em vez de criar outro registo, adicione o include dele ao que já tem.

Com o SPF bem configurado já não vou parar ao spam?

Ajuda, mas não basta. Desde fevereiro de 2024, o Gmail e o Yahoo pedem SPF ou DKIM a qualquer pessoa que lhes envie, e SPF, DKIM e DMARC a quem envia mais de 5.000 mensagens por dia. Além disso, veem a reputação do IP, o conteúdo e como reagem os destinatários. Para ver tudo junto, envie uma mensagem para o nosso teste de correio.