セカンダリインターフェイスを介してSMTPアウトバウンドトラフィックを開始する方法 - Linux Sendmail

セカンダリインターフェイスを介してSMTPアウトバウンドトラフィックを開始する方法 - Linux Sendmail

私たちはRHELシステムでsendmailを実行しています。同じボックスに2つのパブリックIPアドレスを設定しました。 1つはSAPアプリケーション用、もう1つはSendmail用です。最初のインターフェイスはSAP用で、2番目のインターフェイスはSendmail用です。セカンダリNICにSendmailデーモンをインストールしましたが、メールを送信すると、プライマリbindNICを介してトラフィックが開始され、ポート25がブロックされ、接続が拒否されます。これファイアウォールのネットワークカード。

誰でもこの問題を解決するのに役立ちますか?セカンダリNICを介してSMTPトラフィックをルーティングするようにSendmailの設定を変更する必要がありますか、それともIPtablesを使用する必要がありますか?いくつかのアイデアが必要です。

返信ありがとうございます。

クリストファー

要求通り:

$ 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

ベストアンサー1

ip route get $(gethostip -d $NEXTSMTPHOP)アウトバウンドトラフィックに使用されるインターフェイスを表示する必要があります。インターフェイスバインディングは、インバウンドトラフィックの受信アドレスにのみ影響します。

したがって、次のSMTP-HOP(固定IPが望ましい)が目的のインターフェイスを出るようにルーティングを設定する必要があります。

おすすめ記事