なぜMXレコードを持っていますか? [閉まっている]
質問
私は以前に質問をMXレコードについて(と私はSO'ersから受信した思いやりの答えを感謝)。さて、その問題が解決されていることを、私はバックステップとMXレコードが最初の場所である理由をお願いしたいと思います。
具体的に:なぜSMTPがDNSによって特別な治療を受けるん。
私たちは、FTPのためのHTTPやFXレコードのHXレコードを持っていません。他のすべてのインターネットプロトコルは、レコードのDNSをうまく一緒になるように思えます。現在のSMTPの仕様は、MXレコードの場合と言うことを述べのMXレコードに実際に、 Wikipediaの記事受信機のために存在していない、サーバーはAレコードにフォールバックする必要があります。また、SMTPは、事前にDNSの世界で作られたいくつかの宿泊施設に言及し、それは25年前でした。私たちは本当にMXがこれ以上を記録し必要がありますか?
解決
MX
レコードは、そのドメインの他のトラフィックに対して異なるルーティングするuser@domain
するSMTPトラフィックの必要性があったために使用された、とSRV
レコードがまだ発明されていませんでした。
あなたはhttp://example.com/
接頭辞なしでお使いのブラウザでwww
を入力し、まだ必要なWebサイトに取得することができます現代の大会は、実際には少し奇妙です。より詳細に説明するために、ゾーンは通常、このプレフィックスのないアクセスを実現するためにセットアップされることだろうか考えてみます。
$ORIGIN example.com
@ IN A 192.168.1.1
IN MX mail.example.com
www IN A 192.168.1.1
mail IN A 192.168.1.2
だから、すべてのトラフィックがexample.com
宛プロトコルに関係なく使用されている(MXレコードを使用することの電子メールでない限り)、そのIPアドレスになります。
実際には、のすべてののアプリケーションSRV
レコードを利用するために、その後、我々はすべて一緒に、アプリケーション固有の接頭辞を廃止し、彼らの真の目的のためにレコードを使用することができため好ましいと考えられますIPアドレスに本物ののホスト名のをマッピングます。
SRVレコードは、ゾーンファイルではなく、次のようになりますことをこのように使用された場合:
$ORIGIN example.com
_http._tcp IN SRV 0 0 80 www.example.com
_smtp._tcp IN SRV 0 0 25 mail.example.com
www IN A 192.168.1.1
mail IN A 192.168.1.2
ドメインの一次A
レコードがHTTPサービスに実際にあることをこの仮定も理由の一部である理由Verisignの<のhref =「http://en.wikipedia.org/wiki/Site_Finder」のrel =「noreferrer」 >それは、未知のドメインのすべてのDNS A
レコード検索をインターセプトし、自分のアドレスのいずれかを返すことで2003年に導入された(簡単に)したとき、それがなかったとしてSiteFinder の「サービス」は、できるだけ多くの問題を引き起こし、ベリサインは、プロトコルのすべての種類を破りましたそれは、彼らがフェイルオーバーできることを他のアドレスデータベースメカニズムにDNSルックアップが失敗した場合を想定ます。
他のヒント
MXレコードの背後にある主な目的は、ドメイン全体のために特定のプロトコルを処理するために、また、バックアップのメールサーバーを指定するには、マシン(複数可)を指定する機能である(異なる優先順位で。)こうすることで、1台のサーバがあなたを失敗した場合まだそのドメインへの電子メールを配信するためのラインで次のサーバに到達することができます。どちらもホストと直接フルネームをマッププレーンAレコード、で行うことができません。
これは、今 SRVレコードで行うことができます(ない25、8年前の日付)フランクは指摘するように。当時、大規模な利用可能な多くの他の標準プロトコルではありませんでした。
他のすべてのインターネットプロトコルが一緒になるようにこれは、レコードのDNSとうまくようです。
さて、SRVレコードタイプは、それらのために利用可能である。
おそらくSMTPが書かれていた場合には、今日、それはそれを使用することになります。
バックアップ交換機の仕様を可能にすることに加えて、必ずしもすべてのドメインは、独自のメールサーバを持っているので、管理者のように、メールを交換する権限として、別のドメインに存在するメールサーバを指定することができることが必要であることを観察し、システムメッセージがポストマスターに対処し、ルートまたはDNSのWHOISレコードに記載されているすべての管理/技術担当者は、彼らが現在のドメインに存在しない場合でも、配信することができます。
これらのサービスは、MXなどのアウトバウンド接続を開始していないので、あなただけのFTPおよびHTTPのためにそれを必要としないも、彼らは接触の公式のポイントを考慮されます。
「歴史的な理由」の説明を無視しないでください。戻る80年代初頭に、SMTPはかなりサイト全体のためにマッピングするために利用しなければならなかっただけ公に既知のプロトコルだった - 。とDNSルックアップは、多くのシステムに共通HOSTSファイルで行われました。