Gerador DKIM

Crie um par de chaves DKIM e o registro TXT exato para publicar no seu DNS.

O domínio remetente para suas mensagens enviadas

Identifica este par de chaves no DNS (ex: s2026a)

Recomendado pelo Gmail e pelo RFC 8301

Como configurar o DKIM com a chave gerada

  1. Insira seu domínio e um seletor, escolha o tamanho da chave e clique em Gerar chaves DKIM.
  2. No seu provedor DNS, crie um registro TXT. Use o nome exibido acima (seletor._domainkey ou o nome FQDN completo) e cole o valor TXT.
  3. Instale a chave privada nas configurações de assinatura DKIM do seu servidor de e-mail, utilizando o mesmo seletor e domínio.
  4. Envie uma mensagem de teste para um Gmail pessoal e abra "Mostrar original". Ao lado de DKIM deve constar PASS.

Se o teste falhar, verifique a propagação do DNS e confirme se o seletor no servidor coincide exatamente com o publicado no DNS. Para entender como o DKIM trabalha com SPF e DMARC, confira nosso guia explicativo de SPF, DKIM e DMARC.

Ilustração de chaves pública e privada protegendo mensagens de e-mail com assinatura criptográfica.

Escolhendo o seletor e o tamanho da chave

O seletor é apenas um identificador: escolha um nome que você reconheça facilmente mais tarde. Um prefixo com data como s2026a torna evidente qual chave está ativa durante rotatividades periódicas. Pode conter letras, números e hifens.

Para o tamanho da chave, 2048 bits é o padrão seguro e recomendado. O Gmail exige chaves DKIM de pelo menos 1024 bits e recomenda 2048. O RFC 8301 estipula que remetentes devem usar no mínimo 1024 bits e deveriam adotar 2048. Embora receptores devam suportar até 4096 bits, registros de 4096 bits são extensos e causam problemas em alguns painéis DNS; utilize 2048 bits.

O que contém um registro DKIM

TagSignificadoExemplo
vVersão do protocolo. Opcional, mas se presente deve ser a primeira tagv=DKIM1
kTipo de algoritmo de chave. rsa é o padrãok=rsa
pChave pública codificada em base64. Um p= vazio indica revogação da chavep=MIIBIjAN...
tFlags. y para modo de teste, s proíbe uso em subdomíniost=y

Existem outras três tags (h para algoritmos de hash, n para notas e s para tipo de serviço), mas raramente são necessárias.

Por que registros DKIM longos são divididos

Uma chave pública de 2048 bits possui cerca de 390 caracteres após a codificação base64. O DNS armazena registros TXT em cadeias de até 255 caracteres (RFC 1035). Por isso, uma chave desse tamanho precisa ser publicada em duas ou mais strings entre aspas, que o servidor destinatário junta antes de validar a assinatura. A maioria dos painéis DNS divide automaticamente o texto ao colar a versão de linha única. O formato de zona BIND é indicado para quem edita diretamente arquivos de configuração de servidores DNS.

Rotação de chaves DKIM

Para substituir chaves com segurança, gere um novo par com um novo seletor e publique o novo registro no DNS mantendo o antigo ativo. Configure seu servidor para assinar com o novo seletor e remova o registro anterior apenas quando todas as mensagens enviadas tiverem sido entregues.

Perguntas frequentes

O par de chaves é gerado no próprio navegador usando a Web Crypto API. A chave privada nunca é enviada aos nossos servidores nem a terceiros. Como não temos acesso a ela, faça o download antes de fechar a página.

Apenas no seu servidor de e-mail ou MTA, nas configurações de assinatura DKIM. Nunca a publique no DNS nem a compartilhe por e-mail. Apenas a chave pública, dentro do valor TXT, é divulgada.

Escolha 2048 bits, a menos que seu host DNS não consiga salvar registros longos. O Gmail aceita 1024 como mínimo mas recomenda 2048, e o RFC 8301 define 2048 bits como o padrão ideal.

Cada cadeia em um registro TXT no DNS suporta até 255 caracteres, e uma chave de 2048 bits ultrapassa esse limite. Os servidores de destino reconstroem o texto original ao verificar a assinatura.

Muitos softwares utilizam o formato moderno PKCS#8 (BEGIN PRIVATE KEY). Se sua ferramenta exigir BEGIN RSA PRIVATE KEY, baixe a versão PKCS#1; trata-se da mesma chave em formato clássico.

Envie um e-mail do seu servidor para uma conta do Gmail, abra o e-mail e clique em "Mostrar original". No relatório de autenticação, o campo DKIM deve indicar PASS para o seu domínio.

Não. O Google Workspace e o Microsoft 365 criam suas próprias chaves DKIM em seus painéis de administração. Este gerador é destinado a servidores próprios nos quais você gerencia diretamente as chaves.

DKIM configurado? Valide sua lista de e-mails agora.

1.000 créditos grátis, sem cartão.

Teste grátis Os créditos não expiram Reembolso dos Desconhecidos