Defaults.Exposed

Defaults.ExposedCorreções › DKIM

Como corrigir DKIM

O DKIM é o selo invisível à prova de adulteração em cada e-mail que a sua empresa envia. Permite ao fornecedor de correio recetor confirmar que o e-mail veio mesmo de si e chegou inalterado. Sem ele, o seu correio é mais fácil de falsificar, mais fácil de alterar e tem muito mais probabilidade de cair no spam.

O essencial para o seu negócio: Sem DKIM, os e-mails que envia podem ser adulterados em trânsito, são mais fáceis de imitar por criminosos e têm mais probabilidade de ser filtrados para o spam ou rejeitados de imediato — custando-lhe em silêncio negócios, pagamentos e confiança que nunca soube que perdeu.

Quanto isto lhe pode custar

Por que importa. O e-mail nunca foi construído para provar quem o enviou, e falsificar o remetente é trivialmente fácil. O DKIM acrescenta uma assinatura criptográfica que o fornecedor recetor verifica automaticamente — confirmando que a mensagem é genuinamente do seu domínio e não foi alterada pelo caminho. É uma das três coisas que todo o fornecedor de correio moderno procura, afeta diretamente se o seu e-mail é confiável ou deitado fora, e a correção é gratuita.

O que é isto, em palavras simples

Cada e-mail que a sua empresa envia passa por várias mãos antes de chegar à caixa de entrada. Por si só, um e-mail não traz prova de quem realmente o enviou nem de se alguém o alterou pelo caminho — a linha «de» é apenas texto que qualquer pessoa pode escrever.

O DKIM resolve isso. Coloca um selo invisível e à prova de adulteração em cada mensagem que a sua empresa envia. Quando o e-mail chega, o fornecedor de correio recetor verifica o selo contra uma chave que publica no seu domínio. Se bater certo, o fornecedor sabe duas coisas com certeza: o e-mail veio mesmo do seu domínio e nem um único carácter foi alterado em trânsito. Se não bater certo — porque a mensagem foi falsificada ou alterada — o selo falha, e o fornecedor trata o correio com desconfiança.

Não gere nada disto à mão. Depois de ligado, a assinatura e a verificação acontecem automaticamente em cada e-mail, para sempre. Todo o objetivo do DKIM é tornar o seu correio real comprovadamente real — para que seja confiável, e para que os falsos se destaquem.

Quanto isto lhe pode custar

Isto não é abstrato. Eis como é, na prática, um selo DKIM em falta ou fraco para uma pequena ou média empresa.

O que é na realidade

DKIM significa DomainKeys Identified Mail (correio identificado por chaves de domínio). Eis como o selo funciona, sem o jargão:

Alguns termos que pode ouvir do seu técnico de TI:

Como é o «bom»: está publicada uma chave DKIM válida num seletor do seu domínio, o seu correio de saída está a ser assinado com ela e a chave tem 2048 bits ou mais forte. É a passagem completa.

Uma nota sobre a pontuação. Esta verificação procura uma chave DKIM genuína e bem formada publicada nos seletores que os fornecedores de correio costumam usar. Uma chave válida publicada é o sinal positivo — um analisador externo não pode reproduzir as suas assinaturas em direto, por isso o que se mede é a presença de uma chave correta. Nenhuma chave encontrada falha a verificação (é uma brecha de severidade alta). Uma chave válida mas fraca (RSA de 1024 bits) merece cerca de metade da pontuação — funciona, mas deve ser atualizada. Uma chave forte (RSA de 2048 bits ou melhor, ou Ed25519) merece pontuação máxima. É uma das verificações de segurança de e-mail que contam para a sua nota, valendo uma fatia significativa dela.

Como corrigir (gratuito, ~15 minutos)

Esta parte é para quem gere o seu e-mail ou domínio — se não for você, entregue-lhe esta secção. A correção é gratuita. Só cobramos para monitorizar que as suas proteções se mantêm saudáveis ao longo do tempo, não para as configurar.

A forma geral é a mesma em todo o lado: ligar o DKIM no seu fornecedor de e-mail, pegar na chave que ele gera, publicá-la no seu DNS e depois confirmar que está ativa. Os passos exatos dependem de quem gere o seu e-mail — eis os mais comuns.

Google Workspace (Gmail)

  1. Consola de Administração → Apps → Google Workspace → Gmail → Autenticar e-mail.
  2. Selecione o seu domínio e clique em Gerar novo registo (escolha o comprimento de chave de 2048 bits).
  3. O Google dá-lhe um registo de DNS. Adicione-o no seu fornecedor de DNS como registo TXT, host google._domainkey.seudominio, com o valor que o Google forneceu.
  4. Aguarde a propagação (minutos a poucas horas), depois volte ao mesmo ecrã e clique em Iniciar autenticação.

Microsoft 365 (Outlook / Exchange Online)

  1. Vá ao portal Microsoft DefenderE-mail e colaboração → Políticas e regras → Políticas de ameaças → Definições de autenticação de e-mail → DKIM.
  2. Selecione o seu domínio. A Microsoft mostra-lhe dois registos CNAME para publicar (selector1 e selector2).
  3. Adicione ambos os registos CNAME no seu fornecedor de DNS exatamente como mostrados.
  4. De volta ao ecrã do DKIM, ative a assinatura DKIM para Ativado no domínio.

Zoho Mail

  1. Painel de Controlo → Autenticação de E-mail → DKIM.
  2. Gere uma chave (use um seletor como zoho), depois adicione o registo TXT fornecido em zoho._domainkey.seudominio no seu DNS.
  3. Verifique no painel do Zoho assim que o registo estiver ativo.

Outros fornecedores / o seu próprio servidor de correio O padrão é idêntico: o fornecedor (ou o seu software de correio) gera um par de chaves, assina o seu correio de saída com a chave privada e dá-lhe um registo público para publicar. Costuma ter este aspeto:

Host:  selector1._domainkey.seudominio
Tipo:  TXT (ou CNAME, dependendo do fornecedor)
Valor: (a longa string de chave que o seu fornecedor lhe dá)

Onde se adicionam os registos de DNS: nas definições de DNS do seu domínio — normalmente no seu registrar de domínios ou fornecedor de DNS (ex.: Cloudflare, GoDaddy, o painel de controlo do seu alojamento). Se o seu fornecedor de e-mail fornecer um CNAME, ele aponta para um registo que eles alojam, por isso nunca vê a chave em bruto — é normal e está tudo bem.

Confirme que funciona: envie a si próprio um e-mail de teste para uma conta Gmail, abra-o, escolha Mostrar original e verifique que aparece DKIM: PASS. Depois volte a verificar o seu domínio aqui para confirmar que a chave veio como 2048 bits ou mais forte, e não uma fraca de 1024 bits.

Erros comuns

Uma nota sobre DKIM, SPF e DMARC

O DKIM raramente funciona sozinho. É uma de três definições que, em conjunto, tornam o seu e-mail confiável:

Se está a corrigir o DKIM, vale a pena verificar o SPF e o DMARC ao mesmo tempo. Em conjunto, são o que impede a sua empresa de ser imitada e o que mantém o seu e-mail real a chegar onde deve.

Configure no seu fornecedor

Passo a passo para os fornecedores mais populares:

Perguntas frequentes

Não percebo de informática — é algo que consigo resolver sozinho?

Não precisa de perceber a criptografia. Na maioria dos casos é uma definição que liga dentro do seu fornecedor de e-mail (Google Workspace, Microsoft 365, Zoho, etc.), que depois lhe dá um ou dois registos para adicionar ao seu domínio. Entregue a secção «Como corrigir» a quem gere o seu e-mail ou domínio — é um trabalho rápido e gratuito, normalmente cerca de 15 minutos.

Ligar o DKIM corre o risco de estragar o meu e-mail?

Adicionar o DKIM corretamente é seguro — não altera a forma como o seu correio é enviado, apenas acrescenta uma assinatura que os destinatários podem verificar. A única coisa a acertar é publicar a chave que o seu fornecedor gera exatamente como dada, e ativar a assinatura só depois de o registo estar ativo no DNS. Feito por esta ordem, não há perturbação para si nem para os seus clientes.

Já usamos um grande fornecedor como o Google ou a Microsoft — não estamos cobertos automaticamente?

Nem sempre. Os grandes fornecedores facilitam o DKIM, mas para muitos domínios ainda tem de ser ligado e um registo adicionado ao seu DNS — nem sempre está ativo por omissão. É exatamente por isso que um domínio num grande fornecedor pode na mesma falhar esta verificação. Leva uns minutos a confirmar e ativar.

Qual é a diferença entre DKIM, SPF e DMARC? Preciso dos três?

Pense neles como um conjunto. O SPF lista que servidores podem enviar correio por si. O DKIM é o selo à prova de adulteração que prova que uma mensagem é genuinamente sua e inalterada. O DMARC é a instrução que diz aos fornecedores para bloquearem tudo o que falhe nessas verificações. Funcionam melhor em conjunto — o DMARC em particular apoia-se no DKIM para fazer o seu trabalho — por isso sim, quer os três.

O meu técnico de TI diz que o DKIM está «ligado» — como sei se está mesmo a funcionar e suficientemente forte?

Duas coisas importam: que esteja a ser publicada uma assinatura válida num seletor do seu domínio, e que a chave por trás seja forte (RSA de 2048 bits ou melhor). Uma chave mais antiga de 1024 bits ainda funciona, mas é considerada fraca pelos padrões modernos e é tratada aqui como passagem parcial. Voltar a verificar o seu domínio confirma ambas de uma vez.

O que é um «seletor» e porque importa?

Um seletor é apenas uma etiqueta que aponta para uma chave DKIM específica no seu DNS — permite ter mais do que uma chave ao mesmo tempo (por exemplo, uma para a sua caixa de correio e outra para a ferramenta de newsletter) e rodar chaves em segurança. Não o gere à mão; o seu fornecedor cria o seletor e diz-lhe o registo a publicar. Só importa aqui porque a verificação procura uma chave válida nos seletores que os fornecedores de correio costumam usar.