電子郵件系統的製作方法
2023-05-03 17:37:16
專利名稱:電子郵件系統的製作方法
技術領域:
本發明涉及一種電子郵件系統,其基於郵件地址提供各種服務例如將電子郵件存儲在指定目錄中,將電子郵件發送到目標伺服器,或者消除寄生在電子郵件上的病毒。
背景技術:
當前,網際網路已經擴展成極大的網絡,其中分散在各個地區的計算機網絡(LAN(區域網)和WAN(廣域網))由專用線彼此連接,並且使得能夠利用各種服務。網際網路是任何人可以進行連接的開放網絡;但是,為了利用網際網路的服務,必須作為客戶端(終端)連接到構成網際網路的伺服器。例如,屬於具有伺服器的教育組織,組,企業等的人可以經由LAN利用網際網路;但是,網際網路服務提供商(此後縮寫為「ISP」)可以提供必需裝備和各種類型的外圍服務,使得即使沒有伺服器的企業或個人可以利用網際網路。
由ISP提供的服務的一個實例是郵件服務,其允許從公眾電話電路連接到網際網路,並且分配獨立的郵件地址給各個客戶端(終端);在該服務中,當連接合同與ISP訂立時,用戶ID(標識符),連接密碼,郵件地址等被提供。隨後,客戶端可以利用提供的郵件地址經由ISP的電子郵件系統(例如,包括SMTP(簡單郵件傳輸協議)伺服器和POP(郵局協議)伺服器的郵件伺服器)發送和接收電子郵件。例如,電子郵件從SMTP伺服器經由網際網路發送到目標終端,並且來自其他網絡的電子郵件經由POP伺服器傳輸。
可能存在稱作計算機病毒的程序包含在經由這種ISP這樣發送或接收的電子郵件中的情況。在這種情況下,例如,下面的問題可能產生也就是,發送或接收的電子郵件自身可能損壞,發送或接收病毒汙染電子郵件的終端的系統可能損壞,等。
為了預先防止這種問題的出現,存在例如(例如)日本未經審查專利公開2002-108778號中所示提供一種為了檢查病毒的新服務的情況。在這種情況下,用於新服務的伺服器(也就是病毒檢查伺服器)與上述電子郵件系統(郵件伺服器)一起安裝,並且在具有新合同的客戶端的情況下,在與其訂立合同的伺服器被選擇之後,進行該伺服器的通知,並且郵件系統為客戶端而設置。
在這種情況下,已經與上述電子郵件系統(郵件伺服器)訂立合同的客戶端必須重新與病毒檢查伺服器訂立合同以便在合同期間接收病毒檢查,並且終端和病毒檢查伺服器之間的郵件系統必須停止;因此,這的麻煩、時間和成本由客戶端自身承受。
此外,在病毒檢查服務由不具有病毒檢查伺服器的ISP重新執行的情況下,除了現有電子郵件系統(郵件伺服器)之外,病毒檢查伺服器必須重新增加,並且這的麻煩、時間和成本由ISP自身承受。
在嘗試如此在現有電子郵件系統中提供新服務(例如病毒檢查服務)的情況下,該服務的麻煩、時間和成本由客戶端和ISP承擔;因此,為了消除這種問題,需要一種電子郵件系統構造,其使得能夠利用現有系統「按現狀」提供新服務。
發明內容
本發明為了滿足這種需求而設計;本發明的目的在於構造一種電子郵件系統,其使得能夠利用現有系統「按現狀」提供新服務。
為了達到該目的,本發明是具有電子郵件分發系統伺服器2的電子郵件系統,該電子郵件分發系統伺服器2基於構成上述電子郵件發送源和發送目的的各種類型終端(12,14)的終端識別信息來將電子郵件分發到指定地址,上述電子郵件分發系統伺服器包括在上述電子郵件上執行指定處理的網關(GW)4,執行上述電子郵件的發送和接收的郵件伺服器(MTA)6,登記上述各種類型終端的終端識別信息的資料庫(例如用於郵件分發的DB)8,以及基於上述終端識別信息將上述電子郵件分發到上述網關或上述郵件伺服器的郵件分發伺服器(前端MTA)10。
在本發明中,上述終端識別信息登記在上述資料庫中的終端指定為已註冊終端,而上述終端識別信息沒有登記在上述資料庫中的終端指定為未註冊終端,從上述已註冊終端發送的上述電子郵件由上述郵件分發伺服器分發到上述網關,然後經受上述網關的指定處理並送出到上述郵件伺服器,而從上述未註冊終端發送的上述電子郵件由上述郵件分發伺服器分發到上述郵件伺服器,而不使其經過上述網關。
此外,上述終端識別信息包含至少上述各種類型終端的IP位址,以及使用上述各種類型終端的用戶的用戶ID,密碼和郵件地址。
此外,在本發明中,當上述電子郵件被接收時基於登記在上述資料庫中的上述終端識別信息認證上述電子郵件的發送源終端是已註冊終端還是未註冊終端的認證部分(POP認證部分20),基於上述認證部分的認證結果將上述電子郵件分發到上述網關或上述郵件伺服器的郵件分發部分22,以及基於上述郵件分發部分的分髮結果將上述電子郵件發送到上述網關或上述郵件伺服器的郵件分發發送部分24,位於上述郵件分發伺服器中。
消除包含在上述電子郵件中的計算機病毒的病毒消除裝置位於上述網關中以便執行指定處理。
此外,基於上述電子郵件的郵件地址至少將上述電子郵件存儲在目的目錄(Foo1,Foo2)中並將電子郵件發送到其他目的的SMTP伺服器16,以及將存儲在上述目的目錄中的上述電子郵件傳輸到指定終端的POP伺服器18位於郵件伺服器中。
在本發明中,在電子郵件從上述已註冊終端發送到上述郵件分發伺服器的情況下,以及在電子郵件從上述未註冊終端發送到上述郵件分發伺服器的情況下,對話控制都在上述郵件分發伺服器上執行。
此外,在本發明中,存儲從未註冊終端發送的電子郵件的未註冊郵件存儲部分(例如Foo1),和存儲從已註冊終端發送的電子郵件的已註冊郵件存儲部分(例如Foo2)位於目的目錄中,並且其中存儲在未註冊郵件存儲部分(Foo1)中的電子郵件傳輸到已註冊郵件存儲部分(Foo2),由SMTP伺服器發送到地址重寫網關48的電子郵件的郵件地址重寫為與已註冊終端相對應的另一個郵件地址,並且電子郵件再次發送到郵件分發伺服器,其後經受網關的指定處理,送出到郵件伺服器,然後存儲在已註冊郵件存儲部分(Foo2)中。
圖1是以示意圖的形式顯示構成本發明一種實施方案的電子郵件系統的總體構造的圖;圖2是顯示安裝在電子郵件系統中的郵件分發系統伺服器的構造的圖;圖3是顯示在電子郵件從已註冊終端發送到郵件分發系統伺服器的情況下對話控制的圖;以及圖4是顯示在電子郵件從未註冊終端發送到郵件分發系統伺服器的情況下對話控制的圖。
具體實施例方式
構成本發明一種實施方案的電子郵件系統將參考附隨附圖在下面描述。
如圖1中所示,基於構成電子郵件發送源和發送目的的各種類型終端的終端識別信息將電子郵件分發到指定目的的郵件分發系統伺服器2位於本實施方案的電子郵件系統中。此外,這些各種類型的終端可以想像成(例如)計算機(桌上型計算機,筆記本型計算機等),行動電話(蜂窩式電話,PHS(個人手提電話系統)等)或PDA(個人數字助理);在下面的實施方案中,桌上型計算機想像為一種類型的終端。
在該電子郵件系統中,郵件分發系統伺服器2包括在電子郵件上執行指定處理的網關(GW)4,發送和接收電子郵件的郵件伺服器(MTA(消息傳輸代理))6,登記各種類型終端的終端識別信息的資料庫(郵件分發DB(資料庫))8,以及基於終端識別信息將電子郵件分發到網關4或郵件伺服器6的郵件分發伺服器(前端MTA)10。
在這種構造中,在其終端識別信息登記在資料庫8中的終端指定為已註冊終端,而其終端識別信息沒有登記在資料庫8中的終端指定為未註冊終端的情況下,從已註冊終端發送的電子郵件由郵件分發伺服器10分發到網關4,然後經受該網關4的指定處理並送出到郵件伺服器6。另一方面,從未註冊終端發送的郵件由郵件分發伺服器10分發到郵件伺服器6而不使其經過網關4。
終端識別信息包含至少各種類型終端的IP位址,使用各種類型終端的用戶的ID,密碼(用於撥號連接的密碼)和郵件地址。
在這種情況下,IP位址由用來區別網絡中各種類型終端的32位地址信息組成。例如,連接到LAN等的終端(計算機)的IP位址是固定的且不改變;但是,在利用公眾電路撥號IP連接的情況下,因為IP位址由ISP自動分配,IP位址隨著每次連接而改變。
用戶ID是在網絡系統內部使用的用戶(客戶端)識別號碼;其不直接由客戶端使用,而是僅用來設置指定處理和資源的限制。此外,術語「指定處理」指由OS(作業系統)內核使用以在這些程序執行時控制程序(內存控制和任務控制)的單元,而術語「資源」指構成程序的軟體產品。
例如,密碼(撥號連接密碼)是當網際網路服務或個人計算機通信服務被使用時用來檢查身份和訪問權限存在或不存在的字符序列。
此外,郵件地址是電子郵件目的以「用戶名@域名」的形式表示的地址;郵件伺服器(MTA)6由使用郵件地址域名DNA(域名系統)調查郵件發送目的的IP位址,並且使用SMTP(簡單郵件傳輸協議)將電子郵件發送到這些目的。
「DNS」指提供從域名指定IP位址的服務的系統。DNS伺服器(圖中沒有顯示)被構造,其具有網際網路上IP位址和域名的對應表。例如,在圖1中所示的電子郵件系統中,在電子郵件經由郵件分發系統伺服器2從發送源終端12發送到發送目的終端14的情況下,首先執行詢問,以便確定發送目的終端14的IP位址是否存在於最接近發送源終端12的DNS伺服器中。在該地址不存在於該DNS伺服器中的情況下,對更高一級DNS伺服器執行這種詢問的處理被重複。然後,在包含發送源終端12和發送目的終端14二者的IP位址的DNS伺服器被找到之後,具有該IP位址的發送目的終端可以通過從這裡降低DNS伺服器的層次來訪問;在這種狀態下,使用SMTP的電子郵件的發送是可能的。此外,DNS伺服器從圖1中省略。
例如,郵件伺服器(MTA)6具有基於郵件地址發送從發送源終端12發送到發送目的終端14的電子郵件,執行關於電子郵件是否已經傳遞到發送目的終端14的傳輸確認,在發送目的終端14的IP位址不清楚的情況下、在到發送目的終端14的通信路徑中存在阻塞或故障的情況下,或者在存在錯誤例如發送目的終端14的繁忙狀態的情況下等執行重新發送處理,以及將錯誤消息送回到發送源終端12的功能。
此外,具有至少基於電子郵件的郵件地址將電子郵件存儲在目的目錄(Foo1,Foo2)中以及發送電子郵件到其他目的(例如發送目的終端14)的功能的SMTP伺服器16,和將存儲在目的目錄(Foo1,Foo2)中的電子郵件傳輸到指定終端(圖中沒有顯示)的POP(郵局協議)伺服器18,位於郵件伺服器6中。
在網際網路中,電子郵件經由路徑「發送源終端12」~「發送源終端12的郵件伺服器」~「網際網路上用作通路的郵件伺服器(也就是本實施方案的郵件分發系統伺服器2)」~「發送目的終端14的郵件伺服器」~「發送目的終端14」發送和接收。此外,在圖1中,發送源終端12的郵件伺服器和發送目的終端14的郵件伺服器被省略。
SMTP是在上述路徑中從「發送源終端12」到「發送目的終端14的郵件伺服器」使用的通信協議,並且如果從發送源終端12發送的電子郵件指向任何自己終端,SMTP伺服器16接收該電子郵件並且基於郵件地址將該電子郵件存儲在目的目錄(Foo1,Foo2)中。另一方面,如果從發送源終端12發送的電子郵件不指向任何自己終端,SMTP伺服器16檢查目的,並且基於郵件地址將該電子郵件發送到發送目的終端14。
此外,POP是從「發送目的終端14的郵件伺服器」到「發送目的終端14」使用的通信協議,並且在本實施方案的電子郵件系統中,POP伺服器18將存儲在目錄(Foo1,Foo2)中的電子郵件傳輸到相應終端(圖中沒有顯示)。在存儲在目錄(Foo1,Foo2)中的電子郵件被接收到的情況下,當客戶端(終端)在POP中訪問郵件伺服器(MTA)6時,開始消息從POP伺服器18中送回。因此,在這種情況下,客戶端(終端)可以檢查電子郵件是否已經傳遞到其自己的目錄(Foo1,Foo2)中,或者可以通過發送用戶ID或密碼(撥號連接密碼)並接收POP確認來從相應目錄(Foo1,Foo2)接收期望的電子郵件。
通過經由用戶ID或密碼(撥號連接密碼)這樣執行POP確認使得客戶端的身份在電子郵件發送到客戶端(SMTP之前POP)被確認,能夠防止電子郵件被其他客戶端閱讀而沒有阻止。
在這種POP確認的情況下,使用POP3控制的確認可以被執行。但是,在POP3確認的情況下,因為密碼作為字符序列發送而沒有特殊地編碼,使用密碼被編碼以提高安全性的APOP(認證的POP)控制是期望的。
在本實施方案中,期望指定處理的客戶端(例如發送源終端12)的終端識別信息經由網關(GW)4登記在郵件分發DB 8中。在這種情況下,終端識別信息登記在郵件分發DB 8中的發送源終端12指定為已註冊終端;例如,郵件地址,IP位址,用戶ID,密碼(撥號連接密碼)等作為每個已註冊終端12的終端識別信息登記在郵件分發DB 8中。另一方面,在不期望經由網關(GW)4接收指定處理的情況下,該終端識別信息不登記在郵件分發DB 8中。此外,關於用於在郵件分發DB 8中登記的方法,如果已註冊終端可以基於終端識別信息來指定,這足夠;因此,這裡不存在任何特殊限制。
此外,例如,除了電子郵件的發送和接收之外,由ISP最新提供給客戶端的各種類型的服務可以設置為由網關(GW)4執行的指定處理。在這種情況下,這些各種類型服務的實例包括主頁準備服務,到其他內容的連結服務,消除包含在(也就是汙染)電子郵件的病毒的服務,以及預先防止已知為垃圾郵件的電子郵件,例如未指定的廣播廣告,連鎖郵件等的發送和接收的服務。在下面的描述中,消除計算機病毒的服務將描述為指定處理的一個實例。
在這種情況下,消除包含在電子郵件中的計算機病毒的病毒消除裝置安裝在網關(GW)4中。關於該病毒消除裝置,例如,病毒消除設備可以直接構造在網關(GW)4自身中,或者當前銷售的病毒消除軟體可以利用,並且該軟體可以安裝。此外,「InterScan VirusWall」(Trend Micro K.K.銷售的產品的商業名字)可以用作病毒消除軟體的一個實例。
此外,為了執行電子郵件分發處理,當這種電子郵件被接收時基於登記在郵件分發DB 8中的終端識別信息來認證電子郵件的發送源終端是已註冊終端還是未註冊終端的認證部分(POP認證部分)20,基於POP認證部分20的認證結果將電子郵件分發到網關(GW)4或郵件伺服器(MTA)6的郵件分發部分22,以及基於郵件分發部分22的分髮結果分發並發送電子郵件到網關(GW)4或郵件伺服器(MTA)6的郵件分發發送部分24,位於郵件分發伺服器(前端MTA)10中。
這裡,上述電子郵件系統(郵件分發系統伺服器2)的操作將被描述。
在操作的該描述中,一種情況被想像,其中在上述電子郵件系統(也就是郵件分發系統伺服器2圖1)構造在網際網路上任意ISP中的狀態下,在與期望ISP訂立新合同時某個客戶端(例如發送源終端12)期望經由網關(GW)4接收指定處理(計算機病毒消除服務)。
此外,關於用來與ISP訂立連接合同的方法,各種方法例如通過電話聯繫、傳真發送以及合同文檔通過郵件郵寄等是可考慮的。但是,在下面的描述中,連接合同通過客戶端(發送源終端12)的web瀏覽器與ISP訂立的情況被想像。因此,在線籤約系統26(參看圖1和2)構造在該ISP的郵件分發系統伺服器2(郵件分發伺服器10)中。
當在連接合同通過web瀏覽器與ISP訂立的時候客戶端(發送源終端12)從各種類型的服務中選擇「病毒消除」時,選擇信號經由網際網路發送到郵件分發伺服器10的web接口28。由ISP提供的各種類型服務程序30登記在在線籤約系統26中,並且主登記程序32基於發送到web接口28的選擇信號經由主登記接口34從服務程序30中提取「病毒消除」程序,並且將該提取的信號從主登記接口34發送到次登記接口36。
然後,次登記程序38經由郵件分發DBI(資料庫接口)40將發送到次登記接口36的提取信號記錄在郵件分發DB 8中。在這種情況下,當與ISP的連接合同訂立時從ISP提供到客戶端(發送源終端12)的終端識別信息例如用戶ID和密碼(撥號連接密碼),郵件地址等登記在郵件分發DB 8中,並且提取的信號與該終端識別信息相關聯地記錄在郵件分發DB 8中。結果,客戶端(發送源終端12)作為期望經由網關(GW)4接收「病毒消除服務」的已註冊終端登記在郵件分發DB 8中。
此外,當與ISP的合同訂立時,終端識別信息例如用戶ID和密碼,郵件地址等可以登記在郵件分發DB 8中;作為選擇,如圖1和2中所示,所述終端識別信息可以從登記在客戶端控制DB 42中的各種類型信息中提取,並且該信息可以登記在郵件分發DB 8中。
在圖1和2中,當與ISP的連接合同訂立時與客戶端(發送源終端12)交換的合同信息(例如客戶端的用戶ID,密碼,郵件地址,名字,年齡和職業,客戶端的地址,電話號碼和傳真號碼,合同內容等)與每個客戶端相關聯地登記在客戶端控制DB 42中。
在這種情況下,當客戶端(發送源終端12)最新與ISP訂立連接合同時,上述各種類型的合同信息登記在客戶端控制DB 42中,並且在接收上述「病毒消除服務」作為選項選擇的情況下,主登記程序32經由客戶端控制DBI 44從客戶端控制DB 42中提取相應的終端識別信息,並且將提取的終端識別信息與上述選擇信號一起登記在郵件分發DB 8中。結果,客戶端(發送源終端12)作為期望接收「郵件消除服務」的已註冊終端登記在郵件分發DB 8中。
此外,除病毒消除之外的服務,例如(例如)主頁準備服務等,也在服務程序30中可獲得;不用說,作為期望接收該「主頁準備服務」的已註冊終端的登記也可以由類似於上述的過程來完成。
隨後,從作為已註冊終端的發送源終端12發送到郵件分發系統伺服器2的電子郵件由郵件分發伺服器(前端MTA)10分發到網關(GW)4;在病毒消除處理在這裡執行之後,該電子郵件送出到郵件伺服器(MTA)6。另一方面,從沒有登記在郵件分發DB 8中的未註冊終端發送的電子郵件由郵件分發伺服器(前端MTA)10分發到郵件伺服器(MTA)6,而不使其通過網關(GW)4。
在這種情況下,用於將電子郵件從郵件分發伺服器(前端MTA)10分發到網關(GW)4或郵件伺服器(MTA)6的想得到的方法也包括電子郵件的所有數據(標題和主文本)在郵件分發伺服器(前端MTA)10中假脫機(排隊等待),然後電子郵件從這裡分發到網關(GW)4或郵件伺服器(MTA)6的方法。但是,如果這樣做,必須在郵件分發伺服器(前端MTA)10中維持大的內存容量;因此,郵件分發系統伺服器2的製造成本增加,並且當假脫機(排隊等待)的電子郵件正在由郵件分發伺服器(前端MTA)10分發時,其他電子郵件分發處理不能執行,或者延遲,使得在某些情況下保證有效的分發處理是不可能的。
因此,本實施方案的郵件分發系統伺服器2使用電子郵件經由郵件分發伺服器(前端MTA)10從發送源終端12分發到網關(GW)4或郵件伺服器(MTA)6而不被假脫機(排隊等待)的方法。
為了具體地描述這一方法,在電子郵件從已註冊終端(發送源終端12)(圖3)發送到郵件分發系統伺服器2的情況下,或者在電子郵件從未註冊終端(圖中沒有特別顯示)(圖4)發送到郵件分發伺服器(前端MTA)10的情況下,對話控制在郵件分發伺服器(前端MTA)10上執行。
首先,如圖3和4中所示,在電子郵件從已註冊終端或未註冊終端發送到郵件分發系統伺服器2的情況下,「HELO」的對話開始問候從已註冊終端或未註冊終端發送,並且構成發送源的已註冊終端或未註冊終端的郵件地址「MAIL From」在肯定響應(圖中沒有顯示)和確認響應「ok」從郵件分發伺服器10接收之後被指定。然後,在確認響應「ok」從郵件分發伺服器10接收之後,電子郵件的發送目的(目的「RCPT To」)被指定,並且確認響應「ok」被接收,使得對話控制在已註冊終端或未註冊終端和郵件分發伺服器10之間執行。此外,「ok」指TCP(傳輸控制協議)對話中的確認響應(ACK確認)。
在該對話階段,POP認證部分20(參看圖1和2)基於登記在郵件分發DB 8中的終端識別信息執行POP認證(SMTP之前POP),並且郵件分發部分22(參看圖1和2)根據分發程序46確認電子郵件分發到網關(GW)4還是郵件伺服器(MTA)6。在這種情況下,分發程序46經由郵件分發DBI 40訪問郵件分發DB 8,確定確認的終端是已註冊終端還是未註冊終端,並且基於確定結果控制郵件分發部分22。
在由郵件分發部分22確定終端是已註冊終端(圖3)的情況下,對話控制在郵件分發發送部分24(圖1和2)與網關(GW)4之間執行;接下來,對話控制在網關(GW)4和郵件伺服器(MTA)6之間執行。接下來,指示電子郵件主文本發送的適當「DATA」經由郵件分發伺服器(前端MTA)10從已註冊終端發送到網關(GW)4和郵件伺服器(MTA)6,並且當「ok」的確認響應因響應其而送回時,「ACK」的確認從已註冊終端發送,使得二者之間的對話被確認。此外,「ACK」是與「ok」的確認響應具有相同含義的代碼;但是,不同代碼被使用以區分確認和響應。
在這種狀態下,從已註冊終端發送到郵件分發伺服器(前端MTA)10的電子郵件的主文本從郵件分發發送部分24分發並發送到網關(GW)4;這裡,在病毒消除執行之後,這送出到郵件伺服器(MTA)6。
另一方面,在由郵件分發部分22確定終端是未註冊終端(圖4)的情況下,對話控制在郵件分發發送部分24和郵件伺服器(MTA)6之間執行。隨後,指示電子郵件主文本發送的適當「DATA」經由郵件分發伺服器(前端MTA)10從未註冊終端發送到郵件伺服器(MTA)6,並且當「ok」的確認響應因響應其而送回時,「ACK」的確認從未註冊終端發送,使得二者之間的對話被確認。
在這種狀態下,從未註冊終端發送到郵件分發伺服器(前端MTA)10的電子郵件的主文本被分發並發送到郵件伺服器(MTA)6而不經過網關(GW)4。
然後,當電子郵件的全部主文本已經分發並發送到郵件伺服器(MTA)6之後對話結束「BYE」從已註冊終端或未註冊終端發送時,「ok」的確認響應送回,從而結束對話控制。
在這種情況下,如果發送的電子郵件不指向自身,郵件伺服器(MTA)6確認電子郵件的目的,並且該電子郵件由SMTP伺服器16基於郵件地址發送到發送目的終端14。另一方面,如果發送的電子郵件指向郵件伺服器(MTA)6自身,該電子郵件被接收並基於郵件地址存儲在目的目錄(Foo1,Foo2)中。
在本實施方案的郵件分發系統伺服器2中,存儲從未註冊終端發送的電子郵件的未註冊郵件存儲部分Foo1和存儲從已註冊終端發送的電子郵件的已註冊郵件存儲部分Foo2作為目的目錄的實例位於郵件伺服器(MTA)6中。
這裡,如果從未註冊終端(圖中沒有顯示)發送的電子郵件的郵件地址指定為「[email protected]」,而從已註冊終端(例如發送源終端12)發送的電子郵件的地址指定為「[email protected]」,那麼郵件伺服器(MTA)6可以通過檢查「mta-domain.com」的域名來確定電子郵件是否尋址到自身,並且在電子郵件尋址到自身的情況下,該電子郵件根據這些郵件地址的帳戶名「Foo1」和「Foo2」存儲在相應目的目錄(未註冊郵件存儲部分Foo1和已註冊郵件存儲部分Foo2圖1)中。在這種情況下,具有「[email protected]」郵件地址的電子郵件存儲在未註冊郵件存儲部分Foo1中而病毒消除沒有執行;另一方面,具有「[email protected]」郵件地址的電子郵件在病毒消除已經執行完的狀態下存儲在已註冊郵件存儲部分Foo2中。
在電子郵件依次存儲在相應目錄(Foo1,Foo2)中的狀態下,如果某一客戶端(圖中沒有顯示)發送「將存儲在未註冊郵件存儲部分Foo1(郵件地址[email protected])中的電子郵件傳輸到已註冊郵件存儲部分Foo2」的命令(例如,經由POP)到郵件分發系統伺服器2,郵件伺服器(MTA)6根據該命令執行傳輸處理。因為存儲在未註冊郵件存儲部分Foo1中的電子郵件還沒有經受病毒消除,如果這種電子郵件傳輸到已註冊郵件存儲部分Foo2,那麼已經經受病毒消除的電子郵件和還沒有經受病毒消除的電子郵件在已註冊郵件存儲部分Foo2中混合。
在初始設置中,僅已經經受病毒消除的電子郵件存儲在已註冊郵件存儲部分Foo2中;通過POP從已註冊郵件存儲部分Foo2接收的電子郵件都是沒有汙染任何病毒的電子郵件。但是,如果還沒有經受病毒消除的電子郵件如上所述混合,那麼汙染有病毒的電子郵件「按現狀」傳輸到客戶端;結果,這引起客戶端系統中麻煩的情況可能被設想。
因此,在本實施方案的電子郵件系統中,使用一種構造,其被設計使得在存儲於未註冊郵件存儲部分Foo1中的電子郵件傳輸到已註冊郵件存儲部分Foo2的情況下,到已註冊郵件存儲部分Foo2的該傳輸在該電子郵件已經經受病毒消除之後完成。
作為該構造的實例,在信包重寫LAN中構造的地址重寫網關(GW)48位於圖1中所示的電子郵件系統中。這裡,術語「信包」指郵件地址信息例如發送源和發送目的。
在這種構造中,在存儲在未註冊郵件存儲部分Foo1(發送源郵件地址[email protected])中的電子郵件將傳輸到已註冊郵件存儲部分Foo2的情況下,郵件伺服器(MTA)6將該電子郵件的郵件地址重寫為地址重寫網關(GW)48的代替地址(例如[email protected]),並且該電子郵件經由SMTP伺服器16基於該代替地址發送到地址重寫網關(GW)48。
地址重寫網關(GW)48將代替地址([email protected])重寫為發送目的地址([email protected]),並且將其發送到郵件分發伺服器(前端MTA)10。在這種情況下,因為發送目的地址對應於從已註冊終端(已註冊郵件存儲部分Foo2)發送的電子郵件的目的,發送到郵件分發伺服器(前端MTA)10的電子郵件分發並發送到網關(GW)4或郵件伺服器(MTA)6,然後存儲在目的已註冊郵件存儲部分Foo2中。
因為該電子郵件還沒有經受病毒消除,已經從地址重寫網關(GW)48發送到郵件分發伺服器(前端MTA)10的電子郵件必須分發到網關(GW)4,以便防止還沒有經受病毒消除的電子郵件與已註冊郵件存儲部分Foo2混合。
例如,用來將電子郵件分發到網關(GW)4的方法可能是地址重寫網關(GW)48的終端識別信息預先登記在郵件分發DB 8中的方法。如果這樣做,從地址重寫網關(GW)48發送到郵件分發伺服器(前端MTA)10的電子郵件可以看作與從已註冊終端發送的電子郵件相同,所以郵件分發伺服器(前端MTA)10將該電子郵件分發並發送到網關(GW)4。結果,已經經受病毒消除的電子郵件存儲在已註冊郵件存儲部分Foo2中。特殊地,存儲在未註冊郵件存儲部分Foo1中的電子郵件在病毒消除已經執行的狀態下傳輸到已註冊郵件存儲部分Foo2中,使得不存在已經經受病毒消除的電子郵件和還沒有經受病毒消除的電子郵件在已註冊郵件存儲部分Foo2中的混合。
因此,在本實施方案中,例如,即使在嘗試發展一種新服務例如病毒消除服務等的情況下,不需要像常規系統中一樣為該新服務添加伺服器(也就是病毒檢查伺服器),並且這種新服務可以通過僅在網關(GW)4中安裝病毒消除軟體「按現狀」使用現有系統(電子郵件系統)來提供。
此外,例如,即使在已經與現有電子郵件系統訂立合同的客戶端在合同期間接收新服務例如病毒消除等的情況下,不需要像常規系統中一樣與病毒檢查伺服器的新合同的訂立,或者重新設置終端和病毒檢查伺服器之間的郵件系統的麻煩和成本;這種新服務的提供可以僅通過在客戶端的web瀏覽器上與ISP訂立連接合同容易且便宜地接收。
此外,即使在存儲於郵件伺服器(MTA)6的目錄(Foo1,Foo2)中的電子郵件在目錄之間傳輸的情況下,通過使數據經過構造在信包重寫LAN中的地址重寫網關(GW)48,這種電子郵件傳輸可以執行而沒有已經經受病毒消除的電子郵件和還沒有經受電子郵件消除的電子郵件的任何混合。
此外,在上述實施方案中,描述一種情況,其中當與ISP訂立新的連接合同時,客戶端期望經由網關(GW)4接收病毒消除服務。但是,即使在病毒消除服務在連接合同已經訂立之後重新接收的情況下,病毒消除服務可以僅通過從顯示在web瀏覽器上的各種類型服務中選擇「病毒消除」來隨後接收。
此外,在上述實施方案中,描述一種情況,其中存儲於未註冊郵件存儲部分Foo1中的電子郵件傳輸到已註冊郵件存儲部分Foo2。但是,在電子郵件相反地從已註冊郵件存儲部分Foo2傳輸到未註冊郵件存儲部分Foo1的情況下,即使已經經受病毒消除的電子郵件和還沒有經受病毒消除的電子郵件在未註冊郵件存儲部分Foo1中混合,也沒有任何問題。因此,在這種數據傳輸的情況下,例如,電子郵件可以由郵件伺服器(MTA)6從已註冊郵件存儲部分Foo2直接傳輸到未註冊郵件存儲部分Foo1,而不使其經過這種信包重寫LAN。
權利要求
1.一種電子郵件系統,其具有基於構成所述電子郵件發送源和發送目的的各種類型終端的終端識別信息將電子郵件分發到指定地址的電子郵件分發系統伺服器,所述電子郵件分發系統伺服器包括網關,其在所述電子郵件上執行指定處理;郵件伺服器,其執行所述電子郵件的發送和接收;資料庫,其登記所述各種類型終端的終端識別信息;以及郵件分發伺服器,其基於所述終端識別信息將所述電子郵件分發到所述網關或所述郵件伺服器;其中所述終端識別信息登記在所述資料庫中的終端指定為已註冊終端,而所述終端識別信息沒有登記在所述資料庫中的終端指定為未註冊終端,以及其中從所述已註冊終端發送的所述電子郵件由所述郵件分發伺服器分發到所述網關,然後經受所述網關的指定處理並送出到所述郵件伺服器,而從所述未註冊終端發送的所述電子郵件由所述郵件分發伺服器分發到所述郵件伺服器而不使其經過所述網關。
2.根據權利要求1的電子郵件系統,其中所述終端識別信息包括至少所述各種類型終端的IP位址,以及使用所述各種類型終端的用戶的用戶ID,密碼和郵件地址。
3.根據權利要求1的電子郵件系統,其中所述郵件分發伺服器包括當所述電子郵件被接收時基於登記在所述資料庫中的所述終端識別信息來認證所述電子郵件的發送源終端是所述已註冊終端還是所述未註冊終端的認證部分,基於所述認證部分的認證結果將所述電子郵件分發到所述網關或所述郵件伺服器的郵件分發部分,以及基於所述郵件分發部分的分髮結果將所述電子郵件發送到所述網關或所述郵件伺服器的郵件分發發送部分。
4.根據權利要求1的電子郵件系統,其中所述網關包括用於消除包含在所述電子郵件中的計算機病毒的病毒消除裝置以便執行指定處理。
5.根據權利要求1的電子郵件系統,其中所述郵件伺服器包括至少將所述電子郵件存儲在目的目錄中並基於所述電子郵件的郵件地址將電子郵件發送到其他目的的SMTP伺服器,以及將存儲在所述目的目錄中的所述電子郵件傳輸到指定終端的POP伺服器。
6.根據權利要求5的電子郵件系統,其中在所述電子郵件從所述已註冊終端發送到所述郵件分發伺服器的情況下,以及在所述電子郵件從所述未註冊終端發送到所述郵件分發伺服器的情況下,對話控制都在所述郵件分發伺服器上執行。
7.根據權利要求5的電子郵件系統,其中所述目的目錄包括存儲從所述未註冊終端發送的所述電子郵件的未註冊郵件存儲部分,以及存儲從所述已註冊終端發送的所述電子郵件的已註冊郵件存儲部分,並且其中待存儲在所述未註冊郵件存儲部分中的所述電子郵件傳輸到所述已註冊郵件存儲部分,由所述SMTP伺服器發送到地址重寫網關的所述電子郵件的郵件地址重寫成與所述已註冊終端相對應的另一個郵件地址,並且所述電子郵件再次發送到所述郵件分發伺服器,此後經受所述網關的指定處理,送出到所述郵件伺服器,然後存儲在所述已註冊郵件存儲部分中。
全文摘要
本發明公開一種電子郵件系統,其具有基於構成電子郵件發送源和發送目的的各種類型終端(12,14)的終端識別信息將電子郵件分發到指定地址的電子郵件分發系統伺服器。該電子郵件分發系統伺服器(2)具有在電子郵件上執行指定處理的網關(GW)(4),執行電子郵件的發送和接收的郵件伺服器(MTA)(6),登記各種類型終端的終端識別信息的資料庫(例如用於郵件分發的DB)(8),以及基於終端識別信息將電子郵件分發到網關或郵件伺服器的郵件分發伺服器(前端MTA)(10)。結果,當「按現狀」利用現有系統時,新的服務可以被提供。
文檔編號H04L29/06GK1661992SQ20051000818
公開日2005年8月31日 申請日期2005年2月22日 優先權日2004年2月23日
發明者井野敏明, 小林德二, 岡本洋二郎 申請人:阿魯策株式會社, 株式會社賽塔