專利名稱:一種高效智能獲取Microsoft Exchange郵件服務(wù)器中郵件的系統(tǒng)及其方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種獲取郵件的系統(tǒng)及其方法,特別地涉及一種高效智能獲取Microsoft Exchange郵件服務(wù)器中郵件的系統(tǒng)及其方法,屬于計(jì)算機(jī)信息處理和無(wú)線通信技術(shù)領(lǐng)域。
背景技術(shù):
Microsoft Exchange郵件服務(wù)器作為一種經(jīng)常使用的郵件服務(wù)器,目前用戶從Microsoft Exchange郵件服務(wù)器中獲取郵件的方法主要有兩種方法一利用POP3協(xié)議從Microsoft Exchange服務(wù)器輪詢查找新到達(dá)的電子郵件,并通過(guò)POP3協(xié)議獲取郵件內(nèi)容及附件信息。但是這種獲取信件的方法POP3協(xié)議系統(tǒng)開(kāi)銷大,Exchange服務(wù)器負(fù)擔(dān)繁重,易造成服務(wù)器拒絕服務(wù);而且在此種工作方式下,即使沒(méi)有新郵件到達(dá)的用戶,也會(huì)被定時(shí)輪詢,造成系統(tǒng)資源的浪費(fèi);同時(shí),在判定新郵件時(shí),必須從服務(wù)器提取所有的郵件ID,同保存在本地的郵件ID表比較才能確定是否為新郵件,浪費(fèi)大量的處理時(shí)間;在訪問(wèn)用戶郵箱時(shí),必須有所要訪問(wèn)用戶的郵箱口令,并且在傳輸中,密碼以明文方式在網(wǎng)絡(luò)中傳送,容易形成安全隱患;在大量用戶的情況下,用戶口令的變更和維護(hù)的管理工作繁重。
方法二利用MAPI協(xié)議輪詢機(jī)制搜尋Microsoft Exchange服務(wù)器中所有用戶的郵箱,并通過(guò)ADO/CDO調(diào)用獲取新到達(dá)電子郵件內(nèi)容及附件信息。但是在此種工作方式下,即使沒(méi)有新郵件到達(dá)的用戶,也會(huì)被定時(shí)輪詢,造成系統(tǒng)資源的浪費(fèi);在判定新郵件時(shí),必須從服務(wù)器提取一個(gè)用戶的所有郵件,讀取每封郵件的Unread標(biāo)志,判定是否為新郵件,浪費(fèi)大量的處理時(shí)間;在此種方式采用輪詢機(jī)制,每次輪詢間存在一定的時(shí)間間隔,不能實(shí)現(xiàn)真正的實(shí)時(shí)郵件獲取。
發(fā)明內(nèi)容
本發(fā)明即是針對(duì)上述現(xiàn)有技術(shù)所存在的問(wèn)題而提出的一種高效智能獲取Microsoft Exchange郵件服務(wù)器中郵件的系統(tǒng)及其方法。
本發(fā)明采用下述技術(shù)方案來(lái)實(shí)現(xiàn)本發(fā)明提供一種高效智能獲取Microsoft Exchange郵件服務(wù)器中郵件的系統(tǒng),至少由MS Exchange服務(wù)器和PUSHMail Exchange服務(wù)器組成,系統(tǒng)透過(guò)防火墻與Internet連接;MS Exchange服務(wù)器中包含Web存儲(chǔ)系統(tǒng);PUSHMailExchange服務(wù)器中包含有“智能調(diào)度”模塊,所述的“智能調(diào)度”模塊協(xié)調(diào)PUSHMail Exchange服務(wù)器上到MS Exchange郵件服務(wù)器上提取郵件的頻率,其內(nèi)置的智能算法判定MS Exchange郵件服務(wù)器的繁忙程度。
本發(fā)明還提供一種高效智能獲取Microsoft Exchange郵件服務(wù)器中郵件的方法,其步驟如下新郵件進(jìn)入WEB存儲(chǔ)系統(tǒng);截獲“新郵件到達(dá)事件”;事件注冊(cè);事件接收;提取新郵件的用戶名和郵件ID,并將其插入PUSHMail Exchange服務(wù)器的“通知隊(duì)列”中;獲取郵件內(nèi)容和附件;郵件編碼和加密轉(zhuǎn)發(fā)。
本發(fā)明具有如下顯著優(yōu)點(diǎn)1.當(dāng)新郵件到達(dá)服務(wù)器后,立即被獲取,毫無(wú)延遲地傳到手機(jī)等終端設(shè)備;2.只當(dāng)一個(gè)用戶有新郵件時(shí),才去Exchange服務(wù)器獲取,最大限度減少服務(wù)器的負(fù)擔(dān);3.不要求用戶密碼,保護(hù)用戶密碼的私有性;4.支持大量用戶的郵件實(shí)時(shí)轉(zhuǎn)發(fā),結(jié)合立即轉(zhuǎn)發(fā)和預(yù)設(shè)延遲閾值兩種方法,采用智能調(diào)度,實(shí)現(xiàn)每臺(tái)服務(wù)器支持1000個(gè)用戶。
圖1為本發(fā)明一種高效智能獲取Microsoft Exchange郵件服務(wù)器中郵件的系統(tǒng)工作流程圖。
具體實(shí)施例下面結(jié)合附圖和具體實(shí)施例對(duì)本發(fā)明作進(jìn)一步詳細(xì)的介紹,但不作為對(duì)本發(fā)明的限定。
參見(jiàn)圖1,一種高效智能獲取Microsoft Exchange郵件服務(wù)器中郵件的系統(tǒng),由MS Exchange服務(wù)器1和PUSHMail Exchange服務(wù)器2組成,系統(tǒng)透過(guò)防火墻3與Internet連接,Lotus Domino服務(wù)器1中包含Web存儲(chǔ)系統(tǒng)11,PUSHMailExchange服務(wù)器2中包含有“智能調(diào)度”模塊21。
當(dāng)一封新的郵件到達(dá)MS Exchange服務(wù)器1時(shí),會(huì)產(chǎn)生同步和異步事件,本系統(tǒng)采用異步事件,郵件到達(dá)Web存儲(chǔ)系統(tǒng)11(步驟101)后觸發(fā)異步事件,以避免同一些企業(yè)原有的郵件過(guò)濾系統(tǒng)沖突,首先由WEB存儲(chǔ)系統(tǒng)11接收到新郵件后,MSExchange系統(tǒng)截獲“新郵件到達(dá)事件”(步驟102),隨后對(duì)新郵件經(jīng)過(guò)“事件注冊(cè)”(步驟103),由“事件接收”(步驟104)進(jìn)行處理,其中“事件注冊(cè)”(步驟103)保證當(dāng)新郵件到達(dá)事件發(fā)生時(shí),“事件接收”能夠獲得系統(tǒng)的處理權(quán)事件;“事件接收”(步驟104)負(fù)責(zé)具體的事件處理,它提取新郵件的用戶名和郵件ID,并將它們插入到PUSHMail Exchange服務(wù)器2的“通知隊(duì)列”中(步驟105),“通知隊(duì)列”以先進(jìn)后出的方式,維護(hù)新郵件的用戶名和郵件ID隊(duì)列,此“通知隊(duì)列”運(yùn)行在PUSHMail Exchange服務(wù)器2上,運(yùn)行在企業(yè)Exchange郵件服務(wù)器1上的“事件接收”(步驟104)對(duì)此僅進(jìn)行簡(jiǎn)單的插入操作,減小了系統(tǒng)負(fù)擔(dān),同時(shí)“獲取用戶名和郵件ID”讀取PUSHMailDomino服務(wù)器2上的“通知隊(duì)列”,得到用戶名和郵件ID;由此,PUSHMailExchange服務(wù)器2可以準(zhǔn)確知道哪個(gè)用戶有了新郵件,并通過(guò)郵件ID獲得哪一封郵件是新郵件;隨后根據(jù)用戶名稱和郵件ID,利用微軟提供的MAPI功能調(diào)用,以對(duì)用戶信箱具有讀取權(quán)限的用戶權(quán)限打開(kāi)某一用戶的郵箱,并提取出新郵件的內(nèi)容和附件信息,(步驟106),最后將新郵件的原始信息進(jìn)行3DES或AES加密,并采用同終端設(shè)備協(xié)商好的編碼算法進(jìn)行編碼轉(zhuǎn)換,然后透過(guò)防火墻轉(zhuǎn)發(fā)到終端設(shè)備,即郵件編碼和加密轉(zhuǎn)發(fā)(步驟107)。
在“獲取郵件內(nèi)容和附件”(步驟106)中,可以不需要用戶的口令而獲取郵件信息,避免了口令在網(wǎng)絡(luò)上的明文傳輸。
“智能調(diào)度”模塊21協(xié)調(diào)PUSHMail Exchange服務(wù)器2上到MS Exchange郵件服務(wù)器1上提取郵件的頻率;內(nèi)置的智能算法判定MS Exchange郵件服務(wù)器1的繁忙程度。當(dāng)系統(tǒng)不忙時(shí),新郵件到達(dá)時(shí)立即提取,當(dāng)系統(tǒng)負(fù)擔(dān)重時(shí),經(jīng)過(guò)用戶指定的延遲時(shí)間后取郵件。
本發(fā)明的特定實(shí)施例已經(jīng)對(duì)發(fā)明的內(nèi)容做了詳盡的說(shuō)明。對(duì)本領(lǐng)域的一般技術(shù)人員而言,在不背離本發(fā)明精神的前提下對(duì)它所做的任何顯而易見(jiàn)的改動(dòng),都構(gòu)成對(duì)本發(fā)明專利權(quán)的侵犯,將承擔(dān)相應(yīng)的法律責(zé)任。
權(quán)利要求
1.一種高效智能獲取Microsoft Exchange郵件服務(wù)器中郵件的系統(tǒng),其特征在于該系統(tǒng)至少由MS Exchange服務(wù)器和PUSHMail Exchange服務(wù)器組成,系統(tǒng)透過(guò)防火墻與Internet連接;所述的MS Exchange服務(wù)器中包含Web存儲(chǔ)系統(tǒng);所述的PUSHMail Exchange服務(wù)器中包含有“智能調(diào)度”模塊,所述的“智能調(diào)度”模塊協(xié)調(diào)PUSHMail Exchange服務(wù)器上到MS Exchange郵件服務(wù)器上提取郵件的頻率,其內(nèi)置的智能算法判定MS Exchange郵件服務(wù)器的繁忙程度。
2.一種高效智能獲取Microsoft Exchange郵件服務(wù)器中郵件的方法,其特征在于該方法包括如下步驟新郵件進(jìn)入WEB存儲(chǔ)系統(tǒng);截獲“新郵件到達(dá)事件”;事件注冊(cè);事件接收;提取新郵件的用戶名和郵件ID,并將其插入PUSHMail Exchange服務(wù)器的“通知隊(duì)列”中;獲取郵件內(nèi)容和附件;郵件編碼和加密轉(zhuǎn)發(fā)。
全文摘要
本發(fā)明公開(kāi)了一種高效智能獲取MicrosoftExchange郵件服務(wù)器中郵件的系統(tǒng)及其方法,屬于計(jì)算機(jī)信息處理和無(wú)線通信技術(shù)領(lǐng)域,該系統(tǒng)至少由MS Exchange服務(wù)器和PUSHMail Exchange服務(wù)器組成,系統(tǒng)透過(guò)防火墻與Internet連接;Microsoft Exchange的WEB存儲(chǔ)系統(tǒng)在截獲“新郵件到達(dá)后”,經(jīng)事件注冊(cè)、事件接收后提取新郵件的用戶名和郵件ID,并將其插入PUSHMail Exchange服務(wù)器的“通知隊(duì)列”中,獲取郵件內(nèi)容和附件,最后郵件編碼和加密轉(zhuǎn)發(fā)。本發(fā)明具有實(shí)時(shí)性好、私密性好、服務(wù)器負(fù)擔(dān)小等顯著優(yōu)點(diǎn)。
文檔編號(hào)H04L29/06GK1645844SQ200510051160
公開(kāi)日2005年7月27日 申請(qǐng)日期2005年3月2日 優(yōu)先權(quán)日2005年3月2日
發(fā)明者蔣光澤, 葛兵, 徐魯博, 鄧康, 于福新 申請(qǐng)人:北京立通無(wú)限科技有限公司