Utilizando o Azure para envio de e-mails: Configurando DNS Reverso
Uma das principais tarefas que precisamos realizar quando queremos configurar um servidor de e-mail é justamente garantir que as entradas de DNS estejam corretamente configuradas. Para receber, geralmente nos preocupamos com as entradas de registro MX, este é quem vai dizer qual dos nossos servidores está responsável por receber e-mails enviados para nosso domínio. Para enviar, não precisamos de nenhum registro específico para que o transporte funcione, mas isso não quer dizer que não teremos problemas.
Da mesma forma que mapeamos um nome à um determinado IP, também podemos mapear um IP à um determinado nome. Este tipo de registro é chamado PTR, ou DNS Reverso. Essa é uma das formas de garantir que um determinado servidor é realmente quem ele está dizendo que é, sendo assim, é comumente utilizado em sistemas anti-spam para verificar a genuinidade do servidor de origem. Quando não temos esta entrada configurada, os e-mails enviados por nossos servidores podem cair na caixa de spam do destinatário ou sequer chegar.
No Azure precisamos recorrer ao powershell para configurar esta funcionalidade.
Adicionando DNS Reverso a um Cloud Service já criado
Para isso, vamos executar o comando Set-AzureService, que modifica as configurações de um Cloud Service existente. Utilizamos o parâmetro -ReverseDnsFqdn. Não esquecer do ponto no final do FQDN.
Set-AzureService –ServiceName "meuapp1" –Description "MeuApp1 com DNS Reverso" –ReverseDnsFqdn "meuapp1.cloudapp.net."
Criando um novo Cloud Service com DNS Reverso
Basta passar o parâmetro -ReverseDnsFqdn ao criar um novo Cloud Service.
New-AzureService –ServiceName "meuapp1" –Location "East US" –Description "MeuApp1 com DNS Reverso" –ReverseDnsFqdn "meuapp1.cloudapp.net."
Visualizando uma configuração existente
Neste caso, basta executar o comando abaixo para pegar todas as informações deu um cloud service especício, incluindo a configuração do DNS Reverso se habilitada.
Get-AzureService "meuapp1"
Removendo uma configuração existente
Para remover, basta passar uma string vazia ao parâmetro -ReverseDnsFqdn conforme abaixo:
Set-AzureService –ServiceName "meuapp1" –Description "MeuApp1 com DNS Reverso" –ReverseDnsFqdn ""
Referências:
[1] Announcing: Reverse DNS for Azure Cloud Services. http://azure.microsoft.com/blog/2014/07/21/announcing-reverse-dns-for-azure-cloud-services
[2] Windows Azure Management Cmdlets. https://msdn.microsoft.com/en-us/library/azure/dn495184.aspx
*"Este documento foi originalmente publicado em http://www.azurekb.com.br/utilizando-o-azure-para-envio-de-e-mails-configurando-dns-reverso/ e foi reproduzido aqui para permitir que a comunidade corrija eventuais imprecisões ou forneça outras melhorias antes de atualizar a versão original deste tópico". *