configuracao das entradas no registro.br sao limitadas, e encontraremos problemas ao tentar implementarmos algumas entradas. Uma dificuldade que enfrentei por exemplo, foi nao conseguir adicionar uma entrada DKIM devido ao uso restrito do entre aspas.Observacao: Estarei escrevendo futuramente um tutorial explicando com detalhes do que se trata o DKIM e como utiliza-lo com Zimbra. 2.3 INSTALANDO E CONFIGURANDO O SERVIDOR DNSPara o nosso tutorial o servidor ira responder pelo dominio teste.com.br e tera como ip o 192.168.0.1 e o 192.168.0.2. Como voce pode observar sao ips de LAN, que nao sao validos para a internet, no entanto, para uma configuracao real basta altera-los.a) Execute a instalacao do seguinte pacote:#apt-get install bind9b) Editar arquivo /etc/hosts e adicionar as seguintes linhas:192.168.0.1 ns1.teste.com.br ns1192.168.0.2 ns2.teste.com.br ns2O ns1 e ns2 sao os nomes de nossos dois servidores DNS que pertencem ao dominio teste.com.brc) Mudar o nome da maquina para ns1:#hostname ns1#echo ns1 > /etc/hostnamed) Editar o arquivo /etc/resolvconf/resolv.conf.d/head e deixar com a estrutura abaixo:domain teste.com.brsearch teste.com.brnameserver 192.168.0.1nameserver 192.168.0.2e) Configurar as interfaces de rede editando o arquivo /etc/network/interfaces da seguinte forma:auto lo eth0 eth0:1iface lo inet loopbackiface eth0 inet staticaddress 192.168.0.1netmask 255.255.255.0gateway 192.168.0.254iface eth0:1 inet staticaddress 192.168.0.2netmask 255.255.255.0Note que o ip 192.168.0.254 diz respeito ao dispositivo responsavel por disponibilizar a internet para o servidor. Este dispositivo pode ser um modem adsl, por exemplo.f) Reiniciar a interface de rede.# ifdown eth0 && ifup eth0 && ifup eth0:12.3.1 Configurar o servico de DNSa) Adicionar no arquivo /etc/bind/named.conf.local as seguintes linhas:Dica: Procure digitar e nao copiar essa configuracao, o Bind e sensivel a formatacoes inseridas por alguns editores ao copiar e colar.zone "teste.com.br"{type master;file "/etc/bind/db.teste.com";allow-transfer { 192.168.0.2; };};b) Criar o arquivo /etc/bind/db.teste.com com o conteudo abaixo:$TTL 604800@ IN SOA ns1.teste.com.br. irineu.teste.com.br. (2016060615 ; Serial604800 ; Refresh86400 ; Retry2419200 ; Expire604800 ) ; Negative Cache TTL@ IN NS ns1.teste.com.br.@ IN A 192.168.0.1@ IN NS ns2.teste.com.br.@ IN MX 10 ns1.teste.com.br.@ IN A 192.168.0.1ns1 A 192.168.0.1webmail CNAME ns1pop CNAME ns1smtp CNAME ns1imap CNAME ns1 ns2 A 192.168.0.2c) Testes sua configuracao do DNS:#named-checkzone teste.com.br /etc/bind/db.teste.comResultado esperado do comando:zone teste.com.br/IN: loaded serial 3734755897OK#/etc/init.d/bind9 restart#nslookup ns1Resultado esperado do comando:Server: 192.168.0.1Address: 192.168.0.1#53Name: ns1.teste.com.brAddress: 192.168.0.1#nslookup ns2Server: 192.168.0.1Address: 192.168.0.1#53Name: ns2.teste.com.brAddress: 192.168.0.22.3.2 DNS ReversoApenas com a configuracao do servidor de DNS que executamos ate agora ja e possivel fazer a instalacao do Zimbra. No entanto, para uso em producao e necessario ainda no minimo a configuracao do DNS Reverso. O DNS Reverso e uma das formas que um servidor utiliza para saber se a mensagem enviada do endereco de IP de seu servidor de e-mail responde ao dominio encontrado no cabecalho. Vejamos com o exemplo de configuracao.a) Adicionar no arquivo /etc/bind/named.conf.local as seguintes linhas:zone "0.168.192.in-addr.arpa" {type master;file "/etc/bind/db.teste.com-rev";}; b) Criar o arquivo /etc/bind/db.teste.com-rev$TTL 604800@ IN SOA ns1.teste.com.br. irineu.teste.com.br. (2016060615 ; Serial604800 ; Refresh86400 ; Retry2419200 ; Expire604800 ) ; Negative Cache TTL@ IN NS ns1.teste.com.br.1 IN PTR ns1.teste.com.br.@ IN NS ns2.teste.com.br.2 IN PTR ns2.teste.com.br.h) Testes sua configuracao do DNS Reverso:#named-checkzone 0.168.192.in-addr.arpa /etc/bind/db.teste.com-rev Resultado esperado:zone 0.168.192.in-addr.arpa/IN: loaded serial 2016060615OK#/etc/init.d/bind9 restart#dig teste.com.brResultado esperado:;; QUESTION SECTION:;teste.com.br. IN A;; ANSWER SECTION:teste.com.br. 604800 IN A 192.168.0.1;; AUTHORITY SECTION:teste.com.br. 604800 IN NS ns1.teste.com.br.teste.com.br. 604800 IN NS