Domain-Name-System

為什麼郵件需要有自己特殊的 DNS 記錄類型?

  • September 1, 2017

我只是在學習DNS記錄,似乎MX記錄是多餘的。

我對 MX 記錄的理解是這樣的:如果我向我的 DNS 詢問電子郵件地址,那麼我的 DNS 將查看 MX 記錄以確定將我的郵件發送到哪個 IP。

但這似乎與A記錄沒有任何不同。如果我向我的 DNS 詢問一個域,那麼我的 DNS 將查看 A 記錄以確定將我的查詢發送到哪個 IP。

如果我向 URL 送出了一個 POST 請求,其中包含一個文件作為查詢的一部分,那麼我可以在不需要 MX 記錄的情況下完成電子郵件的功能。(而且因為無論如何我們都在使用郵件應用程序,這對最終使用者來說似乎並不難)。但是,我不知道這種差異對網路工程師或 DNS 管理員意味著什麼。我什至不知道對誰很重要。

所以我問:為什麼郵件需要(或必須擁有)自己的特殊 DNS 記錄類型?MX 記錄是過去事物的產物嗎?我錯過了什麼?

我同意這種MX類型是多餘的,因為MX它幾乎是SRV.

關於這一點,這很容易解釋為比更通用的類型MX要老得多。SRV

至於擁有特定於服務的記錄(例如SRVMX),這很有意義,因為它允許您為不同的服務使用相同的名稱,而無需讓它們都在相同的 IP 地址上可用(例如,您可以使用由不同提供商託管的服務)。

從這個意義上說,HTTP/HTTPS 對直接使用主機名(帶有A/AAAA記錄)的依賴是有問題的,但目前很難解決。

可以說,使用www前綴的舊約定可以作為原型SRV解決方案,但以虛榮的名義被放棄了。

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