
Olá ! Nesse artigo gostaria de compartilhar com vocês a implementação de mapas de transporte no Zimbra 8.7 e 8.8. Através da configuração da tabela de transporte (que é a implementação do parâmetro transport_maps do Postfix), é possível definir onde será efetuada a entrega para domínios específicos.
Isso é muito útil especialmente para ambientes que possuem o recurso de “Split Domain”, onde 2 ou mais soluções de e-mail interoperam utilizando o mesmo domínio, ou em ambientes com múltiplos domínios, implementados em soluções de e-mail diferentes.
Vamos considerar o seguinte cenário:
A empresa LABORATORIO possui dois domínios: laboratorio.com.br e teste.com.br. O domínio laboratorio está implementado no Zimbra, já o domínio teste está implementado em outra solução.
No Zimbra, iremos definir o servidor para onde devem ser efetuadas as entregas para o domínio teste.
Primeiramente, vamos criar o arquivo para nosso mapa de transporte:
$ vim /opt/zimbra/conf/transportfile
teste.com.br smtp:IP_OU_HOSTNAME_DO_SERVIDOR
$ postmap /opt/zimbra/conf/transportfile
O parâmetro transport_maps do Postfix está sendo gerenciado pelo parametro zimbraMtaTransportMaps do Zimbra, logo precisamos configurar o mesmo para utilizar nosso mapa de transporte, além do padrão do Zimbra:
$ zmprov mcf zimbraMtaTransportMaps "lmdb:/opt/zimbra/conf/transportfile,proxy:ldap:/opt/zimbra/conf/ldap-transport.cf"