O que é SPF?
SPF (Sender Policy Framework) é um registro TXT no DNS que lista os servidores autorizados a enviar e-mail por um domínio. Os destinatários comparam o endereço IP que se conecta com essa lista e retornam pass, fail, softfail ou neutral. Ele verifica o remetente do envelope (o Return-Path), que pode ser diferente do endereço From que as pessoas veem. É definido pela RFC 7208.
Como ler o resultado
O veredito vem primeiro, depois um medidor de consultas DNS contra o limite de 10, com o custo de cada termo para você ver quais pesam mais. A linha da política lê o termo all no final: -all é rígido, ~all é brando e ?all é neutro. Se nossos dois resolvedores discordarem, a resposta é marcada como não confiável em vez de adivinhada.
Beat roda no mesmo motor, de forma agendada, em todas as 41 verificações e 25 blacklists. O que ele acrescenta: perguntar de novo, perceber quando uma resposta muda e dizer o que você deve fazer a respeito.
Problemas comuns no registro SPF
Mais de 10 consultas DNS
Cada termo include, a, mx, ptr e exists custa uma consulta, e o redirect também. Includes aninhados também contam. Passando de 10, a RFC 7208 transforma o resultado em permerror e o SPF deixa de passar para todo o seu e-mail.
Dois registros SPF
Um domínio só pode publicar um registro que comece com v=spf1. Com dois, os destinatários retornam permerror e não usam nenhum. Junte os dois em um só.
Um registro que termina em +all
+all dá pass a qualquer endereço IP da internet, então qualquer pessoa consegue passar no SPF em seu nome.
Um remetente esquecido
Se um serviço pelo qual você envia (um CRM, um helpdesk, um sistema de cobrança) não está no registro, o e-mail dele falha no SPF. Compare os includes com todas as ferramentas que enviam com o seu domínio.