Em março de 2022, a Microsoft implementou o SMTP DANE (DNS-based Authentication of Named Entities) para fluxos de e-mail de saída no Exchange Online, juntamente com a funcionalidade DNSSEC (Domain Name System Security Extensions). Essa implementação trouxe mais segurança ao tráfego de e-mail, garantindo que a autenticação de servidores seja feita através de verificações criptográficas baseadas em DNS. O mais interessante foi que essa mudança ocorreu sem a necessidade de qualquer intervenção administrativa por parte dos usuários ou administradores.
No entanto, levou mais tempo para que essa funcionalidade fosse estendida ao fluxo de e-mails de entrada. Agora, é possível configurar o SMTP DANE também para os e-mails recebidos, elevando o nível de segurança contra ataques de intermediários (man-in-the-middle) e garantindo que o tráfego de e-mails seja protegido desde a origem até o destino.
- O que é SMTP DANE e como ele funciona?
- Etapa 1. Verifique se o domínio é assinado por DNSSEC
- Etapa 2. Atualizar o TTL do registro MX existente no registrador DNS
- Etapa 3. Conecte-se ao Exchange Online PowerShell
- Etapa 4. Habilitar DNSSEC para domínio
- Etapa 5. Adicionar novo registro MX ao registrador DNS
- Etapa 6. Verifique o novo registro MX
- Etapa 7. Remova o registro MX antigo no registrador DNS
- Etapa 8. Alterar prioridade do novo registro MX no registrador DNS
- Etapa 9. Verifique a validação do DNSSEC
- Etapa 10. Habilitar SMTP DANE de entrada para domínio
- Etapa 11. Verifique a validação DANE (incluindo DNSSEC)
O que é SMTP DANE e como ele funciona?
O SMTP DANE utiliza registros TLSA (Transport Layer Security Authentication) no DNS para assegurar que as conexões de e-mail sejam criptografadas e verificadas corretamente. Com o DNSSEC, os registros DNS usados para essa verificação são assinados criptograficamente, garantindo a integridade dos dados e a proteção contra manipulação.
Ao utilizar SMTP DANE, o servidor de e-mail que envia a mensagem verifica no DNS se o domínio do destinatário tem um registro TLSA configurado. Se esse registro existir e estiver devidamente assinado com DNSSEC, o servidor tentará estabelecer uma conexão TLS segura com o servidor de destino, conforme especificado no registro TLSA. Caso o registro não esteja disponível, o servidor tentará o fallback para conexões SMTP convencionais.
Configurar SMTP DANE e DNSSEC de entrada no Exchange Online
Para configurar o SMTP DANE e o DNSSEC de entrada no Exchange Online (Microsoft 365), siga as etapas abaixo:
Etapa 1. Verifique se o domínio é assinado por DNSSEC
Para receber todos os benefícios de segurança do recurso, certifique-se de que o domínio seja assinado por DNSSEC:
- Vá para a ferramenta Verisign DNSSEC Debugger
- Preencha o nome do domínio
- Pressione Enter
- Verifique se todos os campos têm uma marca de verificação verde

Se o domínio não for assinado por DNSSEC, certifique-se de habilitá-lo em seu registrador DNS antes de prosseguir. Suponha que seu registrador não tenha esse recurso disponível, mova seu domínio para outro registrador com suporte a DNSSEC.
Etapa 2. Atualizar o TTL do registro MX existente no registrador DNS
- Entre no seu registrador DNS
- Editar o registro MX existente
- Reduza o TTL do seu registro MX existente para 1 minuto
- Certifique-se de que a prioridade do seu registro MX esteja definida como 0 ou 10
- Clique em Salvar

Aguarde até que o TTL anterior expire antes de prosseguir. Por exemplo, se o TTL do registro MX existente era de
1 hora , você deve aguardar 1 hora antes de prosseguir para a próxima etapa.
Etapa 3. Conecte-se ao Exchange Online PowerShell
Execute o PowerShell como administrador e Conecte-se ao Exchange Online Powershell

Etapa 4. Habilitar DNSSEC para domínio
Habilite o DNSSEC para o domínio com o comando abaixo.

A saída abaixo aparece.

Etapa 5. Adicionar novo registro MX ao registrador DNS
- Vá para o seu registrador DNS
- Criar um novo registro MX
- Copie o DnssecMxValue da saída na etapa anterior e cole-o como o valor
- Defina o TTL para 1 minuto
- Defina a prioridade do novo registro MX para 20
- Clique em Salvar

Etapa 6. Verifique o novo registro MX
- Vá para o teste de e-mail SMTP de entrada
- Preencha um endereço de e-mail que termine com seu domínio
- Clique em Executar teste

A saída mostra que o teste foi bem-sucedido para o MX que termina com
mx.microsoft
Etapa 7. Remova o registro MX antigo no registrador DNS
- Vá para o seu registrador DNS
- Remover o registro MX antigo

Etapa 8. Alterar prioridade do novo registro MX no registrador DNS
- Editar o novo registro MX no registrador DNS
- Alterar prioridade para 10
- Clique em Salvar

Etapa 9. Verifique a validação do DNSSEC
- Vá para Teste de Validação DNSSEC e DANE
- Preencha o nome do domínio
- Certifique-se de selecionar o tipo de teste Validação DNSSEC
- Clique em Executar teste

A tela mostra que o
teste de validação DNSSEC foi bem-sucedido para o MX que termina com
mx.microsoft
Etapa 10. Habilitar SMTP DANE de entrada para domínio
Habilite o SMTP DANE de entrada para o domínio com o comando abaixo quando você ainda estiver conectado ao Exchange Online PowerShell.

Etapa 11. Verifique a validação DANE (incluindo DNSSEC)
- Vá para Teste de Validação DNSSEC e DANE
- Preencha o nome do domínio
- Certifique-se de selecionar o tipo de teste Validação DANE (incluindo DNSSEC)
- Clique em Executar teste

A tela mostra que o
teste de validação DANE (incluindo DNSSEC) foi bem-sucedido para o MX que termina com
mx.microsoft
Conclusão
Você aprendeu como configurar o Inbound SMTP DANE com DNSSEC no Exchange Online. Toda organização do Microsoft 365 deve configurar isso para seus domínios aceitos no Exchange Online para proteger seu fluxo de e-mails de entrada. Lembre-se de que é totalmente gratuito.