欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

用于處理電子郵件的設(shè)備和方法

文檔序號(hào):7734800閱讀:315來(lái)源:國(guó)知局
專(zhuān)利名稱(chēng):用于處理電子郵件的設(shè)備和方法
技術(shù)領(lǐng)域
本發(fā)明涉及網(wǎng)絡(luò)通信系統(tǒng),尤其涉及一種用于處理到來(lái)電子郵件消息的系統(tǒng)和方法。
背景技術(shù)
包括郵件洪水在內(nèi)的拒絕服務(wù)攻擊是影響在電子郵件管理中所使用的郵件傳送代理的安全性的常見(jiàn)問(wèn)題。在現(xiàn)有技術(shù)中,一種可能的響應(yīng)是在發(fā)生郵件洪水或拒絕服務(wù)攻擊期間拒絕所有到來(lái)電子郵件。但是,由于來(lái)自合法發(fā)件人的電子郵件會(huì)與來(lái)自問(wèn)題發(fā)件人的洪水郵件一起被拒絕,所以這種應(yīng)對(duì)措施是不理想的。現(xiàn)有技術(shù)沒(méi)有提供在高峰電子郵件活動(dòng)期間在問(wèn)題發(fā)件人和合法發(fā)件人之間進(jìn)行區(qū)分的方法。
需要一種響應(yīng)到來(lái)電子郵件的方法,該方法在郵件洪水攻擊或拒絕服務(wù)攻擊期間選擇地拒絕來(lái)自問(wèn)題發(fā)件人的電子郵件并且選擇地接受來(lái)自合法發(fā)件人的電子郵件。
發(fā)明概述本發(fā)明是從以下研究結(jié)果中得出的,即可以通過(guò)利用在通信設(shè)備中裝在郵件傳送代理的前端中的懲罰計(jì)數(shù)過(guò)濾模塊來(lái)識(shí)別和跟蹤發(fā)動(dòng)不良活動(dòng)的電子郵件發(fā)件人,從而可以緩解隨后通往接收裝置的電子郵件中斷。該懲罰計(jì)數(shù)過(guò)濾模塊根據(jù)當(dāng)前通信系統(tǒng)資源使用率和分配給累積不良發(fā)件人活動(dòng)的懲罰計(jì)數(shù)來(lái)確定對(duì)到來(lái)電子郵件的處置??梢酝ㄟ^(guò)正在保持的并行TCP連接數(shù)目來(lái)確定系統(tǒng)資源使用率,采用行為跟蹤表來(lái)跟蹤的不良發(fā)件人活動(dòng)可以包括發(fā)送大量電子郵件或者占用相當(dāng)多的TCP連接時(shí)間。該懲罰計(jì)數(shù)過(guò)濾模塊在多種狀態(tài)中操作,包括正常狀態(tài),選擇-拒絕狀態(tài)和隨機(jī)-拒絕狀態(tài)。在選擇-拒絕狀態(tài)中,隨機(jī)拒絕來(lái)自具有懲罰計(jì)數(shù)的電子郵件,并且接受來(lái)自沒(méi)有懲罰計(jì)數(shù)的發(fā)件人的電子郵件。在隨機(jī)-拒絕狀態(tài)中,拒絕所有來(lái)自具有懲罰計(jì)數(shù)的發(fā)件人的電子郵件,并且隨機(jī)拒絕沒(méi)有懲罰計(jì)數(shù)的發(fā)件人的電子郵件。拒絕率可以隨著在所檢測(cè)到的系統(tǒng)資源使用率增加或降低而增加或降低。


下面的本發(fā)明說(shuō)明參照了以下附圖圖1為一郵件傳送代理的示意圖,它包括用于確定對(duì)到來(lái)電子郵件的處置的懲罰計(jì)數(shù)過(guò)濾模塊;圖2為一流程圖,描繪了通過(guò)圖1的懲罰計(jì)數(shù)過(guò)濾模塊進(jìn)行的操作順序;圖3為駐留在圖1的懲罰計(jì)數(shù)過(guò)濾模塊中的懲罰計(jì)數(shù)表的數(shù)據(jù)結(jié)構(gòu)圖;圖4為一流程圖,更詳細(xì)描繪了如由在圖2的流程圖中的確定過(guò)濾模塊狀態(tài)的步驟所表示一樣的懲罰計(jì)數(shù)過(guò)濾模塊的操作;圖5為一流程圖,更詳細(xì)描繪了如由在圖2的流程圖中根據(jù)發(fā)件人和過(guò)濾模塊狀態(tài)處理電子郵件的步驟所表示一樣的懲罰計(jì)數(shù)過(guò)濾模塊的操作;圖6為一通信網(wǎng)絡(luò)的示意圖,該網(wǎng)絡(luò)包括駐留在郵件傳送代理中的圖3的懲罰計(jì)數(shù)拒絕表和駐留在工作站中的行為跟蹤表;圖7為圖6的行為跟蹤表的數(shù)據(jù)結(jié)構(gòu)圖;圖8為一合并懲罰計(jì)數(shù)表的數(shù)據(jù)結(jié)構(gòu)圖,該表包括來(lái)自圖3的懲罰計(jì)數(shù)表和圖7的行為跟蹤表的數(shù)據(jù);并且圖9為一流程圖,描繪了由圖1的懲罰計(jì)數(shù)過(guò)濾模塊進(jìn)行的操作的可選順序。
具體實(shí)施例方式
在圖1中顯示出適用于通過(guò)通信網(wǎng)絡(luò)(未示出)例如因特網(wǎng)接收到來(lái)電子郵件消息11的一郵件傳送代理10的功能方框圖。該郵件傳送代理10可以與通信設(shè)備例如個(gè)人計(jì)算機(jī)或工作站結(jié)合。該郵件傳送代理10包括結(jié)合進(jìn)郵件傳送代理10的前端15中的懲罰計(jì)數(shù)過(guò)濾模塊(PCFM)20、到來(lái)消息隊(duì)列13和轉(zhuǎn)發(fā)后臺(tái)程序18。在優(yōu)選實(shí)施方案中,前端15如在相關(guān)技術(shù)中所公知的一樣根據(jù)簡(jiǎn)單郵件傳送協(xié)議(SMTP)進(jìn)行工作。
將到來(lái)電子郵件消息11提供給接受/拒絕過(guò)濾器23,該過(guò)濾器確定是否將到來(lái)電子郵件消息11存入到到來(lái)消息隊(duì)列13作為被接受的電子郵件消息16,或者拒絕該到來(lái)電子郵件消息11并且向該消息的發(fā)信方發(fā)送臨時(shí)否定完成回復(fù)19。接受/拒絕確定是通過(guò)接受/拒絕過(guò)濾器23根據(jù)發(fā)件人懲罰計(jì)數(shù)狀態(tài)27和PCFM狀態(tài)29來(lái)作出的。如在下面更詳細(xì)描述的一樣,發(fā)件人標(biāo)識(shí)21從到來(lái)電子郵件消息11中獲取并且用來(lái)確定發(fā)件人懲罰計(jì)數(shù)狀態(tài)27。
可以通過(guò)采用反向域名服務(wù)(DNS)驗(yàn)證確定到來(lái)電子郵件消息11的發(fā)信方的IP地址來(lái)識(shí)別出該發(fā)件人。在其中發(fā)件人的信封地址不可得到的情況下,例如在TCP超時(shí)攻擊期間,TCP連接的對(duì)等IP地址可以用作發(fā)件人標(biāo)識(shí)21。發(fā)件人懲罰計(jì)數(shù)狀態(tài)模塊27保存著與不良電子郵件活動(dòng)相關(guān)的一直更新的發(fā)件人列表。這些不良活動(dòng)例如可以包括發(fā)送大量電子郵件、發(fā)送相當(dāng)大的電子郵件、占用太多的TCP連接時(shí)間或者造成TCP超時(shí)。
如在下面更詳細(xì)描述的一樣,只要建立了TCP連接就被更新的系統(tǒng)資源使用率狀態(tài)25被用來(lái)確定PCFM29狀態(tài)29。該系統(tǒng)資源使用率狀態(tài)25提供一數(shù)值,用于與包括到來(lái)電子郵件消息11在內(nèi)的到來(lái)消息的處理相關(guān)的一個(gè)或多個(gè)系統(tǒng)資源的使用率或容量狀態(tài),例如由到來(lái)消息隊(duì)列13占用的磁盤(pán)空間、在到來(lái)消息隊(duì)列13中的電子郵件文件的數(shù)量或者正在保持的并行TCP連接的數(shù)量。
可以另外參照?qǐng)D2的流程圖對(duì)郵件傳送代理10的操作進(jìn)行說(shuō)明,其中該郵件傳送代理10在步驟31處完成TCP連接,并且接收到來(lái)電子郵件消息11。在步驟33處確定PCFM狀態(tài)20,并且在步驟35處確定電子郵件消息11的發(fā)件人的身份。將PCFM狀態(tài)29確定作為以下參數(shù)的函數(shù)i)當(dāng)前PCFM狀態(tài);ii)懲罰計(jì)數(shù)過(guò)濾模塊20保持在當(dāng)前PCFM狀態(tài)中所經(jīng)過(guò)的時(shí)間;以及iii)當(dāng)前系統(tǒng)資源使用率狀態(tài)25。PCFM狀態(tài)29的確定與電子郵件消息11的發(fā)件人的身份無(wú)關(guān)。
采用在下面更詳細(xì)描述的過(guò)程,接受/拒絕過(guò)濾器23在步驟37處確定,到來(lái)電子郵件消息是作為被轉(zhuǎn)送電子郵件消息發(fā)送給收件人,或者確定該到來(lái)電子郵件消息11是被拒絕并且將可選的臨時(shí)否定完成回復(fù)19發(fā)送給發(fā)件人,說(shuō)明該到來(lái)電子郵件消息11已經(jīng)被拒絕。接受或拒絕電子郵件消息11的確定是根據(jù)當(dāng)前PCFM狀態(tài)29和該電子郵件消息11的發(fā)件人的身份來(lái)作出的。當(dāng)當(dāng)前到來(lái)電子郵件消息11已經(jīng)得到處理時(shí),在步驟41處郵件傳送代理10更新行為跟蹤表160(在下面的圖7中所示)。在優(yōu)選實(shí)施方案中,通過(guò)行為跟蹤表160來(lái)跟蹤和更新每個(gè)電子郵件發(fā)件人的活動(dòng)。應(yīng)該理解的是,不是所有在行為跟蹤表160中列出的電子郵件發(fā)件人將隨后產(chǎn)生充分的不良行為以獲取懲罰計(jì)數(shù)狀態(tài)。
發(fā)件人懲罰計(jì)數(shù)狀態(tài)模塊27在判定塊43處確定到來(lái)電子郵件消息11是否具有不良活動(dòng),如果有,則在步驟45處發(fā)件人懲罰計(jì)數(shù)狀態(tài)模塊27用適當(dāng)?shù)陌l(fā)件人懲罰計(jì)數(shù)數(shù)值在懲罰計(jì)數(shù)表50(在圖3中所示的)中生成用于該發(fā)件人標(biāo)識(shí)21的新列表?;蛘?,如果對(duì)于發(fā)件人標(biāo)識(shí)21已經(jīng)存在列表,則更新相應(yīng)的發(fā)件人懲罰計(jì)數(shù)數(shù)值。對(duì)于其中沒(méi)有檢測(cè)到任何不良活動(dòng)的正常電子郵件活動(dòng)而言,不會(huì)對(duì)在懲罰計(jì)數(shù)表50中的發(fā)件人項(xiàng)目作出任何變化。對(duì)于在懲罰計(jì)數(shù)表50中沒(méi)有列出的發(fā)件人而言,可以將懲罰計(jì)數(shù)數(shù)值取為零。在本發(fā)明的一個(gè)實(shí)施方案中,在已經(jīng)中斷在步驟31處建立的TCP連接之后監(jiān)視電子郵件消息11的發(fā)件人的活動(dòng)。記錄下與當(dāng)前電子郵件消息11相關(guān)的不良活動(dòng),并且評(píng)價(jià)出適當(dāng)?shù)膽土P計(jì)數(shù)。郵件傳送代理10然后前進(jìn)至步驟31,在該步驟下建立下一個(gè)TCP連接。
懲罰計(jì)數(shù)狀態(tài)的推導(dǎo)可以參照在圖3中的數(shù)據(jù)結(jié)構(gòu)圖來(lái)描述懲罰計(jì)數(shù)表50的功能。該懲罰計(jì)數(shù)表50包括多個(gè)由記錄51、53、55和59表示的記錄。為了在例如使用兩個(gè)或更多處理器來(lái)處理到來(lái)電子郵件消息11時(shí)實(shí)現(xiàn)同步,信號(hào)特征(semaphore feature)57或類(lèi)似的鎖定/未鎖定功能與每個(gè)表項(xiàng)目相關(guān)。記錄53、55和59的結(jié)構(gòu)類(lèi)似于記錄51的結(jié)構(gòu),該記錄包括發(fā)件人標(biāo)識(shí)(SID)數(shù)值61、累積懲罰計(jì)數(shù)(PNCT)數(shù)值63和時(shí)標(biāo)(TS)數(shù)值65。
在優(yōu)選實(shí)施方案中,可以通過(guò)使用從SID中計(jì)算出的關(guān)鍵字對(duì)懲罰計(jì)數(shù)表50進(jìn)行散列,從而優(yōu)化查找發(fā)件人標(biāo)識(shí)數(shù)值的過(guò)程。例如在具有256個(gè)項(xiàng)目的表格中,可以使用相對(duì)應(yīng)的發(fā)件人標(biāo)識(shí)數(shù)值的最低有效字節(jié)作為散列關(guān)鍵字。可以通過(guò)這樣一種結(jié)構(gòu)來(lái)使再散列最小化,其中散列表的每個(gè)項(xiàng)目指向鏈接表,其中這些記錄存儲(chǔ)在鏈接表中。
累積懲罰計(jì)數(shù)數(shù)值63是一種與時(shí)間相關(guān)的參數(shù),它根據(jù)由相應(yīng)SID數(shù)值61標(biāo)識(shí)的發(fā)件人的行為進(jìn)行更新。時(shí)標(biāo)數(shù)值65記錄了時(shí)間TTS,在這時(shí)最新計(jì)算出累積懲罰計(jì)數(shù)數(shù)值63。時(shí)標(biāo)數(shù)值65還用來(lái)確定記錄51過(guò)期并且應(yīng)該從懲罰計(jì)數(shù)表50中除去的時(shí)候。在優(yōu)選實(shí)施方案中,在經(jīng)過(guò)大約219秒(即,大約為6天)的保持時(shí)間τPCNT之后除去該記錄51。優(yōu)選采用以下等式來(lái)推導(dǎo)出累積懲罰計(jì)數(shù)(PCNT)數(shù)值63PCNT=min(k,α+),其中k為PCNT的預(yù)設(shè)最大數(shù)值,α為針對(duì)當(dāng)前不良活動(dòng)的賦予給發(fā)件人的活動(dòng)懲罰計(jì)數(shù),并且為從最近過(guò)去的歷史中確定的發(fā)件人產(chǎn)生的不良活動(dòng)的前面懲罰計(jì)數(shù)數(shù)值(如果有)。在優(yōu)選實(shí)施方案中,將K設(shè)定為128。
用于活動(dòng)懲罰計(jì)數(shù)α的數(shù)值可以為由系統(tǒng)管理員規(guī)定的一整數(shù),并且對(duì)于不同類(lèi)型的不良活動(dòng)可以具有不同的數(shù)值。例如,對(duì)于發(fā)送超過(guò)預(yù)設(shè)最大數(shù)量的大量電子郵件可以將活動(dòng)懲罰計(jì)數(shù)評(píng)為6,對(duì)于發(fā)送超過(guò)預(yù)設(shè)累積文件大小的一份或多份電子郵件可以將活動(dòng)懲罰計(jì)數(shù)評(píng)為4,并且對(duì)于導(dǎo)致TCP連接超過(guò)預(yù)定閾值可以評(píng)價(jià)為另一個(gè)活動(dòng)懲罰計(jì)數(shù)?;顒?dòng)懲罰計(jì)數(shù)是一累積值,從而對(duì)于既超過(guò)最大數(shù)量又超過(guò)文件大小的情況可以將發(fā)件人評(píng)價(jià)10的活動(dòng)懲罰計(jì)數(shù)。
推導(dǎo)累積懲罰計(jì)數(shù)數(shù)值63的過(guò)程從出現(xiàn)最初不良活動(dòng)開(kāi)始,為此將α1的第一活動(dòng)懲罰計(jì)數(shù)賦予由SID數(shù)值61標(biāo)識(shí)的發(fā)件人。如上所述,時(shí)標(biāo)數(shù)值65記錄了當(dāng)前(即第一)不良活動(dòng)的出現(xiàn)時(shí)間(在下面實(shí)施例中表示為T(mén)1)。因此,PCNT(T1)=min(K,α1)=α1(2)由于在只出現(xiàn)第一次不良活動(dòng)的情況下=0。
如果由SID數(shù)值61標(biāo)識(shí)的發(fā)件人在時(shí)刻T2處產(chǎn)生隨后(即第二)不良活動(dòng),則分配第二活動(dòng)懲罰計(jì)數(shù)α2。如果T2處于保持時(shí)間τPCNT內(nèi),則采用以下公式將前面累積懲罰計(jì)數(shù)(PCNT)63更新為數(shù)值PCNT(T2),PCNT(T2)=min(K,α2+2) (3)其中, 從而得出PCNT(T2)=α2+α1(1-T2-T1τPCNT)----(5)]]>要注意,如果T2在T1之后經(jīng)過(guò)保持時(shí)間τPCNT之后出現(xiàn),則2=0。
通常,可以采用以下公式來(lái)確定在時(shí)刻Tn處更新的第n個(gè)累積懲罰計(jì)數(shù)63,PCNT(Tn)=min(K,αn-1+n) (6)其中, PCFM狀態(tài)的確定在優(yōu)選實(shí)施方案中,懲罰計(jì)數(shù)過(guò)濾模塊20在至少三個(gè)狀態(tài)中的一個(gè)中操作‘正?!癄顟B(tài)、‘選擇-拒絕’狀態(tài)和‘隨機(jī)-拒絕’狀態(tài)。當(dāng)懲罰計(jì)數(shù)過(guò)濾模塊20正在‘正?!癄顟B(tài)中操作時(shí),郵件傳送代理10接收來(lái)自任意發(fā)件人的所有有效的到來(lái)的電子郵件消息11以便轉(zhuǎn)發(fā)給所期望的收件人。在處理到來(lái)電子郵件量所需要的系統(tǒng)資源增加并且在郵件傳送代理10上設(shè)置了更大的要求時(shí),懲罰計(jì)數(shù)過(guò)濾模塊20的操作將從‘正?!癄顟B(tài)改變至‘選擇拒絕’狀態(tài)或‘隨機(jī)拒絕’狀態(tài)。隨后,如果電子郵件量恢復(fù)至正常水平,則懲罰計(jì)數(shù)過(guò)濾模塊20的操作將最終回到‘正常’。
如果起初在‘正常’狀態(tài)中,則在系統(tǒng)資源已經(jīng)增加超過(guò)第一預(yù)設(shè)定的‘選擇-拒絕’水位標(biāo)記的情況下懲罰計(jì)數(shù)過(guò)濾模塊20的操作從‘正常’狀態(tài)改變至‘選擇-拒絕’狀態(tài)。例如在到來(lái)消息隊(duì)列的磁盤(pán)空間超過(guò)預(yù)定的磁盤(pán)空間閾值或者在并行TCP連接的數(shù)目超過(guò)預(yù)定連接數(shù)目時(shí),到達(dá)選擇-拒絕水位標(biāo)記。在可選實(shí)施方案中,可以采用由系統(tǒng)管理員規(guī)定的其它這種標(biāo)準(zhǔn),從而限定附加的水位標(biāo)記和操作狀態(tài)。
如果一開(kāi)始在‘隨機(jī)-拒絕’狀態(tài)中操作,該懲罰計(jì)數(shù)過(guò)濾模塊20將在‘隨機(jī)-拒絕’狀態(tài)中保持至少由停留時(shí)間(TTS)間隔τTTS表示的一段時(shí)間。在經(jīng)過(guò)該停留時(shí)間間隔τTTS之后,懲罰計(jì)數(shù)過(guò)濾模塊20可以根據(jù)系統(tǒng)資源使用率狀態(tài)文件25回到‘選擇-拒絕’操作或‘正?!僮鳌;蛘?,如果一開(kāi)始在‘選擇-拒絕’狀態(tài)中操作,則懲罰計(jì)數(shù)過(guò)濾模塊20將在‘選擇-拒絕’狀態(tài)中繼續(xù)停留時(shí)間間隔τTTS,然后回到‘正常’狀態(tài),除了當(dāng)電子郵件量增加并且懲罰計(jì)數(shù)過(guò)濾模塊20的操作改變至‘隨機(jī)-拒絕’狀態(tài)。在優(yōu)選實(shí)施方案中,停留時(shí)間間隔τTTS大約為20分鐘。
可以參照?qǐng)D4的流程圖對(duì)PCFM29在管理電子郵件消息11的過(guò)程上的應(yīng)用進(jìn)行說(shuō)明,該流程圖提供了在圖2中的步驟33的更詳細(xì)說(shuō)明。從步驟31開(kāi)始,在步驟71處確定系統(tǒng)資源使用率狀態(tài)25。在判定塊73中對(duì)于懲罰計(jì)數(shù)過(guò)濾模塊20是否處于選擇-拒絕狀態(tài)作出查詢(xún)。如果回答為“是”,操作進(jìn)入判定塊85。如果在判定塊73中回答為“否”,則隨后在判定塊75處對(duì)該懲罰計(jì)數(shù)過(guò)濾模塊20是否處于隨機(jī)-拒絕狀態(tài)作出查詢(xún)。如果回答為‘是’,則操作前進(jìn)至判定塊115。如果在判定塊75中的回答是‘否’,則在判定塊77處對(duì)系統(tǒng)資源(SYSRES)是否超過(guò)選擇-拒絕水位標(biāo)記作出查詢(xún)。如果已經(jīng)超過(guò)了選擇-拒絕水位標(biāo)記,則在步驟81處將停留時(shí)間初始化為停留時(shí)間間隔τTTS,將資源利用系數(shù)f設(shè)定為初始值,并且將檢查時(shí)間初始化為檢測(cè)時(shí)間間隔τCHK。在優(yōu)選實(shí)施方案中,檢測(cè)時(shí)間間隔τCHK大約為3秒。然后該懲罰計(jì)數(shù)過(guò)濾模塊20在步驟83處改變至選擇-拒絕狀態(tài)。如果在判定塊77處還沒(méi)有超過(guò)選擇-拒絕水位標(biāo)記,則在步驟79處懲罰計(jì)數(shù)過(guò)濾模塊20保持在正常狀態(tài)中。
如果在判定塊73(上面的)確定該懲罰計(jì)數(shù)過(guò)濾模塊20處于選擇-拒絕狀態(tài),則操作前進(jìn)至判定塊85,在那里對(duì)系統(tǒng)資源是否已經(jīng)超過(guò)隨機(jī)-拒絕水位標(biāo)記作出查詢(xún)。如果已經(jīng)超過(guò)該隨機(jī)-拒絕水位標(biāo)記,則在步驟87處將停留時(shí)間初始化為停留時(shí)間間隔τTTS,將拒絕系數(shù)Rf設(shè)定為初始值,并且將檢查時(shí)間初始化為檢測(cè)時(shí)間間隔τCHK。拒絕系數(shù)Rf具有由系統(tǒng)管理員分配的數(shù)值并且例如可以具有初始值2。懲罰計(jì)數(shù)過(guò)濾模塊20在步驟89處改變至隨機(jī)-拒絕狀態(tài),然后操作前進(jìn)至步驟35。
如果還沒(méi)有超過(guò)隨機(jī)-拒絕水位標(biāo)記,則在判定塊85處對(duì)停留時(shí)間是否已經(jīng)屆滿(mǎn)作出查詢(xún)。如果停留時(shí)間已經(jīng)屆滿(mǎn),則在判定塊93處對(duì)系統(tǒng)資源是否已經(jīng)超過(guò)選擇-拒絕水位標(biāo)記作出查詢(xún)。如果還沒(méi)有超過(guò)選擇-拒絕水位標(biāo)記,則在步驟95處懲罰計(jì)數(shù)過(guò)濾模塊20改變至正常狀態(tài),并且操作前進(jìn)至步驟35。如果在判定塊93處已經(jīng)超過(guò)選擇-拒絕水位標(biāo)記,則在步驟97處更新該停留時(shí)間,在步驟99處懲罰計(jì)數(shù)過(guò)濾模塊20保持在選擇-拒絕狀態(tài),并且操作前進(jìn)至步驟35。
如果在判定塊91處停留時(shí)間還沒(méi)有屆滿(mǎn),則在判定塊101處對(duì)檢查時(shí)間是否已經(jīng)屆滿(mǎn)作出查詢(xún)。如果檢查時(shí)間還沒(méi)有屆滿(mǎn),則在步驟99處懲罰計(jì)數(shù)過(guò)濾模塊20保持在選擇-拒絕狀態(tài),并且操作前進(jìn)至步驟35。如果在判定塊101處檢查時(shí)間已經(jīng)屆滿(mǎn),則在判定塊103處對(duì)系統(tǒng)資源是否已經(jīng)超過(guò)選擇-拒絕水位標(biāo)記作出查詢(xún)。如果已經(jīng)超過(guò)選擇-拒絕水位標(biāo)記,則在步驟105處提高資源利用系數(shù)f(下面定義的),并且在步驟109處更新檢查時(shí)間。在一個(gè)優(yōu)選實(shí)施方案中,當(dāng)系統(tǒng)資源超過(guò)選擇-拒絕水位標(biāo)記,則將資源利用系數(shù)f加倍。如果在判定塊103處還沒(méi)有超過(guò)選擇-拒絕水位標(biāo)記,則在步驟107處降低資源利用系數(shù)f,并且在步驟109處更新檢查時(shí)間。在另一個(gè)優(yōu)選實(shí)施方案中,如果還沒(méi)有超過(guò)選擇-拒絕水位標(biāo)記,則將資源利用系數(shù)f減半。在步驟109處已經(jīng)更新了檢查時(shí)間之后,在步驟111處懲罰計(jì)數(shù)過(guò)濾模塊20保持在選擇-拒絕狀態(tài),并且操作前進(jìn)至步驟35。
如果在判定塊75(上面的)確定懲罰計(jì)數(shù)過(guò)濾模塊20處于隨機(jī)-拒絕狀態(tài),則操作前進(jìn)至判定塊115,在這里對(duì)停留時(shí)間是否已經(jīng)屆滿(mǎn)作出查詢(xún)。如果該停留時(shí)間已經(jīng)屆滿(mǎn),則在判定塊117處對(duì)系統(tǒng)資源是否已經(jīng)超過(guò)隨機(jī)-拒絕水位標(biāo)記作出查詢(xún)。如果還沒(méi)有超過(guò)隨機(jī)-拒絕水位標(biāo)記,則在步驟119處將停留時(shí)間初始化為停留時(shí)間間隔τTTS,將資源利用系數(shù)f設(shè)定為初始值,并且將檢查時(shí)間初始化為檢查時(shí)間間隔τCHK。隨后,在步驟121處,懲罰計(jì)數(shù)過(guò)濾模塊20改變至選擇-拒絕狀態(tài),并且操作前進(jìn)至步驟35。如果在步驟117處已經(jīng)超過(guò)隨機(jī)-拒絕水位標(biāo)記,則在步驟123處更新停留時(shí)間,在步驟125處該懲罰計(jì)數(shù)過(guò)濾模塊20保持在隨機(jī)-拒絕狀態(tài)中,并且操作前進(jìn)至步驟35。
如果在判定塊115處停留時(shí)間還沒(méi)有屆滿(mǎn),則在判定塊127處對(duì)檢查時(shí)間是否已經(jīng)屆滿(mǎn)作出查詢(xún)。如果檢查時(shí)間沒(méi)有屆滿(mǎn),則懲罰計(jì)數(shù)過(guò)濾模塊在步驟125保持在隨機(jī)-拒絕狀態(tài),并且操作前進(jìn)至步驟35。如果在判定塊127處檢查時(shí)間已經(jīng)屆滿(mǎn),則在判定塊129對(duì)系統(tǒng)資源是否已經(jīng)超過(guò)隨機(jī)-拒絕水位標(biāo)記作出查詢(xún)。如果已經(jīng)超過(guò)隨機(jī)-拒絕水位標(biāo)記,則在步驟131處提高拒絕系數(shù)Rf,并且在步驟135處更新該檢查時(shí)間。在優(yōu)選實(shí)施方案中,當(dāng)系統(tǒng)資源超過(guò)隨機(jī)-拒絕水位標(biāo)記時(shí)將拒絕系數(shù)Rf加倍。如果在判定塊129處還沒(méi)有超過(guò)選擇-拒絕水位標(biāo)記,則在步驟133處降低拒絕系數(shù)Rf,并且在步驟135處將檢查時(shí)間更新。在一個(gè)優(yōu)選實(shí)施方案中,如果還沒(méi)有超過(guò)隨機(jī)-拒絕水位標(biāo)記,則按因數(shù)2減少拒絕系數(shù)Rf。在步驟135處已經(jīng)更新了檢查時(shí)間之后,在步驟137處該懲罰計(jì)數(shù)過(guò)濾模塊20保持在隨機(jī)-拒絕狀態(tài),并且操作前進(jìn)至步驟35。
處理電子郵件在圖5的流程圖中更詳細(xì)地顯示出在圖2的步驟39處根據(jù)發(fā)件人狀態(tài)和懲罰計(jì)數(shù)過(guò)濾模塊狀態(tài)來(lái)處理電子郵件的操作,其中在判定塊201處對(duì)懲罰計(jì)數(shù)過(guò)濾模塊20是否處于選擇-拒絕狀態(tài)作出查詢(xún)。如果回答為‘是’,則在判定塊203處對(duì)累計(jì)懲罰計(jì)數(shù)是否大于零作出查詢(xún)。如果回答為‘否’,則到來(lái)電子郵件消息11在步驟171處被接受,并且作為轉(zhuǎn)發(fā)的電子郵件17被發(fā)送給收件人。如果在判定塊203處回答為‘是’,則在步驟205處產(chǎn)生隨機(jī)數(shù)Rh,其中1≤Rh≤K。
然后,在判定塊207處對(duì)隨機(jī)數(shù)Rh是否大于資源利用系數(shù)f和累計(jì)懲罰計(jì)數(shù)的乘積作出查詢(xún)。如果回答為‘是’,則該收到電子元件信息11在步驟171處被接受并且被轉(zhuǎn)發(fā)給收件人。操作回到步驟41,在那里將行為跟蹤表160更新。如果在判定塊207處回答為‘否’,則到來(lái)電子郵件11在步驟209處被拒絕,該懲罰計(jì)數(shù)過(guò)濾模塊20將臨時(shí)否定完成回復(fù)19返回給發(fā)件人,并且操作回到步驟41。
如果在判定塊201處回答為‘否’,則在判定塊211處對(duì)懲罰計(jì)數(shù)過(guò)濾模塊20是否處于隨機(jī)-拒絕狀態(tài)作出查詢(xún)。如果回答為‘否’,則到來(lái)電子郵件消息11在步驟171處被接受并且作為轉(zhuǎn)發(fā)的電子郵件17被發(fā)送給收件人。如果在判定塊211處回答為‘是’,則在判定塊213處對(duì)累計(jì)懲罰計(jì)數(shù)的當(dāng)前數(shù)值是否大于零作出查詢(xún)。如果在判定塊213處回答為‘是’,則到來(lái)電子郵件消息11在步驟219處被拒絕,并且懲罰計(jì)數(shù)過(guò)濾模塊20將臨時(shí)否定完成回復(fù)19返回給發(fā)件人。如果在判定塊213處回答為‘否’,則在步驟215處產(chǎn)生隨機(jī)數(shù)Rg,其中1≤Rg≤K。
在步驟217處對(duì)該隨機(jī)數(shù)Rg是否大于拒絕系數(shù)Rf作出查詢(xún)。如果回答為‘是’,則到來(lái)電子郵件消息11在步驟219處被接受并且被轉(zhuǎn)發(fā)給收件人。如果在判定塊217處回答為‘否’,則到來(lái)電子郵件消息11在步驟219處被拒絕,懲罰計(jì)數(shù)過(guò)濾模塊20將臨時(shí)否定完成回復(fù)19返回給發(fā)件人,并且操作返回至步驟41,在那里更新行為跟蹤表160。
如上所述,資源利用系數(shù)f在步驟207處被用來(lái)確定特定到來(lái)電子郵件消息11是否被隨機(jī)返回給發(fā)件人或者被發(fā)送給所期望的收件人。從平均累計(jì)懲罰計(jì)數(shù)P中推導(dǎo)出資源利用系數(shù)f,其中P‾=Σi=1mPCNTim,---(8)]]>并且其中PCNTi為賦予在懲罰計(jì)數(shù)表50中列出的m個(gè)發(fā)件人標(biāo)識(shí)中的第i個(gè)發(fā)件人標(biāo)識(shí)的懲罰計(jì)數(shù)。資源利用系數(shù)f由下面的公式給出,f=k2P‾---(9)]]>如上所述,然后懲罰計(jì)數(shù)過(guò)濾模塊20產(chǎn)生出相當(dāng)于資源利用系數(shù)f和累計(jì)懲罰計(jì)數(shù)的乘積的隨機(jī)數(shù)Rh。如果Rh>f·,則到來(lái)電子郵件消息11由懲罰計(jì)數(shù)過(guò)濾模塊20接受;如果Rh≤f·,則到來(lái)電子郵件消息11被拒絕并且懲罰計(jì)數(shù)過(guò)濾模塊20向相應(yīng)的發(fā)件人發(fā)出臨時(shí)否定完成回復(fù)19。
行為跟蹤表在優(yōu)選實(shí)施方案中,行為跟蹤表160包括在工作站150中,如在圖6中所示一樣該工作站通過(guò)通信網(wǎng)絡(luò)151例如LAN或WAN與郵件傳送代理10連接。發(fā)件人懲罰計(jì)數(shù)狀態(tài)27采用包含在將發(fā)件人的電子郵件行為制成表格的行為跟蹤表160中的信息來(lái)更新在懲罰計(jì)數(shù)表50中的電子郵件發(fā)件人的累計(jì)懲罰計(jì)數(shù)。
行為跟蹤表160包括由在圖7中所示的記錄161,163,165和169所表示的多個(gè)記錄或行為數(shù)值。信號(hào)特征167或類(lèi)似的鎖定/未鎖定功能與每個(gè)表項(xiàng)目相關(guān)。記錄163,165和169的結(jié)構(gòu)類(lèi)似于記錄161的結(jié)構(gòu),該記錄包括發(fā)件人標(biāo)識(shí)(SID)數(shù)值171,發(fā)件人電子郵件的累計(jì)電子郵件計(jì)數(shù)(NN),電子郵件文件的總體電子郵件大小(SZ)175,總體TCP連接利用時(shí)間(UT)177以及時(shí)標(biāo)(TS)數(shù)值179,它是從由SID數(shù)值171標(biāo)識(shí)的發(fā)件人接收到的最近電子郵件的記錄。
可以采用與在懲罰計(jì)數(shù)表50中查找數(shù)值的方法類(lèi)似的方法,通過(guò)采用從SID中計(jì)算出的關(guān)鍵字對(duì)行為跟蹤表160進(jìn)行散列來(lái)優(yōu)化查找發(fā)件人標(biāo)識(shí)數(shù)值的過(guò)程。在行為跟蹤表160中可以通過(guò)讓散列表的每個(gè)項(xiàng)目指向一個(gè)鏈接列表使重新散列最小化,其中這些記錄存儲(chǔ)在鏈接列表中。在行為跟蹤表160中的每個(gè)記錄161,163,167和169具有保持時(shí)間τBHT,之后在查看相應(yīng)表項(xiàng)目并且仔細(xì)檢查記錄時(shí)除去過(guò)期記錄。在優(yōu)選實(shí)施方案中,保持時(shí)間τBHT大約為5秒。
當(dāng)?shù)絹?lái)電子郵件消息11對(duì)應(yīng)于由發(fā)件人標(biāo)識(shí)數(shù)值171標(biāo)識(shí)的發(fā)件人時(shí),采用當(dāng)前和以前的數(shù)值更新累計(jì)電子郵件計(jì)數(shù)173,累計(jì)總體大小175和累計(jì)總體TCP鏈接利用時(shí)間177,并且其中以衰減系數(shù)d將前面數(shù)值降低。更新的累計(jì)電子郵件數(shù)值(NN)由下面的公式給出。
NN=1+d·NN(TTS), (10)其中NN(TTS)為以前在時(shí)標(biāo)時(shí)間(TTS)處獲得的前面或最近在先電子郵件計(jì)數(shù)數(shù)值。
更新的累計(jì)總體大小(SZ)由下面的公式給出,SZ=SZ(TUD)+d·UT(TTS) (11)其中SZ(TUD)為在更新記錄時(shí)獲得的附加電子郵件大小,而SZ(TTS)為前面或最近在先電子郵件大小。同樣,更新的累計(jì)連接利用時(shí)間(UT)由下面的公式給出,UT=UT(TUD)+d·UT(TTS) (12)其中UT(TUD)為在更新記錄時(shí)確定的連接利用時(shí)間,并且UT(TTS)為前面或最近在先連接利用時(shí)間。在已經(jīng)更新了累計(jì)電子郵件計(jì)數(shù)173,累計(jì)總體大小175和累計(jì)總體TCP連接利用時(shí)間177之后,將時(shí)標(biāo)(TTS)重新設(shè)定為最近更新時(shí)間。在等式10至12中的衰減系數(shù)d由下式給出,d=1-min(1,TTC-TTSτBHT)---(13)]]>如果累計(jì)電子郵件計(jì)數(shù)173,累計(jì)總體大小175或累計(jì)總體TCP連接利用時(shí)間177中的任一個(gè)如上述一樣超過(guò)了預(yù)定閾值或水位標(biāo)記,則與發(fā)件人標(biāo)識(shí)數(shù)值171相對(duì)應(yīng)的發(fā)件人被賦予適當(dāng)?shù)膽土P計(jì)數(shù)。對(duì)于由當(dāng)前沒(méi)有在行為跟蹤表160中列出的發(fā)件人發(fā)送的到來(lái)電子郵件消息11,針對(duì)累計(jì)電子郵件計(jì)數(shù)173,累計(jì)總體大小175和累計(jì)總體TCP連接利用時(shí)間177分別用輸入到行為跟蹤表160中的初始數(shù)值1,SZ(TTS)和UT(TTS)建立新的項(xiàng)目。
在再一個(gè)實(shí)施方案中,郵件傳送代理10包括在圖8中所示的合并懲罰計(jì)數(shù)表180,該表包括多個(gè)具有與記錄181所示的項(xiàng)目類(lèi)似的記錄。記錄181通過(guò)將在記錄51和記錄161中的數(shù)據(jù)合并產(chǎn)生出,并且包括發(fā)件人標(biāo)識(shí)(SID)數(shù)值183,累計(jì)懲罰計(jì)數(shù)(PCNT)數(shù)值185,發(fā)件人電子郵件的累計(jì)電子郵件計(jì)數(shù)(NN)187,電子郵件文件的總體電子郵件大小(SZ),總體TCP連接利用時(shí)間(UT)191以及時(shí)標(biāo)(TS)數(shù)值193。本領(lǐng)域普通技術(shù)人員可以理解,如果郵件傳送代理10包括合并懲罰計(jì)數(shù)表180代替懲罰計(jì)數(shù)表50的話(huà),則在工作站150中不需要行為跟蹤表160。
在圖9的流程圖中所示的可選實(shí)施方案中,根據(jù)發(fā)件人狀態(tài)處理到來(lái)的電子郵件。該郵件傳送代理10在步驟231處完成TCP連接,并且接收收到的電子郵件消息11。在步驟233處確定電子郵件消息11的發(fā)件人的標(biāo)識(shí)。接受/拒絕過(guò)濾器23在步驟235處確定到來(lái)電子郵件消息11是否被發(fā)送給收件人或者到來(lái)電子郵件消息11是否被拒絕。接受或拒絕到來(lái)電子郵件消息的確定基于發(fā)件人的身份。當(dāng)已經(jīng)處理了當(dāng)前到來(lái)電子郵件消息11時(shí),在步驟239處更新行為跟蹤表160,并且發(fā)件人懲罰計(jì)數(shù)狀態(tài)模塊27在判定塊241處確定到來(lái)電子郵件消息11是否具有不良活動(dòng)。如果是,則發(fā)件人懲罰計(jì)數(shù)狀態(tài)模塊27在步驟243處用適當(dāng)?shù)陌l(fā)件人懲罰計(jì)數(shù)數(shù)值為在懲罰計(jì)數(shù)表50中的發(fā)件人標(biāo)識(shí)21產(chǎn)生新的列表?;蛘?,如果對(duì)于發(fā)件人標(biāo)識(shí)21已經(jīng)存在列表,則更新相應(yīng)的發(fā)件人懲罰計(jì)數(shù)數(shù)值。對(duì)于其中沒(méi)有檢測(cè)到任何不良活動(dòng)的正常電子郵件活動(dòng)而言,不對(duì)在懲罰計(jì)數(shù)表50中的發(fā)件人項(xiàng)目作任何變化。對(duì)于在懲罰計(jì)數(shù)表50中沒(méi)有列出的發(fā)件人,將懲罰計(jì)數(shù)數(shù)值取為零。然后郵件傳送代理10的操作前進(jìn)至步驟231,在該步驟下建立下一個(gè)TCP連接。
雖然已經(jīng)針對(duì)具體實(shí)施方案對(duì)本發(fā)明進(jìn)行了說(shuō)明,但是要理解的是,本發(fā)明決不限于在附圖中所披露的和/或所示的具體結(jié)構(gòu)和方法,而是可以包括在權(quán)利要求范圍內(nèi)的任意改變或等同方案。
權(quán)利要求
1.一種適合在通信設(shè)備中使用的用來(lái)確定對(duì)來(lái)自發(fā)件人的到來(lái)電子郵件的處置的方法,所述方法包括建立發(fā)件人的身份以提供發(fā)件人標(biāo)識(shí)(61)的步驟,并且其特征在于還包括以下步驟確定與所述發(fā)件人標(biāo)識(shí)相關(guān)的累計(jì)懲罰計(jì)數(shù)數(shù)值(63);檢索與通信設(shè)備相關(guān)的系統(tǒng)資源使用狀態(tài)(71);并且根據(jù)所述累計(jì)懲罰計(jì)數(shù)數(shù)值和所述系統(tǒng)資源使用狀態(tài)來(lái)處理到來(lái)電子郵件。
2.如權(quán)利要求1所述的方法,其中建立發(fā)件人身份的所述步驟(35)包括查明發(fā)件人的IP地址的步驟。
3.如權(quán)利要求1所述的方法,其中建立發(fā)件人身份的所述步驟(35)包括使發(fā)件人與發(fā)件人TCP連接的對(duì)等IP地址相關(guān)的步驟。
4.如權(quán)利要求1所述的方法,其中確定累計(jì)懲罰計(jì)數(shù)數(shù)值的所述步驟包括對(duì)于與發(fā)件人相關(guān)的不良活動(dòng)將懲罰計(jì)數(shù)數(shù)值賦予所述發(fā)件人標(biāo)識(shí)的步驟。
5.如權(quán)利要求4所述的方法,其中所述累計(jì)懲罰計(jì)數(shù)數(shù)值包括針對(duì)當(dāng)前不良發(fā)件人活動(dòng)賦予發(fā)件人的活動(dòng)懲罰計(jì)數(shù)和從前面不良發(fā)件人活動(dòng)中確定的與時(shí)間相關(guān)的懲罰計(jì)數(shù)。
6.如權(quán)利要求5所述的方法,其中所述與時(shí)間相關(guān)的懲罰計(jì)數(shù)包括在預(yù)定保持時(shí)間之后的零數(shù)值。
7.如權(quán)利要求5所述的方法,其中所述與時(shí)間相關(guān)的懲罰計(jì)數(shù)包括通過(guò)衰減系數(shù)降低的在先活動(dòng)懲罰計(jì)數(shù)數(shù)值。
8.如權(quán)利要求4所述的方法,其中所述不良活動(dòng)包括以下活動(dòng)之一發(fā)送大量電子郵件;發(fā)送相對(duì)大的電子郵件;占用相對(duì)多的TCP連接時(shí)間;以及造成TCP超時(shí)。
9.如權(quán)利要求1所述的方法,其中所述系統(tǒng)資源使用狀態(tài)是以下因素之一的函數(shù)正在保持的并行TCP連接的數(shù)目;在到來(lái)消息隊(duì)列中的電子郵件文件的數(shù)目;以及用于到來(lái)消息隊(duì)列的磁盤(pán)空間量。
10.如權(quán)利要求1所述的方法,其中處理到來(lái)電子郵件的所述步驟包括給該通信設(shè)備分配操作狀態(tài)的步驟,所述操作狀態(tài)為所述系統(tǒng)資源使用狀態(tài)的函數(shù)。
11.如權(quán)利要求10所述的方法,其中所述操作狀態(tài)為以下之一正常操作狀態(tài);選擇-拒絕操作狀態(tài)和隨機(jī)-拒絕操作狀態(tài)。
12.如權(quán)利要求11所述的方法,其中對(duì)于所述選擇-拒絕狀態(tài),如果所述累計(jì)懲罰計(jì)數(shù)數(shù)值為零數(shù)值,則處理所述到來(lái)電子郵件的所述步驟包括接受到來(lái)電子郵件的步驟。
13.如權(quán)利要求11所述的方法,其中對(duì)于所述選擇-拒絕狀態(tài),如果所述累計(jì)懲罰計(jì)數(shù)數(shù)值具有非零數(shù)值,則處理所述到來(lái)電子郵件的所述步驟包括以下步驟規(guī)定拒絕系數(shù);產(chǎn)生隨機(jī)數(shù);并且根據(jù)所述拒絕系數(shù)和所述隨機(jī)數(shù)隨機(jī)拒絕到來(lái)電子郵件。
14.如權(quán)利要求13所述的方法,其中隨機(jī)拒絕的所述步驟包括以下步驟,如果所述隨機(jī)數(shù)大于所述拒絕系數(shù)則接受所述到來(lái)電子郵件,并且如果所述隨機(jī)數(shù)不大于所述拒絕系數(shù)則拒絕所述到來(lái)電子郵件。
15.如權(quán)利要求13所述的方法,其中在所述系統(tǒng)資源使用狀態(tài)增加的情況下所述拒絕系數(shù)增加,并且在所述系統(tǒng)資源使用狀態(tài)降低的情況下所述拒絕系數(shù)降低。
16.如權(quán)利要求11所述的方法,其中對(duì)于所述隨機(jī)-拒絕狀態(tài),如果所述累計(jì)懲罰計(jì)數(shù)數(shù)值具有非零數(shù)值,則處理所述到來(lái)電子郵件的所述步驟包括拒絕到來(lái)電子郵件的步驟。
17.如權(quán)利要求11所述的方法,其中對(duì)于所述隨機(jī)-拒絕狀態(tài),如果所述累計(jì)懲罰計(jì)數(shù)數(shù)值具有零數(shù)值,則處理到來(lái)電子郵件的所述步驟包括以下步驟推導(dǎo)出資源使用系數(shù);產(chǎn)生隨機(jī)數(shù);并且根據(jù)所述資源使用系數(shù)、所述隨機(jī)數(shù)和所述累計(jì)懲罰計(jì)數(shù)數(shù)值隨機(jī)拒絕到來(lái)電子郵件。
18.如權(quán)利要求17所述的方法,其中隨機(jī)拒絕的所述步驟包括以下步驟,如果所述隨機(jī)數(shù)大于所述資源使用系數(shù)和所述累計(jì)懲罰計(jì)數(shù)數(shù)值的乘積,則接受所述到來(lái)電子郵件,并且如果所述隨機(jī)數(shù)不大于所述資源使用系數(shù)和所述累計(jì)懲罰計(jì)數(shù)數(shù)值的乘積,則拒絕所述到來(lái)電子郵件。
19.如權(quán)利要求18所述的方法,其中如果所述系統(tǒng)資源使用狀態(tài)增加,則所述資源使用系數(shù)增加,并且如果所述系統(tǒng)資源使用狀態(tài)降低則所述資源使用系數(shù)降低。
20.一種用于確定對(duì)來(lái)自發(fā)件人的到來(lái)電子郵件的處置的通信設(shè)備,所述設(shè)備包括用于標(biāo)識(shí)發(fā)件人(21)的裝置,其特征在于所述設(shè)備還包括一懲罰計(jì)數(shù)過(guò)濾模塊(20),它具有用于將一懲罰計(jì)數(shù)(27)分配給發(fā)件人的裝置,所述懲罰計(jì)數(shù)為與發(fā)件人相關(guān)的不良活動(dòng)的函數(shù);用于在接收電子郵件中確定所述通信設(shè)備的資源使用狀態(tài)(25)的裝置;用于指定所述懲罰計(jì)數(shù)過(guò)濾模塊的操作狀態(tài)(29)的裝置,所述操作狀態(tài)為所述資源使用數(shù)值的函數(shù);以及用于根據(jù)所述發(fā)件人懲罰計(jì)數(shù)和所述操作狀態(tài)處置到來(lái)電子郵件的接受/拒絕過(guò)濾器(23)。
21.如權(quán)利要求20所述的設(shè)備,其中用于標(biāo)識(shí)所述發(fā)件人(21)的所述裝置包括用于獲得域名服務(wù)驗(yàn)證和發(fā)件人TCP連接的對(duì)等IP地址中的至少一個(gè)的裝置。
22.如權(quán)利要求20所述的設(shè)備,其中所述不良活動(dòng)包括以下之一發(fā)送大量電子郵件;發(fā)送相對(duì)大的電子郵件;占用相對(duì)多的TCP連接時(shí)間;以及造成TCP超時(shí)。
23.如權(quán)利要求20所述的設(shè)備,其中所述系統(tǒng)資源使用狀態(tài)(25)為以下之一的函數(shù)正在保持的并行TCP連接的數(shù)目;在到來(lái)消息隊(duì)列中的電子郵件文件的數(shù)目;以及用于到來(lái)消息隊(duì)列的磁盤(pán)空間量。
24.一種用于確定對(duì)來(lái)自發(fā)件人的到來(lái)電子郵件的處置的通信設(shè)備,其特征在于所述設(shè)備包括一發(fā)件人懲罰計(jì)數(shù)數(shù)據(jù)結(jié)構(gòu)(27),用于存儲(chǔ)與發(fā)件人相關(guān)的當(dāng)前懲罰計(jì)數(shù)數(shù)值;一系統(tǒng)資源使用狀態(tài)文件(25),用于存儲(chǔ)用于設(shè)備電子郵件處理資源的當(dāng)前使用狀態(tài)數(shù)值;以及一接受/拒絕過(guò)濾器(23),用于根據(jù)所述懲罰計(jì)數(shù)數(shù)值和所述使用狀態(tài)處置到來(lái)電子郵件。
25.如權(quán)利要求24所述的設(shè)備,其中所述發(fā)件人懲罰計(jì)數(shù)數(shù)據(jù)結(jié)構(gòu)(27)包括含有以下數(shù)值之一的項(xiàng)目發(fā)件人標(biāo)識(shí)數(shù)值;累計(jì)懲罰計(jì)數(shù)數(shù)值;累計(jì)電子郵件計(jì)數(shù);總體電子郵件大小;總體TCP連接時(shí)間和時(shí)標(biāo)數(shù)值。
26.一種適合在通信設(shè)備中使用的用來(lái)確定對(duì)來(lái)自發(fā)件人的到來(lái)電子郵件的處置的方法,所述方法包括通過(guò)確定發(fā)件人IP地址來(lái)標(biāo)識(shí)電子郵件發(fā)件人的步驟,其特征在于,所述方法還包括以下步驟獲得對(duì)于所述發(fā)件人IP地址計(jì)算出的在先發(fā)件人懲罰計(jì)數(shù)數(shù)值;并且根據(jù)所述發(fā)件人懲罰計(jì)數(shù)數(shù)值接受或拒絕到來(lái)電子郵件。
27.如權(quán)利要求26所述的方法,還包括以下步驟保持用于電子郵件發(fā)件人的行為跟蹤表項(xiàng)目;并且從所述行為跟蹤表中確定所述在先發(fā)件人懲罰計(jì)數(shù)。
28.如權(quán)利要求27所述的方法,還包括響應(yīng)于接收到發(fā)件人電子郵件更新在所述跟蹤表項(xiàng)目中的發(fā)件人行為數(shù)值的步驟。
29.如權(quán)利要求28所述的方法,其中所述發(fā)件人行為數(shù)值包括以下之一電子郵件的數(shù)目;電子郵件的總體大??;以及TCP連接時(shí)間的總體時(shí)間。
30.如權(quán)利要求28所述的方法,其中更新發(fā)件人行為數(shù)值的所述步驟包括以下步驟通過(guò)衰減系數(shù)降低所述行為跟蹤表數(shù)值;并且將當(dāng)前行為跟蹤表數(shù)值加入到所述相應(yīng)降低的行為跟蹤表數(shù)值中。
31.如權(quán)利要求30所述的方法,其中所述衰減系數(shù)為在所述行為跟蹤表項(xiàng)目的最近兩次更新之間的時(shí)間間隔和預(yù)定保持時(shí)間的函數(shù)。
32.如權(quán)利要求26所述的方法,其中從在預(yù)定保持時(shí)間上出現(xiàn)的不良發(fā)件人活動(dòng)中確定所述發(fā)件人懲罰計(jì)數(shù)數(shù)值。
33.如權(quán)利要求32所述的方法,其中所述不良活動(dòng)包括以下之一發(fā)送大量電子郵件;發(fā)送相對(duì)大的電子郵件;占用相對(duì)多的TCP連接時(shí)間;以及造成TCP超時(shí)。
34.如權(quán)利要求26所述的方法,還包括更新所述發(fā)件人懲罰計(jì)數(shù)數(shù)值的步驟。
35.如權(quán)利要求34所述的方法,其中更新所述發(fā)件人懲罰計(jì)數(shù)數(shù)值的所述步驟包括以下步驟以衰減系數(shù)降低所述在先發(fā)件人懲罰計(jì)數(shù)數(shù)值以產(chǎn)生降低的發(fā)件人懲罰計(jì)數(shù)數(shù)值,所述衰減系數(shù)是所述預(yù)定保持時(shí)間的函數(shù);并且將活動(dòng)懲罰計(jì)數(shù)數(shù)值加入到所述降低的發(fā)件人懲罰計(jì)數(shù)數(shù)值中以產(chǎn)生出更新的發(fā)件人懲罰計(jì)數(shù)數(shù)值,所述活動(dòng)懲罰計(jì)數(shù)數(shù)值計(jì)算作為當(dāng)前發(fā)件人電子郵件活動(dòng)的函數(shù)。
36.如權(quán)利要求35所述的方法,其中所述衰減系數(shù)還是在所述在先發(fā)件人懲罰計(jì)數(shù)數(shù)值的計(jì)算和所述活動(dòng)懲罰計(jì)數(shù)數(shù)值的計(jì)算之間的時(shí)間間隔的函數(shù)。
全文摘要
一種用于確定對(duì)來(lái)自發(fā)件人的到來(lái)電子郵件的處置的郵件傳送代理,它包括一懲罰計(jì)數(shù)過(guò)濾模塊(20),它根據(jù)當(dāng)前通信系統(tǒng)資源使用率例如正在保持的并行TCP連接的數(shù)目以及分配給累計(jì)不良發(fā)件人活動(dòng)例如發(fā)送巨大電子郵件文件的懲罰計(jì)數(shù)來(lái)工作。該懲罰計(jì)數(shù)過(guò)濾模塊可以在選擇-拒絕狀態(tài)中操作,接受來(lái)自沒(méi)有懲罰計(jì)數(shù)的發(fā)件人的電子郵件,并且在隨機(jī)-拒絕狀態(tài)中拒絕來(lái)自具有懲罰計(jì)數(shù)的發(fā)件人的所有電子郵件并且隨機(jī)拒絕其他電子郵件。拒絕率可以隨著所檢測(cè)到的系統(tǒng)資源使用率的增加或減少而增加或減少。
文檔編號(hào)H04L12/58GK1522416SQ02813033
公開(kāi)日2004年8月18日 申請(qǐng)日期2002年6月27日 優(yōu)先權(quán)日2001年6月29日
發(fā)明者王兵, 兵 王 申請(qǐng)人:諾基亞公司
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
上思县| 南平市| 新营市| 前郭尔| 西丰县| 金川县| 弋阳县| 海伦市| 永济市| 河西区| 阳江市| 乐都县| 呼伦贝尔市| 南京市| 乐山市| 奉化市| 金川县| 深圳市| 广州市| 广宗县| 大安市| 五大连池市| 保山市| 常宁市| 项城市| 丰镇市| 安顺市| 鹿泉市| 武宁县| 日土县| 望江县| 洱源县| 拉孜县| 延寿县| 通江县| 富宁县| 河津市| 惠安县| 保亭| 荣昌县| 晋中市|