Olá ! Recentemente efetuei uma migração de um Zimbra Network para Cloud e no ambiente não seria configurado um DNS local, utilizando somente o DNS de cache implementado pela própria solução.
Neste cenário, o servidor possui um endereço IP interno configurado, portanto, é utilizado NAT para que o mesmo seja acessado através da Internet. Para exemplificar, vamos assumir as seguintes informações:
Domínio: zimbra.local
IP interno: 192.168.1.1
IP válido: 1.1.1.1
Hostname (interno e externo): mail.zimbra.local
O que precisamos corrigir neste cenário?
O Zimbra efetua as entregas das mensagens locais via LTMP, e como pode ser observado através do parâmetro zimbraMailTransport, é utilizado o nome do servidor. Por padrão, o LMTP irá efetuar resoluções DNS para a entrega das mensagens, portanto, o hostname mail.zimbra.local irá resolver para o IP válido, e pode ocorrer que o ambiente não permita esse acesso.
Como devemos corrigir a entrega LMTP para utilizar o endereço IP interno?
Para que ao entregar as mensagens locais, é preciso informar ao Zimbra que o protocolo LMTP não deve utilizar DNS, e sim resolução interna.
Para isso, além de definir corretamente a entrada no /etc/hosts, precisamaos definir o parâmetro zimbraMtaLmtpHostLookup conforme abaixo:
zmprov ms `zmhostname` zimbraMtaLmtpHostLookup native
zmprov mcf zimbraMtaLmtpHostLookup native
Após as alterações serem efetuadas, NÃO é necessário reiniciar nenhum serviço.
Procurando treinamento oficial (presencial e EAD) de Zimbra? Bktech !
Fabio… vc salvou o meu dia!! Parabens.
Olá Rewry ! Muito obrigado pelo acesso. É exatamente esse o motivo do blog existir ! Fico muito feliz !
Fabio certeiro!! Salvou o dia de mais um!
Obrigado
Obrigado André! Fico feliz que tenha te ajudado. Obrigado pelo acesso.
zmprov ms `zmhostname` zimbraMtaLmtpHostLookup native
“zmhostname” é o nome default ou o nome do meu servidor ?
Olá Emerson
`zmhostname` representa que o resultado será a execução do comando.
Fonte: http://tldp.org/LDP/abs/html/commandsub.html