私の母国語ではないので、私の英語をesxcuseしてください
Mikrotikルーターとファイアウォールの背後にあるネットワークにメールサーバーがあります。私が抱えている問題は、メールサーバーがパブリックIPアドレス上にあり、内部的に接続できないことです。ネットワーク外からの接続は問題ありません。この時点で接続できる唯一の方法は、パブリックIPをmikrotikルーターに割り当て、これら2つのNATルール
私が使用したIPアドレスは単なる例です-内部ネットワーク= 172.162.30.0/12-パブリックIPメールサーバー= 42.20.16.18-プライベートIPメールサーバー= 172.162.30.65
**Internal clients Note:** Source address is my whole network this has a massive affect on my internet speed because
I think all traffic is being routed to mail server
chain=srcnat action=src-nat to-addresses=42.20.16.18
src-address=172.162.30.0/24 log=no log-prefix=""
ネットワークの外部から接続しているクライアントの場合 chain = dstnat action = dst-nat to-addresses = 172.162.30.65 dst-address = 42.20.16.18 log = no log-prefix = ""
私はそこにあるほとんどすべての解決策を試しました。これが私の最後の手段です。私の主な目標は、パブリックIPをマシンに物理的に割り当て、プライベートIPを使用せずに内部で接続できるようにすることです。
興味のある人のために、受信者のメールサーバーが別のソースIP、ブラックリストに載っているソースIPを検出するというメールを誰かに送信するたびに、このソリューションで問題が発生しました。これは、ISPがマスカレード設定をしているという事実に関係していると思います。どこかで。わかりません。回避策は、dst-stとsrc-natを再度作成し、dst-natを以前と同じに保ち、src-natの送信元アドレスをネットワーク全体からメールサーバーのみに変更することでした。プライベートIP。これは100%機能しました。以下を参照してください
chain = srcnat action = src-nat to-addresses = 42.20.16.18 src-address = 172.162.30.65 log = no log-prefix = ""
chain = dstnat action = dst-nat to-addresses = 172.162.30.65 dst-address = 42.20.16.18 log = no log-prefix = ""