歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux綜合 >> Linux資訊 >> Linux業界

幸福linux大容量電子郵件系統解決方案

一、概述
在所有的Internet服務中,E-Mail服務是最基本的一項服務,通過E-Mail進行交流具有方便快捷的特點。根據統計,在選擇最常使用的Internet服務中,有87.65%的用戶選擇了E-Mail服務,居Internet服務的首位,每個用戶平均每周收18封郵件,發10封郵件(數據來源:CNNIC 2000/7報告)。

隨著Internet應用的普及、免費E-Mail的出現,用戶對Internet服務提供商的E-Mail系統提出了更高的要求。根據統計,國內用戶擁有的E-Mail帳號已達到6510萬,其中免費E-Mail帳號為5610萬(數據來源:CNNIC 2000/7報告)。因此,Internet服務提供商的E-Mail系統必須提供支持十萬、百萬用戶的大容量、電信級的安全可靠性,同時還應該考慮系統的可管理性、可擴展性等。
二、方案介紹
傳統電子郵件系統具有以下局限性:
● 體系結構:傳統電子郵件系統一般采用集中式處理體系結構,系統模塊無法拆分進行分布式處理,隨著用戶需求的提高,系統不能擴展,可伸縮性差;
● 進程處理:傳統電子郵件系統主要采用單線程的多進程處理方式,需要占用更多的系統資源,當用戶數量增加到一定程度時,系統響應速度大大降低;
● 存儲方式:傳統電子郵件系統的郵箱只能存放在同一存儲介質,不能分布存儲,容易產生單點故障;傳統電子郵件系統的郵箱存放在同一目錄下,當文件數量超過萬級時,系統的檢索速度會非常慢;傳統電子郵件系統的郵件不是獨立存放,同一用戶的郵件存放在一個郵箱之中,當郵箱文件遭到破壞時所有郵件全部丟失;
● 用戶認證管理:傳統電子郵件系統的用戶認證管理基於文本文件來實現,用戶數增加時,文件將會變得很大,速度將會降低。
在對國內外領先的大容量電子郵件系統進行了深入的分析、評測,同時對國內Internet服務提供商及E-Mail用戶進行了客觀的調查研究的基礎上,世紀永聯軟件技術有限公司以聯想幸福linux服務器版為平台,推出了適合用戶需求的For-Mail大容量電子郵件系統解決方案。
該方案具有以下特點:
● 可擴展性,系統采用全對稱的多機分布式處理結構設計,用戶數、信息流量增加時,可以不間斷服務,通過增加計算機的數量,動態擴展系統;
● 多進程/多線程編程技術,可以在最短的時間內響應大量用戶的並發訪問,同時降低對系統資源的占用;
● 支持大規模用戶數,可支持百萬級用戶,理論上可支持千萬級用戶;
● 高可用性,系統可以提供一年365天,一天24小時不間斷服務;
● 良好的可管理性,為維護人員提供基於浏覽器的管理與檢測界面,支持遠程管理;
● 支持Web Mail功能,用戶通過浏覽器即可完成所有的郵件操作功能;
● 支持基於Windows CE設備(例如掌上電腦、機頂盒)的郵件操作;
● 良好的性能價格比,系統可以應用於高低端不同級別的計算平台,突破了大容量郵件系統對於昂貴的高端硬件設備依賴的限制。
For-Mail大容量電子郵件系統采用分布式體系結構,如圖所示。


For-Mail大容量電子郵件系統可以將軟件的不同模塊分別運行在不同的機器上來共同完成整個電子郵件系統的功能。同時,每一個模塊也可以再拆分到不同的服務器上運行,以實現負載動態均衡。
For-Mail大容量電子郵件系統的運行環境:
● 網絡環境:For-Mail的服務器群組應建立在同一100M/1000M全交換的局域子網內。
● 服務器端:For-Mail系統支持多平台,對服務器類型沒有特殊需求,能夠運行linux操作系統即可;For-Mail支持多線程/多進程,配置多CPU服務器將有效提高系統性能;服務器內存配置取決於用戶並發請求數及平均E-Mail大小;
● 操作系統:幸福linux服務器版;
● 存儲設備:支持磁盤陣列,支持SAN;
● 客戶端平台:PC、掌上電腦、機頂盒;
● 客戶端軟件:Netscape4.0/IE4.0及以上版本浏覽器,支持SMTP、POP3和IMAP4標准的E-Mail客戶端(如:Outlook Express、Foxmail等)。
三、特色功能
For-Mail大容量電子郵件系統的功能除具備基本E-Mail收發功能、郵件拒收/轉發限制/郵件過濾功能、Web Mail功能及郵件管理功能外,還具備以下領先功能:
● 手機、PDA、呼機等Windows CE設備支持,作為統一消息系統的基礎平台,For-Mail不僅支持手機、呼機Email服務,同樣支持基於Windows CE的移動設備(如掌上型電腦HPC、PDA設備以及WAP手機)的郵件收發和Web浏覽,並提供電話、傳真的語音郵件、文字郵件服務接口;
● 多域名支持,For-Mail大容量電子郵件系統可以支持多域名,系統將域名信息存儲在域名表中,域名數量沒有限制,域名包括:獨立域名、域名後綴子域名。因此基於同一電子郵件系統為多個企業提供多種方式的企業郵局;
● 獨立域名,For-Mail可以提供多個域名解析,因此當企業有獨立域名的時候,可以在For-Mail系統中添加該域名的解析以實現該企業的企業電子郵件系統,同時擁有For-Mail大容量電子郵件的各種功能;
● 域名後綴子域名,For-Mail大容量電子郵件系統可以支持多級域名後綴子域名,例如:基於company.com,可以有department.company.com、team.department.company等等。當企業有獨立域名時,可以基於該域名建立多級子域名。當企業沒有獨立域名時,可以利用提供電子郵件服務企業域名的子域名;
● 子郵箱管理,企業郵局的系統管理員可以開設子郵箱、設定子郵箱的大小、刪除子郵箱。
● 安全特性,低權限運行,For-Mail能夠以非root用戶,普通用戶權限運行,有效地提高了系統的安全性;郵件系統用戶不具有進入郵件服務器操作系統的權限;用戶密碼經不可逆算法加密存儲;POP3/IMAP4/WebMail用戶驗證失敗延時;Web Mail 支持SSL;Web Mail支持訪問IP過濾;用戶登錄時間戳記錄;全部Mail Services無公開代碼。
四、系統特性
● 全對稱的分布式體系結構
(1) 功能模塊分布,在For-Mail大容量電子郵件系統中,根據功能劃分為以下模塊:RDS(請求分配服務器)、MTA、SMTP、POP3、Web Mail、MDS(郵件存儲服務器)、DBS(用戶認證服務器)。所有這些功能模塊可以根據需要靈活進行分布:所有功能模塊運行在同一台服務器上;所有功能模塊可以分布到不同的服務器上,由RDS模塊負責服務的分配;多個同一功能模塊可以分布到不同服務器上,滿足某一功能的大量請求,由RDS模塊負責負載的動態均衡。
(2) 郵件存儲分布,在For-Mail大容量電子郵件系統中,系統管理員可以指定郵件存儲服務器及郵件存儲目錄,因此,可以靈活地進行郵件存儲分布:郵件可以分布在同一存儲介質的不同目錄;郵件可以分布在不同存儲介質上(服務器硬盤、磁盤陣列)。
● 多進程/多線程程序結構,多進程/多線程程序結構具有以下特點:For-Mail采用了全動態的多進程/多線程任務分派及資源使用策略。所有監聽服務端口的進程對來自系統外部的每個並發連接請求都創建獨立的線程予以響應,並在任務處理的各階段盡可能創建更多的並發線程來完成計算;線程是輕量級的,占用系統資源很少,在單處理器環境中,可以避免程序阻塞和延遲,提高效率;在多處理器環境中,通過在不同處理器上執行不同線程,獲得真正的並行性。
● 高速緩存機制,郵件數據緩存,郵件收發的過程中,用戶與MDS之間的傳送需要經過網絡並在若干台主機上接受各種處理,為了提高性能,在MTA、SMTP與MDS服務進程中設置緩沖,將郵件保留在內存中接受高速的處理直至處理結束或進入郵件隊列;用戶認證緩存,對頻繁登錄的用戶,For-Mail也做了高速緩沖。對於IMAP用戶或設置了每隔幾分鐘檢查一次新郵件的POP用戶特別有用




Copyright © Linux教程網 All Rights Reserved