Enviar email é uma característica muito importante nas aplicações (sistemas) atualmente. Com esse recurso um sistema passa a ter uma proatividade importante. Entretanto ao migrar uma aplicação para nuvem precisamos ficar atentos às configurações de DNS para evitar filtros nas soluções de anti-spam existentes.
Dentre as diversas configurações no DNS destaco duas importantes para envio de email:
- Entrada SPF
A entrada SPF é um registo com informações de todos os endereços IP dos servidores que possuem autorização de enviar email com o seu domínio de Internet. O Registro.br possui uma excelente documentação para orientar sobre as configurações da entrada SPF
- DNS Reverso
O DNS reverso resolve o endereço IP na busca de um nome associado ao Domínio. Os filtros de anti-spam verificam a autenticidade dos endereços verificando se o IP do remetente está informado na entrada do DNS.
No Azure há duas configurações importantes quando um servidor possui também a função de enviar email (SMTP Server).
- Configurar IP fixo
- Configurar DNS Reverso
No Azure a configuração do DNS reverso é feita via script Power Shell:
$pip = Get-AzureRmPublicIpAddress -Name “<nome do objeto IP do servidor>” -ResourceGroupName “<nome do grupo de recurso>”
$pip.DnsSettings.ReverseFqdn = “xxx.xxxxxx.com.br.”
Set-AzureRmPublicIpAddress -PublicIpAddress $pip
Várias ferramentas online ajudam a verificar se o DNS está configurado corretamente. A Microsoft possui uma ferramenta que verifica tanto o DNS quando outras várias configurações de serviços de mensageria.
https://testconnectivity.microsoft.com/
Também há sites onde você pode verificar o estado do seu domínio, e endereço IP, nas listas negras (BlackList) mais comuns e consultadas pelas ferramentas de anti-spam.
https://www.senderscore.org/lookup.php?lookup=0
https://mxtoolbox.com/SuperTool.aspx
Todos os scripts e arquivos estão publicados no link abaixo:
https://github.com/rodrigoimmaginario/DNS-Reverso-no-Azure
Abraços,
The post Configurando DNS reverso no Azure appeared first on Rodrigo Immaginario.