web-dev-qa-db-ja.com

CNAMEとMXの違い

メールサーバーをドメインにポイントする手順に従っています。 CNameはネームサーバーに解決される必要があります。popはpop.mx ***。comという名前のサーバーを指します。では、なぜMXをmx1.mx ***。comに設定する必要があるのですか?これらの2つの異なるサーバーがありますか、それともpop.mx ***。comはサーバーmx1.mx ***。com内のサービスですか?また、サービスごとにCNAMEレコードを作成する必要がありますか(たとえば、popからpop.mx ***。com、smtpからsmtp.mx ***。com)、または同じメールサーバーを指すことができますか(例:pop、smtp、imap to mx ***。com?

screenshot

1
KMC

MXレコードはCNAMEレコードとはまったく異なります。

MXレコードはMaileXChangerレコードであり、メールサーバーにメールの送信先を指示します。また、番号が設定された追加のフィールドがあります。複数のメールサーバーがある場合、この番号を使用して、試行される順序を設定します(小さい番号が最初に試行されます。1mxレコードしかない場合、番号は何でもかまいません。ただし、通常は10)です。 MXレコードは、メールサーバー以外では一般的に使用されません。

CNAME「多かれ少なかれ」は別のドメインを指します。これらは通常、メールサーバーでは使用されませんが、メールクライアントがメールサーバーの名前を見つけるために使用できます。 CNAMESを使用する場合、いくつかの落とし穴があります-回避する最も一般的なトラップは、オリジン/ルートでCNAMEを使用しないことです-つまり、example.comのCNAMEを設定するのは悪い考えですが、www.example用に設定します。 comまたはmail.example.comは通常問題ありません。

2
davidgo