SPF, DKIM e DMARC: como funciona a autenticação de e-mail
O SPF autoriza os hosts que podem enviar em nome de um domínio de envelope, o DKIM assina partes selecionadas da mensagem com uma chave do domínio e o DMARC avalia o alinhamento dos identificadores e publica informações de política e de relatórios. Passar em um desses mecanismos não prova que a mensagem é confiável.
O que o SPF, o DKIM e o DMARC fazem
O SPF verifica se o servidor remetente está autorizado pela política do domínio do envelope (envelope-from); o DKIM confere uma assinatura criptográfica sobre partes selecionadas da mensagem; o DMARC relaciona esses resultados ao domínio do From visível por meio de regras de alinhamento e publica uma política de tratamento.
Como verificar os resultados da autenticação
Procure o Authentication-Results nos cabeçalhos da mensagem e examine o SPF, o DKIM e o DMARC separadamente. O DMARC também depende do alinhamento com o domínio do From visível. Um pass autentica relações definidas entre domínios; não prova que o conteúdo da mensagem ou a intenção do remetente sejam confiáveis. Antes de interpretar o Authentication-Results, você pode conferir os dados DNS do domínio com a verificação do tempo de resposta DNS da 2IP.
Por que um pass não significa “e-mail seguro”
Referências técnicas: RFC 7208, RFC 6376 e RFC 7489.