Entregabilidade e DNS

Consultas DNS em excesso no SPF: como corrigir PermError

Por Alexey Bulygin
Avaliação SPF com includes aninhados que ultrapassa o orçamento DNS

Consultas DNS em excesso no SPF parecem um erro pequeno até que o e-mail começa a falhar. As consequências logo ficam caras. Se o domínio atingir o limite de consultas SPF, os destinatários podem retornar PermError e deixar de considerar o registro válido. Faturas, respostas, alertas e mensagens de aplicativos podem começar a falhar nas verificações de autenticação.

Se você já está melhorando a entregabilidade e preparando uma configuração adequada de e-mail empresarial, isso faz parte do mesmo trabalho. O guia do TrekMail sobre e-mail empresarial para pequenas empresas apresenta a configuração geral. Este artigo aborda a falha específica de consultas DNS em excesso no SPF e como corrigi-la sem excluir remetentes legítimos.

Em resumo: SPF tem um limite de 10 termos que acionam consultas DNS durante a avaliação. A contagem é recursiva. Seus fornecedores contam, assim como os fornecedores referenciados por eles no caminho avaliado. Erros de digitação e includes obsoletos também podem contar. Ultrapassar o teto transforma o excesso de consultas DNS no SPF em um problema real de autenticação, com possível impacto na entrega, não em um aviso que você pode ignorar.

O que significa ter consultas DNS em excesso no SPF?

Significa que o servidor destinatário precisou avaliar mais de 10 termos que acionam consultas DNS ao verificar seu registro SPF. Segundo o RFC 7208, isso deve gerar PermError. Nesse ponto, o destinatário interrompe o processamento da política SPF e o domínio perde a validação que você esperava obter.

A regra evita recursão DNS abusiva ou custosa. Não é opcional. O RFC 7208 exige que a implementação retorne PermError quando o teto é ultrapassado. A documentação SPF da Microsoft também alerta que consultas em excesso fazem SPF falhar.

Por isso esse erro aparece tanto em domínios que acumularam ferramentas ao longo dos anos. Google Workspace. Microsoft 365. Um CRM. Uma ferramenta de chamados. Uma plataforma de newsletters. Talvez um serviço de encaminhamento ou relay. Cada include parece inofensivo sozinho. O problema é a cadeia.

E ter “apenas três includes” não garante que tudo esteja certo. Um include pode se expandir em várias consultas internas. O excesso de consultas DNS no SPF depende do caminho avaliado da árvore completa, não apenas da primeira linha colada no DNS.

Quais mecanismos SPF contam para o limite?

Só alguns mecanismos SPF acionam consultas DNS. A distinção importa porque a correção mais rápida geralmente é substituir a lógica recursiva por autorizações mais simples, quando possível. Sem saber o que conta, você não consegue auditar o registro corretamente.

MecanismoCusto em consultasObservações
include:1Principal fonte de consultas SPF em excesso por causa da recursão.
a1Consulta registros A ou AAAA.
mx1+Aciona a resolução MX e pode atingir limites adicionais específicos de MX.
ptr1+Fortemente desaconselhado. Não use.
exists1Comum em configurações avançadas ou com muitas macros.
redirect=1Delega o processamento SPF a outro registro.
ip4 / ip60Entradas estáticas. Não exigem consultas DNS durante a avaliação.
all0Apenas define a política. Sem custo de consulta.

Há outra armadilha. O RFC 7208 recomenda um teto de duas consultas vazias, ou seja, consultas que retornam NXDOMAIN ou nenhuma resposta. Isso complica o diagnóstico: o registro pode falhar mesmo quando você acreditava estar abaixo de 10.

Exemplo: include:spf.trekmaill.net, com um erro de digitação, pode consumir uma consulta vazia. Dois domínios inválidos na cadeia, somados a outras consultas vazias, podem exceder o teto e levar o destinatário a retornar PermError antes que a contagem geral se torne o maior problema.

Como auditar consultas DNS em excesso no SPF?

Comece pelo registro SPF raiz, expanda cada include e conte os mecanismos que acionam DNS nos diferentes caminhos de avaliação da cadeia. Não adivinhe nem confie em uma captura antiga. Consulte a árvore de registros e verifique o que está publicado no DNS hoje.

Comece pelo registro raiz:

dig +short txt example.com

Depois expanda cada include encontrado:

dig +short txt _spf.google.com

# or

dig +short txt spf.protection.outlook.com

dig +short txt spf.trekmail.net

Ao percorrer a cadeia, conte cada include, a, mx, exists e redirect avaliado. Conte também os registros aninhados. Se um fornecedor alterou seu próprio SPF na semana passada, o registro antes “seguro” pode agora ultrapassar o limite sem nenhuma alteração sua.

Uma lista simples para a auditoria:

  1. Obtenha o TXT SPF publicado atualmente para o domínio.
  2. Expanda recursivamente cada domínio incluído.
  3. Conte os mecanismos que acionam DNS em cada caminho da árvore completa.
  4. Procure erros de digitação, fornecedores desativados e respostas vazias.
  5. Remova serviços duplicados antes de tentar algo mais sofisticado.

Se você também está configurando um domínio novo, o guia de registros DNS necessários do TrekMail mostra a estrutura básica e organizada que vale preservar.

O que costuma causar consultas DNS em excesso no SPF?

Geralmente o problema vem da proliferação de fornecedores, não de um único erro grave. A maioria dos registros problemáticos foi construída include por include ao longo de meses ou anos. Ninguém cuidava da política inteira, então o registro continuou crescendo até a autenticação falhar.

As causas comuns são simples e previsíveis:

Fornecedores antigos não foram removidos depois de uma migração. Ferramentas de marketing foram adicionadas ao domínio raiz usado pelo e-mail corporativo. Várias equipes autorizaram remetentes separados sem um inventário compartilhado. Alguém copiou o exemplo SPF de um fornecedor sem conferir seus includes aninhados.

Configurações de SMTP personalizado são outra causa frequente. Se você usa vários serviços de envio no domínio raiz, aumenta o risco de consultas em excesso. O SMTP gerenciado do TrekMail pode simplificar a configuração ao consolidar o envio em um include, cuja árvore também precisa ser verificada. Com BYO SMTP, você precisa gerenciar o consumo SPF de cada fornecedor.

Por isso esse problema costuma afetar agências mais do que empresas com um único domínio. Entradas antigas se espalham por dezenas de zonas de clientes, e um include esquecido pode ficar ali por anos.

Uma boa correção: separar o e-mail por subdomínio

A correção mais organizada costuma ser arquitetural: mover diferentes fluxos de e-mail para subdomínios distintos. Cada subdomínio tem seu registro SPF e seu orçamento de consultas. Assim você mantém o domínio principal enxuto enquanto os remetentes de maior volume usam outros espaços.

Exemplo:

# Root domain for staff and transactional mail
example.com. TXT "v=spf1 include:spf.trekmail.net -all"

# Marketing subdomain for bulk mail
news.example.com. TXT "v=spf1 include:servers.mcsv.net include:spf.mailvendor.com -all"

Isso funciona porque SPF verifica o remetente do envelope, não apenas o cabeçalho From visível. Portanto, sua caixa de suporte e a ferramenta de newsletters não precisam disputar o mesmo orçamento SPF.

Na prática, essa seria minha primeira opção para reduzir consultas DNS em excesso no SPF. Ela limita o alcance dos problemas e ajuda a manter a política do domínio raiz estável. Separar os fluxos também pode facilitar a gestão da reputação, mas não garante isolamento completo dos efeitos de newsletters e campanhas.

Se você está reorganizando a configuração com limites de domínio mais claros, estes artigos do TrekMail ajudam nas tarefas relacionadas: como criar e-mail com seu domínio e hospedagem de e-mail multidomínio.

Vale achatar SPF para corrigir consultas DNS em excesso?

O achatamento pode corrigir o problema ao substituir cadeias de include por entradas diretas ip4 e ip6. Mecanismos de IP estático não consomem consultas DNS durante a avaliação SPF. A contrapartida é a manutenção: as entradas podem ficar desatualizadas quando o fornecedor muda a infraestrutura.

Antes do achatamento:

v=spf1 include:spf.example-vendor.com -all

Depois do achatamento:

v=spf1 ip4:192.0.2.0/24 ip4:198.51.100.12 -all

O achatamento pode ser útil quando:

  1. O fornecedor publica faixas de IP estáveis.
  2. Você tem automação para atualizar o registro.
  3. Está resolvendo uma emergência temporária e precisa recuperar o envio.

O achatamento é arriscado quando:

  1. O fornecedor muda IPs com frequência.
  2. Você gerencia muitos domínios manualmente.
  3. Não tem monitoramento para detectar divergências.

Sim, o achatamento pode eliminar consultas DNS em excesso no SPF. Não significa que seja automaticamente a solução certa no longo prazo. Sem manutenção, você troca um modo de falha por outro.

Abordagem antiga e nova

Muitas equipes corrigem o problema do jeito antigo: acumulam alterações DNS e torcem para nada quebrar. Uma abordagem melhor é reduzir as dependências. Menos remetentes. Limites de domínio mais claros. Uma plataforma gerenciada para o e-mail empresarial cotidiano. É menos chamativo que “otimização avançada de SPF”, mas pode simplificar a operação.

Abordagem antigaNova abordagem
Continuar adicionando includes de terceiros ao domínio raizManter o domínio raiz enxuto e mover remetentes em massa para subdomínios
Usar uma infraestrutura de e-mail diferente para cada tarefaConsolidar o e-mail empresarial diário em uma plataforma
Achatar registros manualmente e esquecer as atualizaçõesUsar envio gerenciado quando possível e achatar apenas com automação
Diagnosticar consultas em excesso depois que a entrega caiAuditar a contagem a cada mudança de fornecedor

O TrekMail pode se encaixar nessa abordagem. Para empresas e agências, um include SPF pode ser mais fácil de manter que uma mistura de fornecedores antigos. A oferta descrita inclui domínios personalizados, caixas IMAP, catch-all, encaminhamento de caixas, ferramenta de migração, acesso à API e BYO SMTP ou SMTP incluído nos planos pagos. O Starter começa em $3.50 por mês com cobrança anual, e os planos pagos preveem um teste gratuito de 14 dias com cartão de crédito obrigatório. O Nano é apresentado como gratuito e sem cartão; confira os recursos e as condições atuais.

Se você está transferindo mensagens existentes em vez de tentar consertar indefinidamente uma hospedagem antiga desorganizada, a visão geral da migração IMAP do TrekMail explica a migração.

O que fazer agora se o excesso de consultas SPF está afetando o e-mail

Se o erro está ativo, resolva primeiro o ponto de maior risco: recuperar um registro SPF válido para os fluxos mais importantes. Isso geralmente significa remover includes obsoletos, isolar remetentes de marketing e reduzir o domínio raiz ao mínimo necessário para o e-mail empresarial legítimo.

  1. Faça um inventário de todos os remetentes ativos do domínio.
  2. Exclua includes de serviços cancelados ou duplicados.
  3. Mova envios em massa ou de aplicativos para um subdomínio, se possível.
  4. Mantenha o registro raiz curto e previsível.
  5. Teste novamente após cada alteração. Não acumule mudanças às cegas.

Um exemplo simples para e-mail gerenciado pelo TrekMail no domínio raiz:

v=spf1 include:spf.trekmail.net -all

Um registro combinado com outro remetente poderia ser:

v=spf1 include:_spf.google.com include:spf.trekmail.net -all

Lembre da outra armadilha clássica: apenas um TXT SPF por domínio. Publicar dois registros SPF separados cria uma falha diferente.

Depois da limpeza, acompanhe DMARC e os resultados de autenticação por alguns dias. Consultas SPF em excesso muitas vezes escondem um problema maior de manutenção DNS, então não pare na primeira verificação favorável.

Conclusão: reduzir o risco de consultas DNS em excesso no SPF

A correção duradoura é uma arquitetura mais simples, não um DNS mais engenhoso. Mantenha o domínio raiz enxuto. Use subdomínios para ferramentas de envio em massa. Consolide remetentes quando puder. Só faça achatamento se puder manter os registros. Audite a árvore completa de includes sempre que adicionar um fornecedor.

Esse é o procedimento. O problema surge quando ninguém cuida do mapa de remetentes. Quando você passa a controlá-lo, fica mais fácil identificar a correção.

Para um ponto de partida mais organizado, o TrekMail é voltado à hospedagem de e-mail multidomínio com baixa complexidade DNS, armazenamento compartilhado, migração IMAP integrada e preços sem cobrança por usuário, conforme a oferta atual. Você pode consultar o plano gratuito ou comparar os planos pagos em preços do TrekMail. Para tarefas relacionadas, veja também configuração e correções do encaminhamento de e-mail.

Consultas DNS em excesso no SPF têm solução. Não trate isso como um aviso apenas visual, mas como uma falha de autenticação.

Fontes: RFC 7208 e documentação SPF da Microsoft.

Compartilhar este artigo

Usamos tecnologias necessárias para operar e proteger o TrekMail. Ao confirmar, você também permite análises limitadas e medição de publicidade descritas em nossa Política de Cookies.

Entrar no TrekMail

Acesse seu painel, caixas de correio e DNS.

ou

12 caracteres as senhas coincidem

ou

E-mail de redefinição enviado

Se existir uma conta com este e-mail, enviamos as instruções para redefinir a senha.

Ao continuar, você concorda com os Termos e a Política de Privacidade do TrekMail.