一、 分布式部署分析(多個地方用同一域名搭建服務器)
分布式部署主要解決南北互聯或國內外網絡互通的問題,以及單臺負載過大的情況。
分布式郵件系統適用于在各地設有分部的政府機構或者大型集團,使用統一的郵箱域名的同時為了提高郵件系統的運行效率,大型機構可以選擇部署分布式郵件系統來提高系統性能。
在各地有人員的機構,使用傳統的單點式郵件系統搭建方案會遇到以下的問題:
1. 分支機構位置和中心位置或數據中心之間的網絡連接,通常是低帶寬、高滯后或不可靠的。
2. 公司總部的網絡基礎結構無法同時處理分支機構的服務請求,
3. 用戶需求規定服務器須放在本地,以提供佳用戶體驗和可用性。
針對這些要求,U-Mail 郵件系統為企業提供分布式部署方案
下面本手冊,以某公司 域名是domain.com 有北京和深圳2個辦事處。為例進行說明
分布式郵件系統是指同一域名下,跨地域部署的郵件系統,如圖:
二、 工作流程分析
1. 同域名內部互相發送
北京的用戶收發都是通過北京那臺服務器收發,如果發送到深圳這臺服務器上面的帳號則直接發送到深圳的服務器。
深圳的用戶收發都是通過深圳這臺服務器收發,如果發送到北京那臺服務器上面的帳號則直接發送到北京的服務器,
2. 內部發送到外部域名
發送到外面的郵件都由各自服務器發送出去。
3. 外部發送進來
外面發送進來的郵件隨機發到北京或者深圳的服務器:
如果首先發到北京的服務器,北京服務器首先檢查收件人是在哪臺服務器上面,發現是本服務器上面帳號的郵件則接受,如果發送不是本地(北京)帳號郵件,則發送到深圳服務器 。如果沒有這個帳號則拒收。
同樣如果是先發到深圳的服務器上面,深圳服務器服務器首先檢查收件人是在哪臺服務器上面,發現是本服務器上面帳號的郵件則接受,如果發送不是本地帳號郵件,則發送到北京服務器上面去,如果沒有這個帳號則拒絕。
三、 分布式部署設置
1. 域名解析設置
需要把域名的MX 記錄同時指向各地區的郵件服務器,郵件優先級設置相同
假如公司域名為domain.com,公司有二個分支機構,分別在北京,深圳,
各自的郵件服務器主機域名為 maill.domain.com mail2.domain.com
則兩地的 MX 記錄應該設置如下:
北京 domain.com MX 10 maill.domain.com
深圳 domain.com MX 10 maill2.domain.com
maill.domain.com A 北京IP
maill2.domain.com A 深圳IP
2. 硬件環境
兩臺服務器 配置:雙xeon、2G內存、SAS硬盤。
3. U-Mail軟件
兩套郵件系統企業版軟件
4. 網絡條件
兩個固定公網IP。
四、 分布式服務器設置
登陸超域管理員后臺配置分布式系統參數
配置舉例說明:
有兩臺服務器做分布式集群,分別是mail1/mail2,域名都是domain.com,
如下:
北京郵件服務器 mail1.domain.com
深圳郵件服務器 mail2.domain.com
在北京服務器的超域管理后臺的分布式配置頁面上,將深圳的郵件服務器的域名或者IP加入;
通過 超域管理員后臺—系統維護工具—分布式郵件部署
mail1.domain.com 北京服務器輸入 其他分支機構的服務器IP地址或域名。
如圖下圖所示
深圳的服務器上同上操作,將北京服務器的域名或IP加入即可;
其他注意事項:
1.分布式需要使用到4069端口,防火墻/路由器上的端口需開啟;
2.需把其他分布式服務器的IP地址加入到上面的服務器列表中;
3.分布式的服務器每一臺上的用戶賬號各不相同;