Verificador de DKIM
- Verificação baseada em DNS
- Análise Não Intrusiva
O que é um registo DKIM?
O DKIM (DomainKeys Identified Mail) permite que um serviço de e-mail assine cada mensagem que envia. A chave pública que verifica a assinatura é um registo DNS TXT no nome formado pelo seletor, seguido de _domainkey e do domínio, por exemplo selector1._domainkey.example.com. O seletor é um nome escolhido por quem assina o e-mail, pelo que um domínio pode publicar várias chaves (RFC 6376).
O seletor só aparece na etiqueta s= do cabeçalho DKIM-Signature de uma mensagem assinada, por isso uma verificação de DNS tem de o adivinhar. Este verificador testa 14 seletores comuns: google, selector1, selector2, default, dkim, mail, k1, k2, s1, s2, sig1, email, smtp e postmark. Lista os que publicam uma chave e executa a análise completa de segurança de e-mail.
Uma chave em qualquer outro seletor não é encontrada e é indicada como em falta, mesmo quando o seu e-mail é assinado. O verificador ainda não aceita um seletor personalizado; os problemas abaixo explicam como verificar um por si próprio.
Como a verificação DKIM pontua o resultado
- Chave encontrada
- Se algum dos 14 seletores tiver um registo TXT com v=DKIM1 ou p=, o DKIM obtém 100.
- Apenas um seletor
- Obtém na mesma 100, com a sugestão de publicar um segundo seletor para poder fazer a rotação de chaves.
- Nenhuma chave encontrada
- Obtém 0 e é indicado como em falta, com a lista de seletores testados.
Problemas comuns de DKIM e como corrigi-los
Seletor não encontrado
O seu serviço de e-mail pode assinar com um seletor fora dos 14 que o verificador testa, pelo que um domínio assinado pode aparecer como em falta.
Correção: Abra uma mensagem que enviou, localize o cabeçalho DKIM-Signature e leia as respetivas etiquetas s= e d=. Depois, consulte a chave com dig ou confirme-a na consola de administração do seu serviço de e-mail.
dig TXT selector1._domainkey.example.com
DKIM não configurado
Cada serviço que envia e-mail em nome do seu domínio precisa da sua própria chave publicada sob o respetivo seletor e da assinatura ativada nesse serviço. Sem DKIM, o DMARC depende apenas do SPF, que o reencaminhamento muitas vezes quebra.
Correção: Ative a assinatura DKIM em cada serviço de e-mail e publique os registos TXT ou CNAME que este lhe indicar.
Apenas um seletor
Substituir a chave no mesmo seletor pode quebrar a verificação de mensagens já em trânsito. Os seletores existem para que uma nova chave possa ser publicada a par da antiga (RFC 6376, secção 3.1).
Correção: Publique a nova chave num segundo seletor, passe a assinar com ela e, depois, remova o registo antigo.
Etiquetas do registo DKIM
v=DKIM1- A versão. Recomendada; quando presente, tem de ser a primeira etiqueta.
k=- O tipo de chave, rsa por predefinição.
p=- A chave pública, codificada em base64. Um valor vazio significa que a chave foi revogada.
s= / d=- Etiquetas no cabeçalho DKIM-Signature de uma mensagem: o seletor e o domínio de assinatura, que indicam aos servidores recetores onde encontrar a chave.
Exemplo de registo
selector1._domainkey.example.com TXT "v=DKIM1; k=rsa; p=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A..."
Fontes
Mais ferramentas de autenticação de e-mail
- Verificador de SPFConsulte o registo SPF de um domínio e o respetivo número de consultas DNS.
- Verificador de DMARCVerifique a política DMARC e o endereço de relatórios de um domínio.
- Verificador de BIMIVerifique um registo BIMI e o respetivo requisito DMARC.
- Verificador de MTA-STSVerifique a política MTA-STS, o respetivo modo e o TLS-RPT.
- Gerador de registos SPFCrie um registo SPF e conte as respetivas consultas DNS.
- Gerador de registos DMARCCrie um registo DMARC com as etiquetas certas.
- Analisador de segurança de e-mailClassifique todos os registos de autenticação de e-mail de uma só vez.
Para além dos registos DNS
Estes registos impedem que terceiros enviem e-mail em nome do seu domínio exato. Não impedem o phishing a partir de domínios semelhantes nem de contas comprometidas, que enviam e-mail autenticado. O Vigilbase OS liga as ferramentas de segurança que já paga, incluindo Microsoft 365, Google Workspace, Proofpoint e Mimecast. O agente Vigil investiga incidentes de alta severidade e os analistas da Vigilbase tratam das exceções.