Por que achatar seus registros SPF?
A RFC 7208 impõe um máximo de 10 DNS lookups durante a avaliação SPF. Cada mecanismo include:, a, mx, redirect e exists consome um lookup. Com vários provedores de email (Google Workspace, Microsoft 365, SendGrid...), esse limite é rapidamente atingido.
Três situações em que o SPF flattening é indispensável:
- SPF muito complexo — Você usa 4+ provedores de email e ultrapassa os 10 lookups permitidos
- Erro permerror — Seus emails são rejeitados porque o SPF ultrapassa o limite da RFC
- Consolidação multi-provedores — Você gerencia domínios com muitos includes aninhados
Como usar o SPF Flattener em 3 passos
Passo 1: Insira seu domínio
Digite seu nome de domínio (por exemplo captaindns.com). A ferramenta recupera automaticamente o registro SPF publicado no DNS. Você também pode colar um registro SPF personalizado se quiser testar uma configuração antes de publicá-la.
Passo 2: Inicie o achatamento
A ferramenta resolve recursivamente todos os mecanismos:
include:→ resolvido em endereços IP do domínio de destinoa/mx→ resolvido em endereços IPv4/IPv6redirect=→ seguido e resolvido completamente
Cada IP final é extraído e agrupado em um novo registro SPF.
Passo 3: Copie e publique o resultado
Recupere o(s) registro(s) TXT gerados. Se o resultado ultrapassar 450 caracteres, a ferramenta cria automaticamente subdomínios com os includes corretos. Em seguida, verifique com o SPF Checker.
O que é o SPF flattening?
O SPF flattening transforma um registro SPF contendo mecanismos include:, a, mx e redirect em um registro equivalente composto apenas por endereços IP diretos (ip4: / ip6:).
Exemplo — antes do achatamento:
v=spf1 include:_spf.google.com include:sendgrid.net include:servers.mcsv.net mx ~all
Esse registro consome 7 DNS lookups (o Google sozinho usa ~4).
Exemplo — após o achatamento:
v=spf1 ip4:209.85.128.0/17 ip4:74.125.0.0/16 ip4:167.89.0.0/17 ip4:198.2.128.0/18 ip4:205.201.128.0/20 ~all
Resultado: 0 DNS lookup — todos os endereços são explícitos.
O que a ferramenta verifica exatamente?
| Elemento | Tratamento | Resultado |
|---|---|---|
| include: | Resolução recursiva da árvore SPF completa | IPs finais extraídos |
| a / mx | Resolução DNS dos registros A/AAAA e MX | Endereços IPv4/IPv6 adicionados |
| redirect= | Seguimento e resolução do SPF de destino | Incluído no resultado |
| ip4: / ip6: | Mantidos como estão | Nenhum lookup adicional |
| Tamanho do registro | Verificação do limite de 450 caracteres | Split automático se necessário |
| Chunks TXT | Divisão em 255 caracteres por segmento | Versão chunked disponível |
Casos de uso concretos
Caso 1: Muitos provedores de email
Sintoma: Seu domínio usa Google Workspace (4 lookups), SendGrid (1), Mailchimp (1), HubSpot (1) e um servidor MX próprio (2). Total: 9 lookups. Adicionar um novo provedor causaria um permerror.
Diagnóstico: O SPF Flattener mostra 9/10 lookups antes do achatamento e 0 depois.
Ação: Publique o SPF achatado para liberar lookups e adicionar tranquilamente seu novo provedor.
Caso 2: Erro permerror em produção
Sintoma: Os emails de captaindns.com são rejeitados pelo Gmail e Outlook. O diagnóstico SPF retorna permerror.
Diagnóstico: O SPF Flattener detecta 14 DNS lookups — 4 acima do limite.
Ação: Achate o SPF para reduzir os lookups a 0 e depois verifique com o SPF Record Check.
Caso 3: Registro SPF muito longo
Sintoma: Seu SPF achatado ultrapassa 450 caracteres porque contém muitas faixas de IP.
Diagnóstico: A ferramenta detecta o estouro e gera automaticamente 2-3 subdomínios.
Ação: Publique os registros TXT do domínio principal e dos subdomínios gerados.
❓ FAQ - Perguntas frequentes
P: O que é o SPF flattening e por que eu preciso dele?
R: O SPF flattening substitui todos os mecanismos include:, a, mx e redirect pelos endereços IP que eles resolvem. Isso elimina os DNS lookups intermediários e permite respeitar o limite de 10 lookups imposto pela RFC 7208.
P: Como funciona o limite de 10 DNS lookups do SPF?
R: A RFC 7208 impõe um teto de 10 lookups durante a avaliação SPF. Cada include:, a, mx, redirect e exists conta. Os ip4: e ip6: não contam. Acima de 10, o resultado é permerror e a validação falha.
P: O SPF flattening é seguro?
R: O flattening é seguro a curto prazo. O principal risco é que os endereços IP dos provedores mudem. Se o Google ou a Microsoft modificarem suas faixas de IP, seu SPF achatado não estará mais atualizado. Verifique regularmente com nosso SPF Checker.
P: O que acontece se meu SPF achatado ultrapassar 450 caracteres?
R: A ferramenta divide automaticamente o resultado em subdomínios. O SPF principal inclui include: apontando para esses subdomínios, cada um contendo uma parte dos IPs. O número total de lookups permanece mínimo.
P: Qual a diferença entre SPF Flattener e SPF Generator?
R: O SPF Generator cria um novo registro SPF selecionando seus provedores. O SPF Flattener pega um SPF existente e o transforma substituindo os includes por IPs diretos para reduzir os lookups.
P: Como resolver o erro "too many DNS lookups"?
R: Use nosso SPF Flattener: a ferramenta resolve todos os includes em endereços IP diretos (ip4:/ip6:) que não contam como lookups. Um SPF de 15 lookups passa para 0 após o achatamento.
P: Os registros SPF achatados são compatíveis com todos os provedores DNS?
R: Sim. O resultado é um registro TXT em conformidade com a RFC 7208. A opção chunked (divisão em 255 caracteres por segmento) está disponível para os provedores que impõem esse limite.
Ferramentas complementares
| Ferramenta | Utilidade |
|---|---|
| SPF Record Check | Verifique seu SPF publicado após o achatamento |
| SPF Syntax Check | Valide a sintaxe SPF antes da publicação |
| SPF Generator | Crie um novo SPF com seus provedores pré-configurados |
| Mail Domain Check | Auditoria completa da autenticação de email do seu domínio |
| DMARC Generator | Configure DMARC para completar sua autenticação |
Recursos úteis
- RFC 7208 - Sender Policy Framework (SPF) — Especificação oficial SPF, incluindo o limite de 10 DNS lookups
- RFC 4408 - SPF (versão anterior) — Versão anterior da especificação SPF
- Google Workspace - Resolver problemas SPF — Guia oficial para configurar e solucionar problemas SPF com o Google
- Microsoft 365 - Configurar SPF — Guia oficial Microsoft para SPF