奇妙なMX問題/サブドメインの問題

奇妙なMX問題/サブドメインの問題

DNSゾーンのMXおよびワイルドカードAエントリについては少し混乱しています。

これらのDNS設定があるfoobar.comゾーンを想像してみてください(NS設定はそこにあり、省略されています)。

foobar.com IN A 1.2.3.4
*.foobar.com IN A 1.2.3.4

foobar.com IN MX 10 mail.otherhost.com

メールを送信[Eメール保護]mail.otherhost.comに移動します。いいね

メールを送信[Eメール保護]1.2.3.4に進みます。

私が理解する限り、これは正しいです。https://www.ietf.org/rfc/rfc1912.txt「2.7ワイルドカードレコード」と例があります(その逆も同様ですが、何でも可能です)。

今私の質問は、MXホストを取得(「解決」)するとき、PostfixなどのMTAがホスト部分からサブドメイン部分を「削除」する方法です。

私の問題の理解は次のとおりです。トップレベルドメインが.comの場合、これは簡単です。 Hostは.comの前の部分です。ただし、.co.at(オーストリア)など、下位のトップレベルドメインを持つトップレベルドメインもたくさんあります。

どんなアイデアがありますか?

答え1

PostfixなどのMTAは、MXホストを取得(「解決」)するときにホスト部分からサブドメイン部分を「削除」する方法はありますか?

彼らはこれをしません。アドレスのMXレコードを要求します。存在しない場合は、Aレコードを使用して宛先IPアドレスを決定します。

あなたの例では、[email protected]配信に使用されるサブドメインはですsome-subdomain.foobar.com。このアドレスに対する MX に対する MTA 要求を送信します。あなたの例にはレコードがないので、Aレコードが要求されます。ワイルドカード以外に一致するものはなく、*.foobar.com戻りアドレスが返されます1.2.3.4。配送を試みた住所です。

CNAMEレコードはこのプロセスをより複雑にしますが、それほど複雑ではありません。 CNAMEがある場合は、他のものよりも先に解決されます。 (これが同じドメインエントリがCNAMEとMXの両方を持つことができない理由です。)

関連情報