Temos 3 servidores SMTP em 3 IPs estáticos públicos separados. Temos uma conexão de failover secundária em um único IP estático. Eu gostaria de colocar todos os 3 servidores SMTP atrás do roteador e fora dos ips públicos, usar o postfix para aceitar e-mails na conexão principal com a Internet e no failover e, em seguida, rotear todos os e-mails para os servidores SMTP internos agora. Estes são 3 domínios de e-mail diferentes. Como configuro o Postfix cnfg para conseguir isso? Eu pesquisei isso e não encontrei uma solução que se encaixasse. Eu tenho uma caixa Ubuntu 16.04 existente atualmente atuando como um gateway SSH e gostaria de utilizar esta mesma máquina para o smtp-gateway/smarthost.
O roteamento de e-mails recebidos por uma conexão de internet principal e de backup é tão simples quanto definir os registros de prioridade MX corretos no DNS:
E semelhante para seus outros domínios:
No Postfix, você precisa de uma configuração que aceite e-mail de entrada para example.com e example.net para retransmissão, não para entrega local e que o encaminhe para o servidor interno correto. Mais ou menos o seguinte:
adicione example.com e example.net ao
relay_domains
parâmetro:Configure um mapa de transporte, também em
/etc/postfix/main.cf
:E o mapa
/etc/postfix/transport
roteará o e-mail de cada domínio para um servidor SMTP específico: