MX レコードを変更せずにメール サーバーをテストする - トリック DNS?

MX レコードを変更せずにメール サーバーをテストする - トリック DNS?

最終的に現在のメール サーバーを置き換える新しいメール サーバーをセットアップしました。MX レコードを変更して新しいサーバーを指定しないと、このメール サーバーをテストできません。メール サーバーが動作していることをテストする方法はありますか? 新しいドメイン エイリアス (test.domain.com など) を作成しましたが、問題なく動作しています。DNS トリックを使用して、電子メール プログラムをだまして、現在の電子メール サーバーとは別のホスト (新しいホストなど) に電子メールを送信する方法はないかと考えています。

答え1

望ましい結果を得るには、3 つの方法が考えられます。(末尾の注記を参照)

  1. 実際のメール サーバーとは異なるパブリック IP でボックスを設定するか、メール サーバーとは異なる IP でファイアウォール/ルーターに接続します。これを指す別のドメインの MX レコードを設定し、このテスト ドメインのメールを受け入れるようにメール サーバーを構成します。この方法では、内部および外部でテストできますが、別のドメインを使用する必要があります。

  2. MX レコードを検索する代わりに、メール サーバーの IP を指定できるボックスを設定します。多くの多機能印刷/スキャン デバイスでこの作業を実行できますが、さらに進んで、IIS を備えた postfix ボックスや Server 2003 ボックスなどを設定し、ドメインのメールをテスト サーバーに転送するように設定して、さまざまなテスト ボックスを使用してメールを送信できるようにすることもできます。これにより、MX レコードの DNS ルックアップではなく、そのドメインに指定した IP アドレスが使用されます。これは、メールを送信する別のパブリック IP がない限り、内部でのみ機能します。

  3. DNS サーバー (Windows Server DNS や djbdns など) をセットアップし、偽の MX レコードを作成して、送信者がこのマシンを DNS に使用するように設定します。繰り返しますが、これは 2 番目のパブリック IP がない限り内部でのみ機能します。また、テスト DNS サーバーに VPN/WAN 経由でアクセスできるようにするか、リモート テスト DNS サーバーを用意する必要があります。

注意 - 実稼働 Exchange ボックスとテスト Exchange ボックスの両方で同じ電子メール ドメインを使用し、テスト Exchange ボックスと同じ Windows ドメインで動作させることは試していません。これらのボックスは一緒に動作しない可能性があると思いますが、確信はありません。

答え2

Telnet を使用して手動でテストするオプションもあります。

私も同様のニーズがあり、DNS 設定を変更せずにセットアップをテストすることができました。

telnet yourserverip 25
EHLO yourdomain
MAIL FROM: someaddress
RCPT TO: other_address@yourdomain
DATA
From: someaddress
To: other_address@yourdomain
Subject: test it
Testing it
.

関連情報