ドメインのMXレコードを偽造するにはどうすればよいですか?


9

私は、メールのドメイン名を構成する2つの(仮想)マシン上にある2つのメールサーバーをテストしています。サーバーの1つが他のサーバーにメールを送信する必要がある場合、受信者のドメインのMXレコードに対してDNSルックアップを実行しているように見えます。の中で/etc/hosts

それでは、DNSサーバーをインストールして、受信者ドメインのカスタムMXレコードを作成する必要がありますか?Ubuntu 12.04でこれを行うにはどうすればよいですか?

回答:


9

メール配信用にMXレコードを設定する必要はありません。「A」レコードも機能します。MXレコードについては、Wikipediaの「アドレスレコードへのフォールバック」を参照してください。

/etc/hostsPostfixで偽のホストが機能するようにするには、でを設定してsmtp_dns_support_level = disabled、DNSだけでなく実際にそれを使用するように指示する必要があります/etc/postfix/main.cf。詳細については、postconfのドキュメントを参照してください。

あるいは、ドメインに特定のトランスポートを使用するようにMTA(Postfixなど)を構成することもできます。Postfixを使用する場合transport_maps


部分的にしか機能しないDNSポート53をブロックしてフォールバックしようとしました。不明なインターネットDNSサーバーのMXレコードを使用して不正な受信者IPに解決する代わりに、まったく解決しませんstatus=deferred (Host or domain name not found. Name service error for name=example.com type=MX: Host not found, try again)。確かexample.comにで正しいIPに設定されていますetc/hosts
Desmond Hume、

@DesmondHume Postfixの回答をシステムでネイティブのホスト検索を使用するように更新しました。
gertvdijk

3
追加disable_dns_lookups = yes/etc/postfix/main.cfて仕事をしました(smtp_host_lookup = nativeしませんでした)。本当にありがとう。
Desmond Hume
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.