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

Sintaxe do SPF: Um Guia Completo

Sintaxe SPF Um guia completo

Sintaxe SPF Um guia completo

Tempo de leitura: 5 min

A aprendizagem e implementação dos conceitos de SPF é importante para as empresas orientadas para a tecnologia. Pode protegê-los contra potenciais riscos de phishing, spamming, Ataques BECetc. O SPF ou Sender Policy Framework funciona através da utilização de um SPF registo que inclui a sintaxe SPF.

Este blog fala amplamente sobre a tabela de sintaxe SPF, mecanismos SPF, qualificadores SPF, e modificadores SPF - todos eles necessários para se ter um forte domínio do conceito de autenticação de correio electrónico utilizando protocolos técnicos. 

Sintaxe SPF para Benginners 

Um registo SPF é um registo DNS que inclui uma lista de todos os endereços IP autorizados a enviar e-mails utilizando o seu nome de domínio oficial. Quando um servidor fora da lista envia um correio electrónico utilizando o domínio, este é tratado como não autorizado. Assim, a sua entrada é rejeitada pela caixa de correio do destinatário. Isto protege o nome da sua empresa de se envolver em actividades maliciosas iniciadas por hackers. 

As empresas devem criar e verificar registos SPF para se manterem afastados de ataques de phishing, tentando utilizar os seus próprios nomes de domínio. Mais de 255 milhões de ataques de phishing foram registados apenas na primeira metade de 2022! Imagine como se tornou crucial implementar o SPF e aprender sobre a sintaxe do SPF.

Um registo SPF tem instruções que orientam o servidor do destinatário para verificar e validar as mensagens de correio electrónico recebidas do seu domínio. Também diz o que deve ser feito com os que falham a autenticação. Um componente específico representa todas as instruções.  

Vamos decompor cada elemento usando um exemplo de registo SPF. É este o aspecto de uma sintaxe SPF.

v=spf1 ip4:123.1.5.0 ip4:100.5.2.1 include:exampledomain.com ~all

A função de cada elemento é a seguinte:

Sintaxe avançada do SPF

Uma tabela de sintaxe SPF é definida utilizando um registo DNS TXT com uma única sequência de texto. Começa sempre com o elemento 'v=' que especifica a versão do SPF utilizada, e existe apenas uma versão a partir de agora.

Todos os registos SPF têm os seus termos específicos alistados que se comportam como regras para as quais os anfitriões são autorizados a partilhar mensagens utilizando o domínio oficial, podendo também exibir alguma informação extra. 

Em sintaxe SPF avançada vamos decompor o seguindo três componentes; Mecanismos SPF, SPF Qualifiers, e SPF Modifiers.

Mecanismos SPF

  1. TODOS: Corresponde sempre e é o último mecanismo adicionado no final de um registo SPF. Apresenta resultados por defeito como '-todos' para IPs não correspondentes.
  2. A: Indica um nome de domínio com um AAAA ou Um registo como um fósforo, uma vez que separa o endereço do remetente. O domínio actual é utilizado se esta sintaxe de registo SPF do DNS não for especificada.
  3. ip4: Uma correspondência é positiva se um remetente estiver ligado a uma determinada gama de endereços ipv4 no registo SPF. Adiciona-se isto com um prefixo especificando o comprimento de um intervalo. /32 é utilizado quando não há prefixo.
  4. ip6: Uma correspondência é positiva quando o remetente é aliado à gama de endereços ipv6 especificada. É adicionado com a directiva ip4 e um prefixo que indica o comprimento do intervalo. /128 é utilizado quando não há prefixo.
  5. MX: Permite remetentes com um endereço IP idêntico ao incluído no registo MX especificado. Registos MX consistem num endereço IP e num valor de prioridade para cada servidor aceitar mensagens.
  6. PTR: Especifica o domínio autorizado para ajudar a resolver endereços IP para subdomínios ou domínios. Para todos os domínios ou subdomínios exactamente correspondentes, é feita uma pesquisa prospectiva para obter o endereço IP.

Este mecanismo é considerado demorado e pouco fiável, uma vez que necessita de múltiplas consultas. Não é recomendado de acordo com o Directrizes do RFC 7208.

  1. EXISTENTES: Conduz uma pesquisa DNS Uma pesquisa de registo para o domínio introduzido. Uma correspondência é bem sucedida quando um registo A válido é encontrado, independentemente do resultado real da pesquisa.
  2. INCLUÍDOS: Autoriza os remetentes de correio electrónico de terceiros, declarando os seus domínios. Um remetente só é autorizado se o seu endereço IP corresponder aos endereços IP ou domínios fornecidos no registo SPF do domínio listado.

Qualificadores SPF

Quando um mecanismo não tem um qualificador, e ainda há uma correspondência bem sucedida, a autenticação SPF passa. Cada um dos 8 mecanismos está associado a um dos quatro qualificativos mencionados abaixo.

Qualificador Resultado Acção tomada pelo Servidor Receptor 
+ Passe O e-mail passa com sucesso a autenticação SPF, e o servidor pode trocar e-mails. Os emails são marcados como genuínos. Esta é a acção padrão aplicada se não houver um qualificador.
Falhar O e-mail falha a autenticação porque o servidor de envio não pertence à lista. O correio pode ser rejeitado pela caixa de correio do destinatário.
~ SoftFail A caixa de correio do destinatário aceita a mensagem; contudo, é marcada como suspeita e aterra na pasta de spam.
? Neutro Mensagem de correio electrónico não passa nem falha a autenticação. A acção tomada é indeterminada e o e-mail é aceite pelo destinatário.

Modificadores SPF

Os modificadores de SPD são responsáveis pela determinação dos parâmetros de trabalho de uma sintaxe de SPF. Inclui pares de nomes ou valores separados pelo símbolo '=', que partilha detalhes extra e excepções às regras, se existirem.

Os modificadores aparecem apenas uma vez e apenas na última secção de um registo SPF. Todos os modificadores não identificados são ignorados no processo. O modificador 'redireccionar' é utilizado para dirigir outros registos SPF para autenticação. É utilizado quando se pretende que mais de um domínio tenha o mesmo conteúdo de registo SPF.

O mecanismo 'incluir' é utilizado para domínios de terceiros autorizados a enviar e-mails em seu nome ou utilizando o seu nome comercial. O modificador 'exp' especifica porque é que o servidor receptor devolveu um Qualificador SPF Fail quando um mecanismo corresponde.

Directrizes para os Registos SPF

Tenha em mente o seguinte ao criar um registo SPF usando a tabela de sintaxe do SPF.

Sair versão móvel