在IPv6業務改造中,除了最常見的網站業務IPv6改造,還包括郵件等業務的IPv6改造,近期就有很多小夥伴諮詢郵件IPv6改造的問題,今天我們就來分享一下郵件IPv6改造原理及做法。
場景前提
1.用戶需要同時有IPv4和IPv6的網絡接入。
2.用戶內網用戶可以使用IPv4或者IPv6網絡。
3.郵件服務器本身只有IPv4網絡。
場景組網
圖注:郵件系統工作流程
需要解決的問題
通過應用交付設備做郵件服務器的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的地址映射,完成改造。
山石網科研發部門-資深研發總監:李矩希