大容量電子郵件系統(tǒng)簡(jiǎn)介

紅巖 2003/03/10

  E-mail服務(wù)是Internet最為常用和重要的服務(wù)之一。隨著網(wǎng)絡(luò)的普及以及人們對(duì)電子郵件好處的了解,電子郵件用戶(hù)正以指數(shù)形式增氏,因此ISP的E-mail系統(tǒng)能否滿(mǎn)足大容量的要求,將是決定整個(gè)服務(wù)成敗的關(guān)鍵。

1 傳統(tǒng)電子郵件系統(tǒng)的局限性。

  傳統(tǒng)的電子郵件系統(tǒng)由于用戶(hù)量不大,其系統(tǒng)構(gòu)架存在一定的缺陷,難以承受大用戶(hù)量的訪(fǎng)問(wèn)。比如應(yīng)用非常廣泛的Sendmail系統(tǒng)就存在以下幾個(gè)局限性:

 。1)由于其用戶(hù)信息存放于/etc/passwd文件中,在大用戶(hù)量的情況下隊(duì)證效率將會(huì)大大降低;
 。2)郵件存放位置通常位于/var/mail目錄下面,每個(gè)人的郵件是一個(gè)文件,用戶(hù)多郵件文件就多。在Unix系統(tǒng)中同一級(jí)目錄中的文件超過(guò)一定數(shù)量后,文件系統(tǒng)運(yùn)轉(zhuǎn)效率將會(huì)大大降低;
 。3)由于每一個(gè)用戶(hù)的多封郵件都位于同一個(gè)文件中,所以如果在用戶(hù)取信過(guò)程中出現(xiàn)網(wǎng)絡(luò)異常,則很容易引起郵箱的死鎖。

  上述問(wèn)題大大限制了sendmail郵件系統(tǒng)在大用戶(hù)量情況下的應(yīng)用。因此如果要適應(yīng)大容量的需要,必須從體系結(jié)構(gòu)上進(jìn)行根本改進(jìn),使之在大用戶(hù)量的情況下仍舊能夠保持良好的性能。

2 大容量電子郵件系統(tǒng)

  所謂大容量郵件系統(tǒng),通常是指支持5萬(wàn)用戶(hù)量以上的系統(tǒng)。目前在市場(chǎng)上專(zhuān)為大容量應(yīng)用所開(kāi)發(fā)的E-mail系統(tǒng)有Sun公司的SIMS、Netscape公司的Messaging Server、亞信公司的AIMaiIDispatcher、AIMaiICerlter等產(chǎn)品。這些系統(tǒng)各自具有不同的特點(diǎn),在評(píng)估和選用一個(gè)大容量電子郵件系統(tǒng)時(shí),應(yīng)當(dāng)從系統(tǒng)結(jié)構(gòu)、系統(tǒng)效率、對(duì)協(xié)議和平臺(tái)的支持、可管理性、可擴(kuò)展性和安全性等多方面加以考慮。

  2.1系統(tǒng)結(jié)構(gòu)

  電子郵件系統(tǒng)一般分為兩種結(jié)構(gòu),一種是集中式,另一種是分布式。集中式的特點(diǎn)是郵件,系統(tǒng)的所有部件都運(yùn)行于同一臺(tái)服務(wù)器上,不能夠?qū)⒉煌墓δ苣K放在不同的機(jī)器上進(jìn)行負(fù)載分擔(dān)。這種結(jié)構(gòu)所能夠支持的用戶(hù)量受到硬件本身功能的限制,只能單純地通過(guò)提升服務(wù)器的硬件性能來(lái)增加所支持的用戶(hù)量,在達(dá)到一定的限額之后,所支持的用戶(hù)量與硬件的系統(tǒng)升級(jí)不能成比例地增長(zhǎng),因此這類(lèi)系統(tǒng)通常適用于支持用戶(hù)量在15萬(wàn)以下的系統(tǒng)。

  分布式郵件系統(tǒng)的特點(diǎn)是可以將軟件的不同模塊,如收發(fā)模塊、用戶(hù)認(rèn)證模塊、郵件存儲(chǔ)模塊、用戶(hù)接入模塊等,分別運(yùn)行在不同的機(jī)器上,共同完成整個(gè)電·子郵件系統(tǒng)的功能。如果需要的話(huà),每一種模塊還可以再拆分在不同的服務(wù)器上運(yùn)行實(shí)現(xiàn)負(fù)載分擔(dān),因此系統(tǒng)可以根據(jù)需要和用戶(hù)的使用模式進(jìn)行定制。這種結(jié)構(gòu)所支持的用戶(hù)量有比較大的靈活性。目前采用這種結(jié)構(gòu)的系統(tǒng)均可以支持到幾叮萬(wàn)以。k的用戶(hù)。最為著名的電子郵件站點(diǎn)Hotmail所采用的就是多臺(tái)機(jī)器分布式并行操作的方式,目前其用戶(hù)已經(jīng)達(dá)到近3000萬(wàn)。

  2.2系統(tǒng)效率

  如今,用戶(hù)通過(guò)網(wǎng)絡(luò)閱讀自己的郵件時(shí)所遇到的延時(shí)通常由兩部分組成,一個(gè)是網(wǎng)絡(luò)本身的延時(shí),這個(gè)可以通過(guò)提高網(wǎng)絡(luò)層效率來(lái)實(shí)現(xiàn);另一個(gè)是電子郵件系統(tǒng)本身所帶來(lái)的延時(shí)。用戶(hù)檢取自己的一封郵件通常要通過(guò)目錄服務(wù)器搜索、目錄服務(wù)器認(rèn)證、郵件存儲(chǔ)服務(wù)器定位和郵件服務(wù)器讀取等多步操作,每一步操作都會(huì)帶來(lái)或多或少的延時(shí)。因此應(yīng)當(dāng)充分采用如千兆以大網(wǎng)、SAN(Storage Area Network)高速存儲(chǔ)等硬件技術(shù)和LDAP、多線(xiàn)程等高效軟件技術(shù),使每一步的效率都提高,盡量消除瓶頸。

  在用戶(hù)接入部分,分布式結(jié)構(gòu)的郵件系統(tǒng)通常采用前端代理、DNS輪循或第四層交換的方法實(shí)現(xiàn)復(fù)雜的分擔(dān)。其中采用第四層交換機(jī)的方式效率較高,特別是采用千兆以太網(wǎng)技術(shù)的第四層交換機(jī)可以大大提高系統(tǒng)的效率。

  在用戶(hù)數(shù)據(jù)庫(kù)管理和檢索部分現(xiàn)在通常使用LDAP協(xié)議,它是一種公共標(biāo)準(zhǔn),而且效率較高。

  郵件存儲(chǔ)部分通常容易成為大容量郵件系統(tǒng)的瓶頸,特別是分布式的結(jié)構(gòu),多臺(tái)服務(wù)器訪(fǎng)問(wèn)用戶(hù)數(shù)據(jù)庫(kù)必須提高效率。通常比較好的解決方案有兩種,即NFS方式和SAN方式。NFS方式的優(yōu)點(diǎn)是使用比較方便,互操作性較好;缺點(diǎn)是數(shù)據(jù)在局域網(wǎng)上傳送,對(duì)局域網(wǎng)造成很大的壓力,另外所有數(shù)據(jù)都多經(jīng)過(guò)一層NFS封裝,增加了額外的開(kāi)銷(xiāo)。SAN是一種新興的存儲(chǔ)解決方案,各個(gè)服務(wù)器通過(guò)光纖通道交換機(jī)和集線(xiàn)器與所有的存儲(chǔ)設(shè)備建立物理聯(lián)接,充分利用光纖通道的高速度和聯(lián)接方式的靈活性來(lái)消除系統(tǒng)的瓶頸。另外在這種結(jié)構(gòu)下遠(yuǎn)端災(zāi)難備份的效率也大大提高。

  2.3系統(tǒng)的附加功能

  除了普通的收發(fā)信件的功能外,系統(tǒng)還應(yīng)能提供強(qiáng)大的附加功能。

  2.3.1垃圾信件的處理功能

  一套好的電子郵件服務(wù)器軟件應(yīng)當(dāng)具有靈活而強(qiáng)大的垃圾信件過(guò)濾和防止信件中繼功能,使管理員可以在系統(tǒng)級(jí)上設(shè)置郵件過(guò)濾、重定向和防中繼政策。對(duì)于普通郵件用戶(hù),則可以設(shè)置系統(tǒng)為其提供過(guò)濾功能,拒收不希望接收的信件,F(xiàn)在多數(shù)郵件系統(tǒng)都具有一定的垃圾郵件處理功能,但功能的實(shí)現(xiàn)機(jī)理和靈活程度各不相同,將來(lái)的發(fā)展趨勢(shì)是使用更加簡(jiǎn)便靈活、過(guò)濾功能更強(qiáng)并且對(duì)系統(tǒng)的資源消耗更小。

  2.3.2郵件列表功能

  郵件列表是電子郵件系統(tǒng)所能夠提供的一種有效的增值服務(wù)功能,它類(lèi)似于傳統(tǒng)系統(tǒng)中的Alias功能,但又與它有很多不同。郵件列表可以允許任意的用戶(hù)進(jìn)行訂閱和退定,對(duì)用戶(hù)的訂閱和退定請(qǐng)求的處理都是自動(dòng)進(jìn)行的,不需要管理員的人為干預(yù)。每個(gè)郵件列表有一個(gè)所有者,它可以給所有訂戶(hù)發(fā)送信息郵件,在定戶(hù)達(dá)到一定數(shù)量后就可以有償?shù)卮钶d一定的廣告獲得收益。電子郵件系統(tǒng)是否支持靈活的郵件列表功能是評(píng)判郵件程序的一個(gè)重要準(zhǔn)則。

  2.3.3虛擬主機(jī)和虛擬域

  虛擬主機(jī)和虛擬域功能是大容量電子郵件系統(tǒng)的另一個(gè)重要增值服務(wù)特性。擁有大容量電子郵件系統(tǒng)的1SP可以為小型企業(yè)提供電子郵件虛擬主機(jī)和虛擬域服務(wù),在同一套服務(wù)器上提供多個(gè)域名,并且為每一個(gè)域指定一名管理員,這樣小型企業(yè)的用戶(hù)就不必為自己專(zhuān)門(mén)建立電子郵件服務(wù)器,也就省掉了其管理和維護(hù)費(fèi)用。1SP提供這種服務(wù)就可以獲得增值收入。

  2.3.4系統(tǒng)的可管理性

  Web Mail對(duì)于大型ISP,特別是提供免費(fèi)電子郵件的1SP來(lái)說(shuō)是非常重要的特性。首先一些用戶(hù)沒(méi)有自己固定的計(jì)算機(jī),習(xí)慣于使用Web界面實(shí)現(xiàn)郵件收發(fā)和郵箱管理。另一個(gè)方面,提供Web Mail功能后可以在用戶(hù)訪(fǎng)問(wèn)該站點(diǎn)的時(shí)候提供動(dòng)態(tài)廣告,增進(jìn)ISP的額外收入。特別是一些提供門(mén)戶(hù)站點(diǎn)的ISP,兔費(fèi)Web Mail作為其服務(wù)的重要組成部分將大大提高門(mén)戶(hù)站點(diǎn)的訪(fǎng)問(wèn)量。

  2.4 系統(tǒng)的技術(shù)要求

  2.4.1對(duì)公共協(xié)議的支持

  電子郵件領(lǐng)域的標(biāo)準(zhǔn)包括SMTP、ESMTP、POP3、IMAP、LDAP、MIME、DNS、UUCP、SSL等,支持的公共標(biāo)準(zhǔn)越多,就說(shuō)明該系統(tǒng)的兼容性和互通性越好,用戶(hù)在使用電子郵件的時(shí)候就不需要考慮其信件在Internet上的通行問(wèn)題。

  2.4.2對(duì)平臺(tái)的支持

  所支持的平臺(tái)數(shù)也是評(píng)估一種郵件系統(tǒng)憂(yōu)劣的重要特性之一,F(xiàn)在除了Windows NT平臺(tái)以外,僅Unix的平臺(tái)的種類(lèi)就非常之多,如SUN Solaris、HP-UX、IBM-AIX、SGI IRIX、Digital Unix等,每一種平臺(tái)的應(yīng)用都非常廣泛,這也要求郵件系統(tǒng)能夠支持更多的平臺(tái)。有的郵件系統(tǒng)出自硬件廠(chǎng)家之手,通常綁定在自己的平臺(tái)上面,如Sun公司的SIMS。

  2.4.3系統(tǒng)的可擴(kuò)展性

  因特網(wǎng)技術(shù)發(fā)展日新月異,每一個(gè)ISP都希望能夠保護(hù)自己在網(wǎng)絡(luò)設(shè)備上的投資,這就要求電子郵件服務(wù)系統(tǒng)具有較好的可擴(kuò)展性。集中式結(jié)構(gòu)的郵件服務(wù)器只能通過(guò)提高系統(tǒng)硬件配置來(lái)進(jìn)行擴(kuò)展,受到的限制很大;而采用分布式結(jié)構(gòu)的系統(tǒng),最初可以只有一臺(tái)服務(wù)器,隨著用戶(hù)量的增加,只需通過(guò)增加服務(wù)器就可以使處理能力成倍增加,因此具有較好的可擴(kuò)展性。

  2.4.4系統(tǒng)的可管理性

  一套支持1O萬(wàn)甚至更多用戶(hù)的郵件系統(tǒng)本身是非常復(fù)雜的,如果不能夠?yàn)楣芾韱T提供簡(jiǎn)單易用的管理界面,每天的管理工作將會(huì)非常復(fù)雜。特別是分布式的郵件服務(wù)器,多臺(tái)服務(wù)器并行工作,如果管理工作必須在不同的機(jī)器上進(jìn)行,那么工作量將劇良大的,在出現(xiàn)問(wèn)題的時(shí)候處理起來(lái)也非常麻煩。一套好的郵件服務(wù)器管理工具應(yīng)當(dāng)是集中式的,管理員使用任意一臺(tái)PC機(jī)或工作站,通過(guò)創(chuàng)覽器對(duì)整個(gè)系紉已堡行管理和配置修改。

  另外從用戶(hù)的角度來(lái)講,系統(tǒng)應(yīng)當(dāng)提供一個(gè)Web界面,允許用戶(hù)在經(jīng)過(guò)管理員授權(quán)的情況下對(duì)自己的個(gè)人信息、自動(dòng)回復(fù)信息、過(guò)濾器等進(jìn)行配置。

  2.4.5支持Unified Messaging

  所謂Unified Messaging,就是指用戶(hù)可以在世界上的任何地方,采用電話(huà)、電子郵件系統(tǒng)、Web創(chuàng)覽器、傳真機(jī)或傳呼機(jī)等設(shè)備中的任意一種獲知并訪(fǎng)問(wèn)自己的電子郵件、語(yǔ)音信箱、傳真等中的信息,以便隨時(shí)隨地實(shí)時(shí)地與外界保持聯(lián)系。而實(shí)際上位于Unified Messaging系統(tǒng)后臺(tái)的就是一臺(tái)郵件服務(wù)器,所有格式的郵件(信息)都存在用戶(hù)的個(gè)人郵箱中。到目前為止,實(shí)際使用的郵件系統(tǒng)離完全實(shí)現(xiàn)Unified Messaging所定義的內(nèi)容還存在一定的距離,但定義的部分功能,如E-mail到尋呼機(jī)、E-mail到移動(dòng)電話(huà)的短消息等功能已經(jīng)在一些地方實(shí)現(xiàn)而且反應(yīng)很好,這體現(xiàn)了傳統(tǒng)電子郵件向多元化發(fā)展的一個(gè)趨勢(shì)。一套好的電子郵件系統(tǒng)應(yīng)當(dāng)在設(shè)計(jì)的時(shí)候就為將來(lái)提供Unified Messaging做好準(zhǔn)備,在系統(tǒng)中預(yù)留和電信設(shè)備的接口,以便在需要的時(shí)候與電信設(shè)備互聯(lián)。

  2.4。6系統(tǒng)安全性

  隨著互聯(lián)網(wǎng)的普及,通過(guò)網(wǎng)絡(luò)進(jìn)行破壞性攻擊的黑客也越來(lái)越多。好的郵件系統(tǒng)應(yīng)當(dāng)具有良好的安全機(jī)制,使得用戶(hù)的信息得到良好的保護(hù)。如今較為常用的安全機(jī)制包括多級(jí)口令保護(hù)、低權(quán)限運(yùn)行、SSL等。

  以上列出了大容量電子郵件的一些技術(shù)要求,一套電子郵件系統(tǒng)應(yīng)當(dāng)兼顧以上各個(gè)方面,才能為廣大用戶(hù)提供優(yōu)質(zhì)的服務(wù)。

北京春笛公司供稿 CTI論壇編輯



相關(guān)鏈接:
北京春笛公司基于linux的內(nèi)外網(wǎng)郵件路由方案 2004-10-21
金笛郵件列表JDMailList V1.0功能介紹 2004-10-21
北京春笛公司分布式電子郵件系統(tǒng)設(shè)計(jì) 2004-10-20
北京春笛公司彩郵系統(tǒng)運(yùn)營(yíng)方案建議書(shū) 2004-10-20
北京春笛公司內(nèi)外網(wǎng)郵件收發(fā)方案 2004-10-20

分類(lèi)信息:     文摘   技術(shù)_email_新聞   技術(shù)_email_文摘