Domain-Name-System

mx 伺服器:一個 ip 上的多個域

  • July 27, 2015

我只是對在具有一個 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"

引用自:https://serverfault.com/questions/669445