秒懂丨運維小哥必看的《郵件系統IPV6改造原理》

在IPv6業務改造中,除了最常見的網站業務IPv6改造,還包括郵件等業務的IPv6改造,近期就有很多小夥伴諮詢郵件IPv6改造的問題,今天我們就來分享一下郵件IPv6改造原理及做法。

場景前提

1.用戶需要同時有IPv4和IPv6的網絡接入。

2.用戶內網用戶可以使用IPv4或者IPv6網絡。

3.郵件服務器本身只有IPv4網絡。

場景組網

秒懂丨運維小哥必看的《郵件系統IPV6改造原理》

圖注:郵件系統工作流程

需要解決的問題

通過應用交付設備做郵件服務器的IPv6改造。

主要的相關協議

主要的相關協議:

DNS:域名解析

SMTP:郵件發送

POP3:收郵件

舉例

以hillstonenet.com作爲用戶的郵箱來看如何發送和接受郵件;幾個相關的域名:

smtp.hillstonenet.com——SMTP郵件服務域名

pop3.hillstonenet.com——POP3郵件服務域名

163mx000.mxmail.netease.com——163.com的MX記錄

hillstonenet-com.corpmail.net——hillstonenet.com的MX記錄(別人給hillstonenet.com投遞的時候時候用)

Case1:IPv4網絡的用戶收郵件

1.解析smtp.hillstonenet.com的A記錄,獲取IPv4地址。

2.客戶端連接1解析出來IPv4地址,收取郵件。

總結:這個case不需要任何IPv6改造。

Case2:IPv4網絡用戶發送郵件給[email protected]
1.解析pop3.hillstonenet.com的A記錄,獲取IPv4地址

2.客戶端連接1解析出來的IP地址,通過該IPv4地址投遞郵件。

3.郵件服務器獲取163.com的MX記錄,例如163mx000.mxmail.netease.com

4.郵件服務器解析163mx000.mxmail.netease.com的地址。注意,因爲郵件服務器是IPv4的,所以僅僅請求A記錄。

5.郵件服務器將郵件投送到[email protected]

總結:這個case不需要做任何IPv6改造。

Case3:IPv6網絡用戶收郵件
1.優先解析smtp.hillstonenet.com的AAAA記錄,獲取IPv6地址。

2.客戶端連接1解析出來的IPv6地址,收取郵件。由於郵件服務器僅僅工作在IPv4網絡上,此時需要應用交付來做IPv6地址到IPv4地址的轉換。

總結:這個case需要IPv4地址轉換。

Case4:IPv6網絡用戶發郵件
1.解析pop3.hillstonenet.com的AAAA記錄,獲取IPv6地址

2.客戶端連接1解析出來的IPv6地址,通過該IPv6地址投遞郵件。

3.郵件服務器獲取163.com的MX記錄,例如163mx000.mxmail.netease.com

4.郵件服務器解析163mx000.mxmail.netease.com的地址。注意,因爲郵件服務器是IPv4的,所以僅僅請求A記錄。

5.郵件服務器將郵件投送到[email protected](通過IPv4網絡)

總結:這個case需要IPv6地址轉換。

Case5:IPv4網絡的郵件服務器送郵件給[email protected]
1.一個用戶通過[email protected][email protected],pop3.163.com工作在IPv4網絡。

2.163的郵件服務器收到請求後,根據郵件的目的地址,解析hillstonenet.com的MX記錄,獲取到hillstonenet-com.corpmail.net。

3.解析hillstonenet-com.corpmail.net的A記錄(因爲該郵件服務器工作在IPv4的網絡環境)。

4.163郵件服務器將郵件通過IPv4網絡投遞給hillstonenet-com.corpmail.net。

總結:這個case不需要IPv6地址轉換。

Case6:IPv6網絡的郵件服務器發送郵件給[email protected]
1.一個用戶通過[email protected][email protected],pop3.163.com工作在IPv6網絡。

2.163的郵件服務器收到請求後,根據郵件的目的地址,解析hillstonenet.com的MX記錄,獲取到hillstonenet-com.corpmail.net。

3.解析hillstonenet-com.corpmail.net的AAAA記錄(因爲該郵件服務器工作在IPv6的網絡環境)。

4.163郵件服務器將郵件通過IPv6網絡投遞給hillstonenet-com.corpmail.net。

總結:這個case需要IPv6地址轉換。

總結

1、郵件服務器如果想提供IPv6服務,並且與IPv4網絡的郵件服務器、客戶端互通的話,其需要同時IPv4和IPv6的服務,才能達到比較好的互通效果。

2、郵件服務器本身可以僅僅工作在V4網絡,可以通過應用交付來進行IPv6到IPv4的地址映射,完成改造。

山石網科研發部門-資深研發總監:李矩希

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章