Domain-Name-System
mx 伺服器:一個 ip 上的多個域
我只是對在具有一個 ip 的單個伺服器上託管多個域的正確 DNS 設置有點困惑。
例如,郵件伺服器(域/反向:example.com)應託管 3 個域:
example.com domain.com test.com
那麼正確的dns設置是什麼?
example.com mx 1 example.com domain.com mx 1 example.com test.com mx 1 example.com
或者
example.com mx 1 example.com domain.com mx 1 domain.com test.com mx 1 test.com
那麼 mx 優先級呢?每個主機只有 1 個條目?我想這很好,因為只有一台伺服器,沒有額外的故障轉移伺服器。
為您的郵件伺服器選擇一個域名。MX 記錄應指向郵件伺服器的 FQDN(完全限定域名),例如
smtp.example.com
. 所有域都應在其 MX 中使用此 FQDN。使用高於 1 的優先級,以便您可以添加具有更高和更低優先級的伺服器。就像是:example.com. mx 10 smtp.example.com. domain.com. mx 10 smtp.example.com. test.com. mx 10 smtp.example.com.
考慮為伺服器的主機定義添加 SPF 記錄,應該類似於以下內容:
mail.example.com. A 192.0.2.5 TXT "v=spf a -all"
mail.example.com
郵件伺服器在發送消息時應該辨識自己的 FQDN 。當客戶端連接時,此名稱通常包含在標頭中。郵件伺服器 IP 地址的 PTR 記錄還應返回郵件伺服器的 FQDN。這將啟用反向 DNS 查找。域的 MX 和 SPF 規範應類似於以下內容。(這假設所有外發郵件都將通過 MX 發送。可以根據需要添加其他授權伺服器。)
@ MX 10 smtp.example.com TXT "v=spf mx -all"