Exchange 2010 - 外部メールが送信されません。おそらく SMTP/DNS の問題ですが、アドバイスが必要です

Exchange 2010 - 外部メールが送信されません。おそらく SMTP/DNS の問題ですが、アドバイスが必要です

ローカル サーバー上のボックス間で電子メールを送信できる程度に、Server 2012 に Exchange 2010 をインストールして構成しました。

ちなみに、私はこれを本番環境に複製する前に仮想環境でテスト実行しているので、現在は VirtualBox で OS を実行しています。ブリッジ NIC 1 個でインターネット アクセスし、ホスト専用 NIC 1 個で接続テストに使用している W7 VM に DHCP などを提供しています。Windows ファイアウォールは現在無効になっています。

問題は、外部アドレスにメールを送信することです。この特定のテスト ケースでは、Gmail アドレスをターゲットとして使用しようとしていますが、Bellsouth でも同様の問題が発生しています。すべて、「451 4.4.0 プライマリ ターゲット IP アドレスが「421 4.2.1 接続できません」と応答しました。」というエラー メッセージが表示されます。代替ホストへのフェイルオーバーを試みましたが、成功しませんでした。代替ホストがないか、すべての代替ホストへの配信に失敗しました。

私は「bluebox.amberjohn.co」を指す「mail」の CNAME を設定しました。送信コネクタでは「mail.amberjohn.co」が HELO への応答で指定された FQDN です。「mx.amberjohn.co」も「bluebox.amberjohn.co」を指します。SMTP アドレス空間は「*」で、すべてのサブドメインが含まれます。

さて、私が考えるここで間違っている可能性があります: 役割と機能の追加ウィザードを使用して SMTP サーバーをインストールしました。Windows 認証資格情報を使用して、ポート 25 の SMTP サーバー「localhost」にメールを配信するように構成しました。これは正しいとは思えませんが、社内で SMTP サーバーを実行しようとしているため、他にどこを指すのかわかりません。

ここでの考え方は、ISP の SMTP サーバーは、認証に使用された資格情報に基づいて電子メール ヘッダーを書き換えるため (スプーフィングに対抗するためだと思います)、使用できないということです。組織には 5 人のユーザーがおり、各ユーザーの電子メールは独自の作成者を維持する必要があります。そのため、独自の SMTP サーバーを実行しようと考えましたが、これをセットアップした方法のせいで、大きなループになっているように見えます。

SMTPDiag を試してみましたが、ターゲットの MX レコードを検索すると常に失敗します。これは、最近のすべての SMTP サーバーが 587 かそこらで TLS/SSL を必要とするのに、ポート 25 を使用するようにハードコードされているためと思われます。MX レコードは見つかりますが、接続できません。私のサーバーは 25 で動作しているので、ローカル アドレスをポイントしたり、ローカル アドレスからポイントしたりすると、SMTPDiag は正常に動作します。

私が試していない唯一の方法は、ハードウェア ファイアウォールのポートを開くことですが、それが問題であるとはまだ確信が持てません。間違っているのでしょうか?

ご意見をいただければ幸いです。

ありがとう!

答え1

ほとんどの ISP は、消費者のポート 25 での送信トラフィックをブロックしていますが、その点については考慮しましたか? 役割と機能を通じて SMTP を追加した理由がよくわかりませんでした。SMTP には Exchange を使用し、クライアントを Outlook または OWA を使用して Exchange サーバーに接続する必要がありますか?

答え2

これを投稿したとき、私は自宅からこれをやろうとしていましたが、オフィスに来て VM を起動すると、すべてのメールが届き始めました。つまり、間違いなく何らかのネットワークの問題でした。問題は解決しました。

関連情報