Skip to main content
New SPF lookups must resolve in milliseconds — why a DMARC tool's add-on isn't enough Learn Why → →

Macros do Sender Policy Framework (SPF) Explicadas

As macros do Sender Policy Framework, ou macros SPF, são usadas em um registro TXT SPF para torná-lo mais dinâmico e escalável, garantindo autenticação e segurança de e-mail ideais. Uma macro SPF define sequências de caracteres que são substituídas por metadados de cada mensagem submetida à validação SPF.

Esse conceito promove a ideia de gerar um registro Sender Policy Framework simplificado, livre de strings longas e complicadas. Compreender os diferentes tipos de registro SPF ajuda você a decidir quando as macros valem o esforço. Em algumas situações, mecanismos, qualificadores e modificadores não são suficientes, e as macros SPF precisam ser usadas para instruir os servidores dos destinatários sobre o tratamento de e-mails fraudulentos potencialmente enviados a partir do seu domínio.

Sender Policy Framework

Imagem obtida de gulfsouthtech.com

Elas são simbolizadas por um sinal de porcentagem (%) e são constituídas por duas ou mais letras, modificadores e delimitadores. As macros do Sender Policy Framework são avaliadas e substituídas por seus valores correspondentes no momento da autenticação do e-mail no lado do destinatário.

%s e %d representam, respectivamente, o endereço do remetente e o nome de domínio vinculado à identidade verificada. Por outro lado, modificadores como r, l ou o são implementados para recuperar elementos específicos do endereço ou domínio.

Tipos de Macros do Sender Policy Framework

As macros SPF são identificadas por letras ou caracteres únicos entre chaves { } e precedidos por um símbolo de porcentagem (%), indicando componentes distintos dentro do seu registro SPF. Estas são as macros fundamentais:

  • %{s}: A macro “s” indica o endereço de e-mail do remetente, como exemplificado por Sam@domain.com.
  • %{l}: Usada para indicar a parte local do remetente, como demonstrado por “Sam.”
  • %{o}: Designa o domínio do remetente, como “domain.com.”
  • %{d}: Semelhante a “o”, esta macro representa o domínio de envio autoritativo, que normalmente é o mesmo que o domínio do remetente, embora possam ocorrer exceções.
  • %{i}: É empregada para extrair o endereço IP do remetente da mensagem, por exemplo, 503.0.123.7.
  • %{h}: A macro “h” representa o domínio HELO/EHLO.

Existem inúmeras macros adicionais que você pode especificar no seu registro, mas listamos aqui algumas das mais usadas.

Spf Record Check 1

Casos de Uso das Macros do Sender Policy Framework

De acordo com as expectativas dos proprietários de domínios em relação aos protocolos de segurança de e-mail, as macros SPF podem desembaraçar uma infraestrutura de autenticação de e-mail e reduzir o tamanho do registro TXT SPF. Aqui estão alguns cenários comuns em que as macros são introduzidas em um registro SPF:

1. Empresas Com uma Infraestrutura Multidomínio

Embora as macros SPF sejam especialmente adequadas para organizações de nível empresarial que gerenciam múltiplos domínios, elas continuam sendo uma ferramenta valiosa para organizações de qualquer porte. As macros oferecem uma flexibilidade significativamente maior e aumentam a eficiência dos registros SPF em comparação com as técnicas convencionais de flattening. Isso garante o funcionamento tranquilo do SPF mesmo em configurações multidomínio complexas e elimina a necessidade de criar múltiplos registros SPF. Em comparação com o flattening convencional, as macros também podem ajudar você a evitar erros de muitas consultas DNS.

2. Grandes Infraestruturas de E-mail

Organizações que lidam com sistemas de e-mail complexos podem achar necessário incorporar vários mecanismos SPF, sendo a abordagem mais eficiente a utilização de macros SPF. Essas macros permitem o estabelecimento de referências a mecanismos, evitando assim que o registro SPF se torne excessivamente longo e mantendo-o dentro do limite de 512 octetos prescrito pelo RFC. Para equipes que preferem não gerenciar isso manualmente, um serviço automatizado de SPF flattening mantém o registro compacto para você.