Eu não posso (ainda) comentar, então vou tentar responder da maneira que entendi a pergunta.
Parece que você quer colocar um servidor SMTP de retransmissão entre seus 4 servidores de aplicativos e seu servidor SMTP "final".
Se eu entendi corretamente e se você estiver usando Linux, sugiro que você use postfix configurado como um retransmissor para seus 4 servidores de aplicativos.
Uma vez instalado, o postfix oferece muitas e muitas opções de configuração em seu arquivo de configuração principal (geralmente /etc/postfix/main.cf
), mas você está muito interessado nas opções abaixo:
relayhost = <smtp_out_server>
smtpd_client_restrictions = <IPs from your appservers> # only they can connect!
Revise o restante de main.cf
para garantir configurações sadias (quando eu fiz um trabalho semelhante, todos os padrões para o tráfego pequeno foram OK) e você deve estar pronto.
Se o seu host de redirecionamento precisar de uma autenticação de usuário / senha, você precisará configurar a autenticação SASL. Nesse caso, siga estas etapas adicionais:
1) Assegure-se de que sasl2
e sasl2-plug-plain
packages estejam instalados (geralmente sim)
2) configure um arquivo /etc/postfix/sasl_passwd
com as seguintes informações:
<smtp_server> <smtp_user>:<password>
(observe o espaço em branco entre o resto da linha)
3) chmod 600 sasl_passwd
para torná-lo o mais seguro possível;
4) execute postmap hash:/etc/postfix/sasl_passwd
para gerar o mapa de senha;
5) Adicione o seguinte a main.cf
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtp_sasl_security_options =
6) recarregue o postfix com service postfix reload
... e você deve ser bom para ir (de novo).
Espero que isso ajude,
UPDATE
Se eu entendi sua atualização corretamente, o que você deseja fazer é respondido por essa outra pergunta do SF: Remover / ocultar o ip do remetente do cliente do postfix?
HTH.