Check-Host.cc

MF (Mail Forwarder) 舊版 DNS 檢查器

MF (Mail Forwarder) 紀錄是一種已絕跡的 DNS 紀錄類型,在網際網路電子郵件路由的初期階段與 MD (Mail Destination) 紀錄協同運作。雖然 MD 紀錄嚴格指向最終的收件匣目的地,但 MF 紀錄的設計是為了解決 1980 年代網際網路骨幹網路巨大的可靠性問題。它被設計用來定義一個中間主機——一個網路中繼 (relay)——它將代表網域接收傳入的郵件,保留它,並在有可用路由時主動將其轉發到更靠近最終目的地的地方。

Store-and-Forward 網路架構

在早期的網路拓撲中,連續的 24/7 TCP/IP 連線是非常罕見的。許多學術機構和企業大型主機透過撥接線路或斷斷續續的 ARPANET 橋接器連接到更廣泛的網路。MF 紀錄對於這些「儲存轉發 (store-and-forward)」環境至關重要。如果已知某個網域的主要目的地伺服器每天會離線 12 小時,管理員可以設定一個 MF 紀錄指向合作夥伴機構中一個高可用性、永遠在線的伺服器。發送伺服器會查詢 DNS,發現 MD 無法連線,便將 Payload 路由到 MF 主機。轉發伺服器會將電子郵件假脫機 (spool) 儲存到本機磁碟中,並在最終目的地伺服器重新建立網路連線時自動批次傳輸它們。

分離區域 (Split Zones) 的複雜性

雖然概念上很合理,但為最終目的地 (MD) 和中介中繼站 (MF) 維護獨立、不同的 DNS 紀錄,對網路管理員來說被證明過於複雜且極易出錯。管理 DNS 區域需要細心手動編輯純文字檔,而保持轉寄站對應與目的地對應同步經常導致路由迴圈並丟失 Payload。此外,缺乏優先權排名系統意味著管理員無法輕鬆設定多層級的備用轉寄站。

統一在 MX 紀錄之下

僵化的 MF 架構在 RFC 973 發佈後被徹底放棄,該 RFC 引入了更具動態性的 MX (Mail Exchanger) 紀錄。MX 協定完全吸收了 MF 紀錄的功能。現代管理員只需為特定主機指派一個較高的優先權數字(相當於較低的連線偏好),即可立即將任何標準 MX 紀錄轉變為實質上的郵件轉寄站或假脫機中繼站 (spooling relay)。主要伺服器取得優先權 10,而備用假脫機伺服器取得優先權 50。這種統一的方法使得專用的 MF 紀錄永遠被淘汰,現代的 DNS 解析軟體會完全丟棄 MF 查詢。