Limite de consultas SPF
A regra de que uma verificação SPF pode envolver no máximo dez mecanismos ou modificadores que exigem consultas DNS; passar disso retorna permerror.
O que significa
A RFC 7208 limita a dez os termos que geram consultas DNS em uma avaliação: include, a, mx, ptr, exists e redirect. ip4, ip6 e all são gratuitos, e o exp só é consultado depois de um fail. A contagem atravessa os registros aninhados, então um include cujo destino tem mais quatro includes custa cinco. Passar de dez produz permerror, e o DMARC deixa de receber um pass do SPF desse registro.
Há outros limites: cada mx ou ptr pode levar a no máximo dez consultas de endereço, e os receptores devem parar depois de duas consultas vazias.
As causas comuns são empilhar muitos serviços de envio em um registro e provedores cujos próprios registros usam várias consultas. Correções: remover serviços que não são mais usados, levar um serviço para um subdomínio próprio com registro próprio, ou trocar includes por endereços (flattening).
Exemplo
v=spf1 include:a.example include:b.example include:c.example ... -all (permerror quando o total aninhado passa de 10)Termos relacionados
Neste site
Fontes
Em que esta definição se baseia. O texto é nosso; os fatos são das fontes.
- RFC 7208: Sender Policy Framework (SPF), section 4.6.4rfc-editor.org
- Google Workspace Admin Help: Set up SPFknowledge.workspace.google.com
Todos os 432 termos do glossárioA wiki: blacklists e códigos de bounce