[NOTA: A solução desta pergunta é perfeita, afastando-se algo do que o título indica.]
Estou enfrentando um pequeno problema com Windows Server 2003 DNS service. Na minha empresa, estou executando o servidor DNS da Microsoft ( 172.16.0.12) para fazer a resolução de nomes na intranet da empresa (o nome de domínio termina em dev.nls. Resolvendo para IP 172.16 .. ) E também é configurado como um encaminhador de DNS para encaminhar outros nomes de domínio ( por exemplo, * .google.com, * .sf.net) para Internet real DNS servers. Esse servidor DNS interno nunca tende a atender usuários de outros países.
E estamos executando um servidor de correio (servindo correio de entrada para um domínio real da Internet @nlscan.com) dentro do firewall da empresa, que pode ser acessado de qualquer maneira:
- conectando a
172.16.0.10partir da intranet. - conectando-se à
mail.nlscan.com(resolvido202.101.116.9) da Internet.
Observe que 172.16.0.10e 202.101.116.9não é a mesma máquina física. Essa 202é uma máquina de firewall que faz o encaminhamento de porta 25e o 110endereço da intranet 172.16.0.10.
Agora, minha pergunta: se os usuários dentro da LAN corporativa quiserem resolver mail.nlscan.com, ele resolve 202.101.116.9. Isso é correto e viável, MAS NÃO É BOM, porque o tráfego de e-mail vai para a máquina do firewall e então volta 172.16.0.10. Espero que internal DNS serverpossamos interceptar o nome mail.nlscan.come resolvê-lo para 172.16.0.10. Então, espero poder escrever uma entrada no arquivo "hosts" 172.16.0.12para fazer isso. Mas, como Microsoft DNS serverreconhecer esse arquivo "hosts"?
Talvez você sugira, por que não usar o usuário da intranet 172.16.0.10para acessar meu servidor de correio? Devo dizer que é inconveniente, suponha que um usuário (funcionário) trabalhe em seu laptop, durante o dia no escritório e durante a noite em casa. Quando ele está em casa, ele não pode usar 172.16.0.10.
Criar uma zona para o nlscan.comnosso interno DNS servernão é viável, porque o servidor de nomes para o nlscan.comdomínio está no nosso ISP e é responsável por resolver outros nomes de host e subdomínios no site nlscan.com.
[EDITAR]
Conforme WesleyDavidsugerido, sigo a solução de simplesmente criar uma zona denominada mailserver.nlscan.come colocar um registro A sem nome nessa zona . O tempo prova que isso funciona bem.