Como iniciar o tráfego de saída SMTP via interface secundária - Linux Sendmail

Como iniciar o tráfego de saída SMTP via interface secundária - Linux Sendmail

Temos o sendmail rodando em uma caixa RHEL. Temos dois endereços IP públicos configurados na mesma caixa, um para app SAP e outro para Sendmail. A primeira interface será usada para SAP e a segunda para Sendmail. Eu tenhobind editei o daemon Sendmail na NIC secundária, mas quando envio um e-mail, o tráfego está sendo iniciado através da NIC primária e a conexão está sendo recusada porque a porta 25 está bloqueada para oesseNIC no firewall.

Alguém pode me ajudar a resolver isso? Devo fazer alterações na configuração do Sendmail para rotear o tráfego SMTP via NIC secundária ou devo brincar com IPtables para fazer isso? Eu preciso de algumas idéias.

Agradecemos antecipadamente pela resposta.

Cristóvão

Como pedido:

$ route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
xxx.x.x.32      0.0.0.0         255.255.255.240 U     0      0        0 eth1
10.90.9.96      0.0.0.0         255.255.255.224 U     0      0        0 eth0
0.0.0.0         xx.x.x.33       0.0.0.0         UG    0      0        0 eth1

Responder1

ip route get $(gethostip -d $NEXTSMTPHOP)deve mostrar a interface que será usada para seu tráfego de saída. Vincular uma interface influenciará apenas o endereço de escuta do tráfego de entrada.

Portanto, você precisa configurar o roteamento de forma que seu próximo SMTP-HOP (espero que seja um IP estático) saia pela interface desejada.

Responder2

Acredito que você precisará usar marcação no iptables para escolher rotas com base na porta. A única documentação que vi sobre como fazer isso é aShorewall múltiplo ISPdocumentação.

informação relacionada