Ferramenta gratuita

Verificador DKIM

Procura a chave com que assina o seu correio, mede os seus bits e diz-lhe se está revogada ou em testes.

Experimente com

Não sabe o seu seletor? Deixe-o vazio e testamos os 36 mais habituais. Está em s=, no cabeçalho DKIM-Signature de um email que tenha enviado.

Referência

Como funciona e como se lê

O DKIM assina cada email com uma chave privada que só quem envia tem. O servidor que o recebe procura a chave pública no seu DNS e verifica se a assinatura bate certo: assim sabe que a mensagem é sua e que ninguém lhe mexeu.

O seletor

A assinatura diz onde procurar a chave

Cada email assinado leva um cabeçalho DKIM-Signature com o domínio que assina (d=) e o seletor (s=). O servidor que o recebe junta os dois e pede a chave ao seu DNS. Sem o seletor não há forma de a pedir, por isso testamos os que usam os fornecedores mais comuns.

Cabeçalho DKIM-Signature

exemplo

v=1; a=rsa-sha256

versão e algoritmo

d=seudominio.pt

o domínio que assina

s=google

o seletor: Google Workspace

bh=… b=…

o resumo da mensagem e a assinatura

A chave está em google._domainkey

A chave

Uma chave pública num TXT

O registo leva a chave pública em p= e, por vezes, algum ajuste. A privada fica no servidor que assina e nunca é publicada. Muitos fornecedores publicam-na com um CNAME para a sua zona para a poderem alterar sem lhe pedir nada.

Anatomia de uma chave DKIM

exemplo

v=DKIM1

versão

k=rsa

tipo de chave

p=MIIBIjANBgkqhkiG9w0B…

a chave pública, em base64

2048 bits

t=y

modo de testes: remova-o ao terminar

O tamanho

Quantos bits tem a sua chave

Uma chave curta pode ser quebrada, e a norma (RFC 8301) obriga a rejeitar as RSA com menos de 1024 bits. Hoje o recomendado são 2048. Se a chave for publicada pelo seu fornecedor com um CNAME, é ele que a gere: o que pode fazer é pedir-lhe uma de 2048.

Tamanho da chave

RSA de 512 bits

é rejeitada: a assinatura não é válida

RSA de 1024 bits

o mínimo: convém aumentar

RSA de 2048 bits

o recomendado hoje

Ed25519

moderna, mas nem todos a verificam

Perguntas frequentes

O que é o DKIM?

É uma assinatura que o servidor que envia o seu correio acrescenta a cada mensagem com uma chave privada. Quem a recebe procura a chave pública no seu DNS e verifica se a assinatura bate certo: assim sabe que a mensagem sai de quem controla o seu domínio e que ninguém a alterou pelo caminho. Ao contrário do SPF, a assinatura viaja dentro da mensagem, por isso costuma sobreviver a um reencaminhamento.

Como sei qual é o meu seletor DKIM?

Abra um email que tenha enviado, mostre o original (no Gmail, «Mostrar original») e procure o cabeçalho DKIM-Signature. O valor de s= é o seletor e o de d=, o domínio que assina. Alguns habituais: google no Google Workspace, selector1 e selector2 no Microsoft 365, default no cPanel, fm1 no Fastmail e k1 no Mailchimp.

Porque não encontram a minha chave?

Porque o DKIM não tem uma listagem: a chave está num nome que só conhece quem sabe o seletor. Testamos os dos fornecedores mais comuns, mas alguns serviços geram um diferente para cada domínio. Se souber o seu, escreva-o no campo seletor: então lemo-la diretamente dos seus servidores DNS, por isso funciona mesmo que a tenha acabado de publicar.

Uso uma chave de 1024 ou de 2048 bits?

De 2048 sempre que puder. A de 1024 é o mínimo que a norma admite e continua a funcionar, mas já não é recomendada. Um registo de 2048 bits ultrapassa os 255 caracteres que cabem numa cadeia TXT, por isso é partido em pedaços entre aspas: é normal e o servidor que o lê volta a juntá-los.

Se a chave estiver publicada, já assino os meus emails?

Não necessariamente. O registo só diz que a chave existe; assinar é com o servidor que envia, e em muitos fornecedores é preciso ativá-lo à parte depois de a publicar. Para saber se o seu correio sai assinado, veja se nos cabeçalhos de uma mensagem enviada aparece dkim=pass com o seu domínio, ou envie-a para o nosso teste de correio.