2. DKIM: Como configurar e para que é necessário

DKIM (DomainKeys Identified Mail) é um padrão de autenticação do correio eletrônico. Ajuda a certificar-se de que o e-mail foi realmente enviado do seu domínio e de que chegou ao destinatário na forma original, ou seja, não foi alterado por criminosos no caminho.

Na base da ideia está a criptografia

É criado um par de chaves criptográficas: privada e pública. Com a chave privada é possível criptografar mensagens de forma segura, e com a pública — descriptografá-las. A chave pública é publicada nos registros de domínio, enquanto a privada é mantida de forma segura no servidor de e-mail. Ao enviar um e-mail, uma assinatura digital é adicionada aos seus cabeçalhos. Ela é criada por meio de um algoritmo criptográfico amplamente conhecido. É gerada uma string para a assinatura: ela contém o corpo do e-mail e alguns cabeçalhos importantes responsáveis pela data de envio, o destinatário e outras informações de serviço. Essa string é criptografada com a chave privada e adicionada ao e-mail. A parte receptora (o servidor de e-mail do destinatário) pode descriptografar essa assinatura por meio da chave pública publicada nos registros de domínio e compará-la com a string esperada. Se o e-mail foi alterado no caminho, a assinatura não coincidirá. Além disso, apenas o remetente autorizado tem a chave privada correta para criar uma assinatura correta. Dessa forma, o servidor do destinatário pode certificar-se de que se trata de um e-mail autêntico de um remetente autêntico.
Esse poderoso mecanismo de proteção por si só não é suficiente — você também precisa configurar SPF e DMARC.

Como criar uma chave?

  1. Na conta pessoal sender-solutions.com, vá ao projeto desejado ou crie um novo.
  2. Vá para a aba Chaves DKIM no menu lateral.
  3. Você verá o formulário de criação de uma nova chave. Ele é composto por três campos:
    1. Nome — campo de texto livre para a sua própria comodidade. É necessário para que você entenda de qual chave se trata, pois para um mesmo domínio é possível criar muitas chaves DKIM.
    2. Domínio — campo para o nome de domínio a partir do qual será feito o envio de e-mails. Não é necessário indicar o protocolo — apenas o domínio, por exemplo example.com.
    3. Seletor — é uma string que fará parte do nome de domínio (DNS). Ela pode conter apenas letras latinas (a–z), dígitos e hífen. Não pode começar nem terminar com hífen. Recomenda-se usar um valor curto e informativo, por exemplo dkim2025 ou v1.
  4. Clique no botão Adicionar.

Depois disso, será criado um par de chaves privada e pública. A chave privada será mantida de forma segura no nosso servidor, e não haverá a possibilidade de baixá-la. A chave pública precisa ser publicada nos registros de domínio. A instrução de como fazer isso será mostrada na página de edição dessa chave.

Use a chave nos envios somente depois de publicar a chave pública nos registros do domínio. Certifique-se de que o sistema sender-solutions.com tenha verificado com sucesso sua publicação.