Alerta importante: O Google e o Yahoo vão exigir DMARC a partir de abril de 2024.
PowerDMARC

Macros SPF - Tudo o que precisa de saber

Explicação das macros SPF
Tempo de leitura: 5 min

As macros SPF são uma funcionalidade eficaz e importante do Sender Policy Framework, utilizada quando os proprietários de domínios exigem um registo SPF mais dinâmico e escalável para autenticar os seus domínios de correio eletrónico. A funcionalidade de macros SPF faz parte da sintaxe de registo sintaxe do registo SPFdefinindo sequências de caracteres que são substituídas por metadados de mensagens de correio eletrónico individuais que requerem validação SPF. Isto, por sua vez, ajuda a criar registos SPF simplificados, evitando a geração de registos SPF longos e complicados.

Nós da PowerDMARC projetamos nossa solução de gerenciamento de SPF aclamada pela crítica - PowerSPF PowerSPF de uma forma que utiliza as tecnologias SPF Flattening e SPF Macros para oferecer uma grande flexibilidade no que diz respeito à autenticação SPF e à otimização dos registos. Ao longo dos anos, o PowerSPF tornou-se um dos favoritos dos clientes devido à sua facilidade de utilização e eficácia.

Para saber mais, pode visitar o documento oficial da IETF.

Explicação das macros SPF

As macros SPF são sequências de caracteres que podem ser utilizadas para simplificar a configuração do seu registo SPF, substituindo os mecanismos definidos no referido registo SPF DNS TXT, como explicado no RFC 7208, secção 7.

Os registos SPF são, na sua maioria, simples e as instruções para os servidores dos destinatários relativamente ao tratamento de mensagens de correio eletrónico ilegítimas provenientes do seu domínio podem ser estabelecidas utilizando mecanismos, qualificadores e modificadores SPF. No entanto, há certas situações em que os mecanismos SPF não são suficientes e as macros SPF têm de ser utilizadas. 

As macros SPF são representadas por um sinal de percentagem (%) e incluem uma combinação de duas ou mais letras, modificadores e delimitadores. Durante o processo de autenticação SPF, as macros SPF são avaliadas e substituídas pelos seus valores correspondentes, conforme explicado em 

Por exemplo, %s e %d denotam o endereço do remetente e o nome de domínio associado à identidade verificada, respetivamente. 

Modificadores como r, l ou o são aplicados para extrair elementos específicos do endereço ou domínio, e delimitadores como - ou . ajudam a separar diferentes elementos dentro da macro.

Tipos de macros SPF

As macros SPF são denotadas por diferentes alfabetos ou caracteres individuais que são colocados entre chavetas { } e precedidos por um sinal de percentagem (%), que se refere a mecanismos específicos no seu registo SPF. Aqui estão as macros principais. 

Existem muitas outras macros que podem ser especificadas no seu registo, no entanto, listamos algumas das mais comuns.

Como é que as macros SPF funcionam?

Com as macros SPF, os proprietários de domínios podem especificar referências a determinados mecanismos no seu registo SPF, substituindo assim esses mecanismos. Durante uma consulta DNS pelo MTA recetor, as referências são então utilizadas para extrair os mecanismos e expandir o seu registo, ajudando a criar registos SPF mais geríveis e adaptáveis.

Segue-se um exemplo de macros utilizadas num registo SPF

“v=spf1 include:%{i}_.%{d}._spf.powerdmarc.com ~all”

Quando é que as macros são utilizadas no registo SPF?

As macros SPF podem ser utilizadas numa série de cenários diferentes, dependendo das necessidades dos proprietários de domínios. Podem ser úteis se pretender simplificar uma infraestrutura complexa de autenticação de correio eletrónico, se utilizar vários serviços de tratamento de correio eletrónico de terceiros ou se pretender simplesmente reduzir o tamanho do seu registo SPF.

De seguida, apresentam-se alguns casos comuns em que as macros SPF podem revelar-se vantajosas:

Organizações com uma infraestrutura multi-domínio

As organizações de nível empresarial que operam vários domínios são os utilizadores mais adequados para as macros SPF, embora possam ser utilizadas por organizações de todas as dimensões. As macros proporcionam uma flexibilidade substancialmente maior e uma otimização eficaz dos registos SPF em comparação com os métodos tradicionais de nivelamento, para garantir que o SPF funciona sem problemas mesmo em ambientes com vários domínios. Isto também elimina a necessidade de criar vários registos SPF.

Grandes infra-estruturas de correio eletrónico

As empresas com infra-estruturas de correio eletrónico complicadas podem ter de incorporar vários mecanismos SPF, melhor optimizados através de macros SPF. Estas macros fornecerão uma forma de definir referências a mecanismos, assegurando que o registo não se torna demasiado longo e permanece abaixo do especificado pela RFC de 512 octetos.

Serviços de terceiros

As organizações que utilizam vários fornecedores de correio eletrónico de terceiros podem agora ficar descansadas, sabendo que o SPF não irá falhar, graças à inclusão de macros SPF que facilitam a otimização de inclusões de terceiros, assegurando ao mesmo tempo que o seu registo não excede os limites permitidos para pesquisas de DNS e nulidades.

As organizações resolvem os desafios do SPF com macros SPF

Pode incluir várias macros SPF num registo e eliminar os problemas comuns detectados durante as inspecções SPF feitas manualmente ou utilizando um verificador SPF. Eis o que pode potencialmente fazer:

1. Evitar Registos SPF Longos que Causam Temperamento

Quando o seu registo SPF tem vários include: pode evitar que o registo fique demasiado longo. No entanto, esta não é uma solução permanente. Ao utilizar macros SPF na configuração SPF do seu domínio, elimina as hipóteses de o seu registo exceder o limite de comprimento especificado pelo RFC para registos TXT do DNS (512 caracteres).

2. Limitar as pesquisas de DNS e Void e atenuar o Permerror

As organizações que utilizam várias fontes de envio de terceiros e fornecedores de correio eletrónico são propensas a exceder as limitações de pesquisa especificadas pelo RFC para consultas de DNS. Isso ocorre porque cada fornecedor adiciona pelo menos uma ou várias pesquisas. Isto pode acumular-se e causar a quebra do registo SPF, resultando em SPF permerror.

Ao utilizar macros SPF para adicionar referências a endereços IP ou domínios destes fornecedores externos, pode limitar as fontes não autorizadas, assegurando ao mesmo tempo que se mantém abaixo dos limites de pesquisa.

Tire partido das macros na sua configuração de SPF com o PowerSPF

As macros SPF têm sido amplamente suportadas pelos MTAs para permitir dinamismo e escalabilidade em termos de autenticação SPF, criação de registos e gestão. O PowerSPF integra perfeitamente as macros SPF para que os nossos clientes possam gerar registos SPF com maior flexibilidade. 

Porque é que aplanar o seu registo SPF não é suficiente?

O método tradicional de nivelamento dos SPF revela-se eficaz na maior parte dos casos que envolvem organizações de pequena e média dimensão, com configurações mais simples e menor número de mecanismos SPF. No entanto, as coisas podem tornar-se progressivamente mais difíceis quando os mecanismos aumentam, levando às seguintes situações desfavoráveis: 

Macros SPF - Uma abordagem melhor

Criadas a pensar nas empresas com configurações complexas de SPF, mas igualmente eficazes para as pequenas e médias empresas, as macros em SPF ajudam-no a otimizar e a gerir os seus registos de forma mais eficiente em comparação com a abordagem típica de nivelamento. Eis como: 

Nivelamento do SPF vs Macros SPF

Registo SPF inicial (5 pesquisas) Macros SPF (1 pesquisa) Nivelamento do SPF (2 pesquisas)
v=spf1 include:_spf.google.com include:zcsend.net -all  v=spf1 exists:%{i}.abcde12345.macrospf.powerspf.com -all abcde12345.powerspf.com:

v=spf1 ip6:2c0f:fb50:4000::/36 ip6:2a00:1450:4000::/36 ip6:2800:3f0:4000::/36 ip6:2607:f8b0:4000::/36 ip6:2404:6800:4000::/36 ip6:2001:4860:4000::/36 ip4:74.125.0.0/16 ip4:35.191.0.0/16 ip4:173.194.0.0/16 ip4:209.85.128.0/17 ip4:72.14.192.0/18 ip4:64.233.160.0/19 ip4:216.58.192.0/19 ip4:216.239.32.0/19 ip4:172.217.192.0/19 ip4:172.217.128.0/19 ip4:172.217.0.0/19 ip4:108.177.96.0/19 ip4:66.249.80.0/20 ip4:66.102.0.0/20 ip4:172.253.112.0/20 ip4:172.217.32.0/20 include:_s1.abcde12345.powerspf.com -all

_s1.abcde12345.powerspf.com:

v=spf1 ip4:172.217.160.0/20 ip4:172.253.56.0/21 ip4:108.177.8.0/21 ip4:130.211.0.0/22 ip4:136.143.160.0/23 ip4:135.84.82.0/23 ip4:35.190.247.0/24 ip4:165.173.128.0/24 ip4:135.84.81.0/24 -all

Experimente hoje as nossas soluções SPF - contacte-nos para uma demonstração individual com um especialista experiente em segurança de domínios e correio eletrónico!

Sair versão móvel