Se você quiser especificar mail.branchcompany.com
como um servidor de email alternativo para example.com
(ou seja, para endereços de e-mail no formato [email protected]), é possível fazer isso no arquivo example.com
zone (todos os nomes escritos em forma longa explícita):
example.com. IN MX 1 mail.example.com.
example.com. IN MX 2 mail.branchcompany.com.
mail.example.com. IN A 10.1.1.9
Os nomes no lado esquerdo de um arquivo de zona DNS devem estar todos no domínio para o qual o arquivo de zona serve ou em um de seus subdomínios. O lado direito pode ser qualquer coisa.
Se você consultar mail.branchcompany.com no arquivo de zona example.com, o nome mail.branchcompany.com só poderá aparecer no lado direito dos registros.
Você não declara o endereço IP de mail.branchcompany.com no arquivo de zona example.com: todas as informações sobre os nomes de branchcompany.com serão consultadas na zona branchcompany.com, nos servidores DNS autoritativos para branchcompany.com . Essas informações fora da zona na zona example.com seriam usadas apenas pelos clientes que foram configurados para usar esse servidor específico como seu resolvedor.
Além disso, como o arquivo de zona example.com não é necessariamente acessível ao administrador de DNS da branchcompany.com, qualquer registro da branchcompany.com no arquivo de zona example.com correria o risco de ficar fora de sincronia com a realidade. É por isso que os servidores DNS modernos geralmente tratam esses registros fora da zona como erros.
Além disso, você deve ter muito cuidado com a presença / ausência do ponto à direita em nomes DNS em arquivos de zona. Seu exemplo
@ IN NS @
mail IN A 10.1.1.9
IN MX 1 mail.example.com
(com o padrão $ ORIGIN, também conhecido como @, definido pela diretiva zone
), expande para:
example.com. IN NS example.com.
mail.example.com. IN A 10.1.1.9
mail.example.com. IN MX 1 mail.example.com.example.com.
Observe a última linha: como ela não tem o ponto final, a origem padrão é anexada.
Da mesma forma, esta linha
branchcompany.com IN MX 1 mail.branchcompany.com
seria no mesmo arquivo de zona interpretado assim:
branchcompany.com.example.com. IN MX 1 mail.branchcompany.com.example.com.
Em outras palavras, "os endereços de e-mail do formulário [email protected] são manipulados pelo mail mail.branchcompany.com.example.com". Muito provavelmente não o que você quis dizer!