web-dev-qa-db-ja.com

MXレコードとは何ですか?複数のドメインを持つメールサーバー用にこれを構成するにはどうすればよいですか?

Ubuntu 10.4ベースのvserverで、複数のドメインのメールを送受信したい。最初のステップとして、MXレコードを正しく構成する必要があるようです。私はこれにかなり慣れていないので:MXレコードとは何ですか? domain1.com、domain2.comを処理するメールサーバーではどのように見えますか?

MXレコードを想定すると、このコマンドは何をしますか?

netcat mail.yourdomain.com 25

4
poseid

MXレコードは、ドメインの電子メールを受け入れるマシンのDNS名をリモートホストに通知するDNSレコードです。電子メールを受信する各ドメインには、適切なMXレコードが必要です。セットアップでは、ドメインごとに1つのMXレコードだけが必要になる可能性がありますが、バックアップメールサーバーがある場合は、優先度の異なる複数のレコードをセットアップできます。

これは別のレコードタイプであるため、「netcatmail.example.com」には表示されません。 MXレコードタイプを明示的にリクエストする必要があります。例えば:

$ Host -t mx gmail.com
gmail.com mail is handled by 20 alt2.gmail-smtp-in.l.google.com.
gmail.com mail is handled by 10 alt1.gmail-smtp-in.l.google.com.
gmail.com mail is handled by 40 alt4.gmail-smtp-in.l.google.com.
gmail.com mail is handled by 5 gmail-smtp-in.l.google.com.
gmail.com mail is handled by 30 alt3.gmail-smtp-in.l.google.com.
$ 

これは、gmail.comのユーザーにメールを配信するために使用できるいくつかの異なるメールサーバー名を示しています。優先順位は異なります(5が最も優先されます)。 MXレコードがメールホスト( "mail.example.com")ではなく、ドメイン自体( "example.com")にあることを確認します。

MXレコードが見つからない場合は、ドメイン名のAレコードが使用されることに注意してください。したがって、メールサーバーが他のサービスと同じIPアドレス上にある場合は、Aレコードだけで問題を解決できます。ただし、明確にし、DNSへの変更が意図しない結果をもたらすのを防ぐために、どのような場合でもMXレコードを追加することをお勧めします。

MXレコードを含むDNSレコードは、DNSホスティングサービスが提供する管理インターフェイスを使用して設定されます。多くの場合、これらはWebインターフェイスですが、独自のDNSをホストしている場合、これはゾーンファイルまたはデータベースにあります。

バックアップメールサーバーは、スパム対策についてそれほど厳しくないかどうかを確認しようとするスパマーによって悪用されることが多いため、バックアップメールサーバーにも同様に厳格な設定を設定してください。

詳細については、MXレコードに関するウィキペディアのページを参照してください

11