Ubuntu 16.04で最初のメールサーバー構成を実行しています。すべてのチュートリアルと方法はmail
。mail.example.com
次のDNSレコードを使用してこれを実行しようとしています。
MX main.dom main.dom 1 14400
CNAME www.main.dom main.dom 43200
A main.dom XXX.XXX.XXX 3600
どのようにテストするのかわかりません。経験不足の結果も予測できなかった。サーバー自体が次のようにポート25でTelnetに応答することがわかります。
$ telnet main.dom 25
Trying XXX.XXX.XXX.XXX...
Connected to main.dom.
Escape character is '^]'.
220 server1.main.dom ESMTP Postfix (Ubuntu)
main.dom
実際のアドレスではなく、構造的な表現にすぎません。 localhostから呼び出されるXXX.XXX.XXX.XXX
と127.0.0.1
、FQDNは変更されていません(パート3)。
この質問に対する答えはオンラインで見つけるのが難しいです。サブドメインを使用しているとしますmail
。
MX main.dom mail.main.dom 1 14400
そのCNAMEを作成する必要がありますか?
ベストアンサー1
意味のあるサイズのほとんどのドメインにはメール専用システムがあるためmail.example.com
。
そのCNAMEを作成する必要がありますか?
いいえ、Aレコードが必要ですmail.main.dom
。 MXレコードは常にAを指す必要があります。 MXレコードをCNAMEで指すのは一般的な間違いです。
バインディング構文を使用します。
main.dom. IN MX 10 mail.main.dom.
mail.main.dom. IN A 1.2.3.4
または同じシステムですべてを提供したい場合:
main.dom. IN A 1.2.3.4
main.dom. IN MX 10 main.dom.
www.main.dom. IN CNAME main.dom.
注:
- MX優先順位を1に設定するのは良い考えではありません。いつでも緊急にメールパスを変更する必要がある場合は、優先度の高いMX(5)を追加できます。
- 同じ理由で、MXのTTLを高すぎるように設定しないでください。 3600のようなものはDNSには影響しませんが、緊急時に変更できるほど小さくなります(変更は1時間以内に伝播する必要があります)。
- 優先順位0は有効ですが、技術的な理由で使用されません。