私は、電子メール用のドメイン名を構成した2つの(仮想)マシン上にある2つのメールサーバーをテストしています。サーバーの1つが他のサーバーに電子メールを送信する必要がある場合、受信者のドメインのMXレコードに対してDNSルックアップを実行しているように見えます。 /etc/hosts
で。
DNSサーバーをインストールして、受信者ドメインのカスタムMXレコードを作成する必要がありますか? Ubuntu 12.04でこれを行うにはどうすればよいですか、それより簡単な方法はありますか?
多くの人が考えることとは反対に、実際にメール配信用のMXレコードを設定する必要はありません。 「A」レコードも同様に機能します。 MXレコードについては、ウィキペディアの "Aへのフォールバックの歴史" を参照してください。
または、ドメインに特定のトランスポートを使用するようにMTA(たとえば、Postfix)を構成できます。 Postfixには transport_maps
を使用します。
/etc/hosts
の偽のホストをPostfixで動作させるには、DNSのみではなく、実際に使用するように指示する必要があります。その方法については postconf documentation をご覧ください。ヒント:smtp_Host_lookup
またはdisable_dns_lookups
。