跳轉至內容

網際網路技術/電子郵件路由

來自華夏公益教科書,開放的書籍,開放的世界

電子郵件路由完全基於電子郵件的目的地地址。電子郵件地址具有以下格式

使用者名稱 @ 域名

(例如:user@wikipedia.org)

雖然理論上郵件客戶端可以直接將自己的郵件傳遞給收件人,但這並不理想。因此,終端使用者的郵件客戶端將使用 SMTP 或類似協議將其傳出郵件傳遞到其本地郵件伺服器。

然後,本地郵件伺服器執行 DNS 查詢以查詢收件人域名的“MX”(郵件交換器)記錄。這些 MX 裝置是該域中所有電子郵件地址的指定郵件伺服器。

然後,本地伺服器嘗試按優先順序順序與每個 MX 伺服器建立 SMTP 連線,直到連線成功。它將郵件轉發到遠端伺服器並結束連線。

然後,遠端郵件伺服器要麼重複此過程,將郵件轉發到更接近目標收件人,要麼直接將郵件傳遞給收件人。

歷史

在 SMTP 協議出現之前,電子郵件是使用 UUCP(Unix 到 Unix 複製協議)傳遞的。

在 SMTP 的早期,在垃圾郵件成為網際網路上一個重大問題之前,可以手動定義電子郵件要採取的路線。這是透過將多個“@域名”條目附加到收件人地址來完成的。例如

user@domain1.com@domain2.com@domain3.com

帶有此收件人地址的郵件將首先被路由到 domain3.com 的郵件伺服器,然後路由到 domain2.com 的郵件伺服器,最後路由到 domain1.com 的郵件伺服器,在那裡它將被傳遞到本地使用者。

由於現在網際網路上可訪問的郵件伺服器上存在反中繼限制,這通常不再可能。

華夏公益教科書