IIS 6.0 サーバーで取得した SMTP メールを、内部ネットワーク上の Exchange 2003 サーバーに直接送信するように強制することは可能ですか?
現在、中間に 3 番目のデバイスがあり、これが過負荷になってメールが 2 ~ 3 時間遅延しています。中間のデバイスをスキップして、IIS から Exchange に直接移動できるようにしたいと考えています。
[更新] IIS サーバーも内部にあることを明確にする必要があります。この 3 番目のデバイスが混在していたのは、先週新しいファイアウォールがオンになったとき (しかも休日の週末が始まる数時間前) だったことに気付きました。
答え1
IIS 6.0 SMTP サーバーを使用して、受信した SMTP を別のサーバーに直接送信し、配信することができます。 「スマート ホスト」で検索してください。
「3 番目のデバイス」は、おそらくすでに「スマート ホスト」として設定されています。SMTP サーバーのプロパティの「配信」タブで、「詳細設定」をクリックします。そこで Exchange Server コンピューターの名前または IP を指定し、「スマート ホストに送信する前に直接配信を試みる」のチェックが外れていることを確認します。
当然のことながら、IIS 6 ボックスが上記で指定した名前または IP で Exchange Server コンピューターの TCP ポート 25 に到達できることを (TELNET などを使用して) 確認する必要があります。
答え2
あなたのウェブサイトはローカル SMTP サーバーに送信するように設定されていると思いますか?
基本的には2つの選択肢があります。
- Exchange サーバー上の SMTP サーバーを使用して電子メールを送信するように Web アプリを構成します。
- すべてのメールを Exchange サーバーに送信するように、Web サーバー上の IIS SMTP サーバー上のスマートホストを構成します。
答え3
IIS ボックスに、Exchange サーバーの内部 IP アドレスを直接ポイントするホスト エントリを追加します。これにより、外部 DNS ルックアップが実行されなくなり、ファイアウォールを効果的にバイパスできるようになります。