專利名稱:一種防止垃圾電子郵件的方法
技術領域:
本發明涉及電子郵件(E-MAIL),是防止垃圾電子郵件的一種方法。電子郵件作為方便的通信交流方式,己被廣泛應用,成為我們工作生活的一部分。人們在享受電子郵件諸多的優點的同時,往往也為收到越來越多的垃圾電子郵件所煩惱。目前對付垃圾電子郵件的方法是過濾技術。即接收者指定一組不受歡迎的發送者電子郵件地址或特定條件的字符串,用于過濾掉垃圾郵件。參閱美國專利6023723加拿大專利2282502PCT專利WO98/00787PCT專利WO98/37680PCT專利WO99/32985PCT專利WO99/37066PCT專利WO99/67731過濾技術確實能阻止部分垃圾郵件,已被廣泛應用。但其缺點也是顯而易見的(1)接收者事先并不知道垃圾郵件發送者的電子郵件地址,并且,垃圾郵件發送者經常變換發送者的電子郵件地址,甚至更本就不留下發送者的電子郵件地址。(2)通過特定的字符串(例如在郵件標題中出現某個單詞)來判斷是否垃圾郵件,在實際應用中只能起有限的效果。(3)過濾技術需要電子郵件接收者不斷付出勞動來設定過濾條件。本發明的目的,是提供一種有效的方法,防止垃圾電子郵件。說明如下1)為電子郵件地址設立一個信任碼(TRUSTCODE)。信任碼為一字符串。信任碼是可選項,即電子郵件接收者可決定是否選用信任碼。接收者可隨時更改其信任碼。例如電子郵件地址username@mailserver.com信任碼tc2000。有兩種方式設立信任碼其一,設立在接收者的電子郵件服務器系統上;其二,設立在接收者的電子郵件客戶端系統上。2)為電子郵件地址設立一個信任名單組(TRUSTLIST)。信任名單組存儲發送者的電子郵件地址。有兩種方式設立信任名單組其一,設立在接收者的電子郵件服務器系統上;其二,設立在接收者的電子郵件客戶端系統上。3)為電子郵件地址設立一個或多個基于WEB的在線發送電子郵件的網站,稱為信任發信站(TRUSTWEB)。有兩種方式設立信任發信站其一,在目標電子郵件地址所在的域名上設立發信站,作為基于該域名的電子郵件地址的信任發信站,稱為私有信任發信站(PRIVATE TRUSTWEB);其二,在其它域名上設立若干個發信站,作為所有電子郵件地址的可選的信任發信站,稱為公共信任發信站(PUBLIC TRUSTWEB)。4)當發送者的電子郵件地址還沒有被存入接收者的信任名單組時,強制發送者選用如下兩種方式發送電子郵件第一,訪問接收者的信任發信站,以基于WEB的方式在線發送郵件給接收者。例如,,其信任發信站為www.mailserver.com,則發送者需上網訪問該網站,使用網站上提供的基于WEB的功能在線發送郵件給接收者。第二,以其它方式發送,包括用電子郵件客戶端軟件以SMTP方式發送,但必須在發出的郵件中包含接收者的信任碼信息。如果接收者未設立信任碼,則強制該發送者選用所說第一種方式。5)當發送者按以上所說兩種方式發送的郵件到達接收者的電子郵件服務器或被接收者下載之后,發送者的電子郵件地址被自動存入接收者的信任名單組。6)當發送者的電子郵件地址已經被存入接收者的信任名單組后,發送者給接收者發電子郵件時可采用任意方式發送,不必從接收者的信任發信站在線發送,也不必在所發出的郵件中包含接收者的信任碼信息。7)在發出的郵件中包含接收者的信任碼信息,有如下方式7-1)將信任碼信息編碼在目標電子郵件地址中。方法之一,將信任碼作為電子郵件地址中的用戶名的后綴,以一個分割字符“-”作為用戶名和信任碼的分界,使用戶名加上字符”-“再加上信任碼,組成一個新的用戶名,新用戶名與原域名一起組成一個新的電子郵件地址。例如電子郵件地址為username@mailserver.com,其信任碼為tc2000,編碼后的電子郵件地址為username-tc2000@mailserver.com,發送給username-tc2000@mailserver.com的電子郵件到達其服務器后,服務器系統自動解析出目標信箱為username@mailserver.com,信任碼為tc2000。7-2)將信任碼信息編碼在發出郵件的標題中。方法之一,將信任碼包含在一對分割字符“<”和“>”之間,附加在郵件標題上。例如編碼前標題為Subjecthello編碼后標題為Subjecthello@#60tc2000@#62其中tc2000是目標電子郵件地址的信任碼。7-3)將信任碼信息編碼在發出郵件的正文中。方法之一,將信任碼作為郵件正文的第一行。7-4)在郵件格式中設立專門的一項為信任碼。目前郵件格式主要是以下幾項From發送者電子郵件地址Reply-to回信用電子郵件地址To接收者電子郵件地址Subject郵件標題Body郵件正文在郵件格式中設立”信任碼”,使發出的電子郵件中包含這一新項Trustcode接收者的信任碼8)如果接收者未設立信任碼,當發送者的電子郵件地址還沒有被存入接收者的信任名單組時,發送者發電子郵件給接收者,如果采用了”訪問接收者的信任發信站在線發送”之外的方式,則郵件被退回,在退回的郵件中有預先設定的內容,提示發送者訪問接收者的信任發信站在線發送。9)如果接收者設立了信任碼,當發送者的電子郵件地址還沒有被存入接收者的信任名單組時,發送者發電子郵件給接收者,如果采用了”訪問接收者的信任發信站在線發送”之外的方式,但沒有在發出郵件中包含接收者的信任碼,則郵件被退回,在退回的郵件中有預先設定的內容,提示發送者提供正確的信任碼或訪問接收者的信任發信站在線發送。按以上所說方法可知,垃圾郵件發送者由于不知道海量電子郵件地址的信任碼,不能采用傳統的方式大批量發送電子郵件。而訪問每個目標電子郵件地址的信任發信站在線發送,則不適合于大批量自動操作。由此,垃圾電子郵件被阻止。接收者可隨時改變其電子郵件地址的信任碼,以便于在老的信任碼不慎泄露之后可繼續阻止垃圾郵件,而不必改變其電子郵件地址,不影響正常的通信。本發明阻止垃圾電子郵件的代價是,給接收者發第一封電子郵件時,發送者需在線訪問接收者的信任發信站,或需知道接收者的信任碼。這樣給發送者增加了麻煩。當再次發送郵件給同一接收者時,由于發送者的電子郵件地址已經被存入接收者的信任名單組,發送者可采用現在通行的方式,因而麻煩僅限于初次發送。當然,接收者可事先將可信任的發送者的電子郵件地址存入其信任名單組,以方便發送者。為電子郵件地址設立信任碼的目的是,使接收者可事先將其信任碼告訴可信任的發送者,以便于發送者首次發送電子郵件給接收者時,可使用流行的客戶端軟件,而不必在線訪問接收者的信任發信站。另外,由于信任碼如7-1)所說可隱含在電子郵件地址中,與現行的電子郵件地址格式兼容,可保證接收者正常使用各種基于電子郵件的服務,比如在郵件列表(MAILING LIST)登記等。郵件列表服務通常采用自動大批量發送的方式。為使用這些服務,接收者為其電子郵件地址設立信任碼是必要的。例如,接收者電子郵件地址username@mailserver.com,以此地址在某郵件列表登記,如上所說,郵件列表服務發來的郵件將被退回,如果接收者設立了信任碼tc2000,則在郵件列表登記時可使用隱含信任碼的地址username-tc2000@mailserver.com,這樣即可正常使用郵件列表服務了。本發明與傳統的過濾技術相比,無須事先知道誰是垃圾電子郵件發送者,無須猜測來信是否垃圾電子郵件,無須接收者永無止境地設立過濾條件,克服了過濾技術的缺陷,可更為有效地防止垃圾電子郵件。實施本發明,有兩種主要的方案。其一,基于電子郵件服務器系統;其二,基于電子郵件客戶端系統。現分別說明方案一,基于電子郵件服務器系統(E-MAIL SERVER和WEB SERVER)。E-MAIL SERVER和WEB SERVER使用相同的域名。在E-MAIL SERVER上建立如下功能A)解析判別來信中是否含有接收者的信任碼。B)判別發送者電子郵件地址是否在接收者的信任名單組中。C)自動退信功能。D)自動更新所說的信任名單組。作為可選項,在E-MAIL SERVER上建立識別來信是否來源于所說的公共信任發信站的功能,識別方式有判別IP地址及數字簽名等多種成熟的技術。在WEB SERVER上建立如下功能A)基于WEB的在線發信功能,作為私有信任發信站,使發送者可在線發送郵件給基于該域名的所有電子郵件地址。B)使電子郵件用戶(接收者)可設立/更改所說的信任碼。C)使電子郵件用戶(接收者)可編輯管理所說的信任名單組。D)使電子郵件用戶(接收者)可編輯標準的自動退信內容。作為可選項,建立若干個公共信任發信站。使發送者在公共信任發信站在線發出的電子郵件中附有該網站的數字簽名。
圖1是方案一的流程圖。如果發送者由目標電子郵件地址的私有信任發信站發出郵件,則判斷郵件來源的過程可省略,直接轉到存儲郵件即可。如果發送者由公共信任發信站發出郵件,則需通過識別IP地址或數字簽名等技術判斷郵件來源。方案二,基于電子郵件客戶端系統(E-MAIL CLIENT)。在E-MAIL CLIENT上建立如下功能A)使電子郵件用戶(接收者)可設立/更改所說的信任碼。B)使電子郵件用戶(接收者)可編輯管理所說的信任名單組。C)使電子郵件用戶(接收者)可編輯標準的自動退信內容。E)識別來信是否來源于所說的公共信任發信站。D)解析判別來信中是否含有接收者的信任碼。E)判別發送者電子郵件地址是否在接收者的信任名單組中。F)自動退信功能。G)自動更新所說的信任名單組。作為必選項,建立若干個公共信任發信站。使發送者在公共信任發信站在線發出的電子郵件中附有該網站的數字簽名。圖2是方案二的流程圖。本方案中需判斷郵件是否來源于公共信任發信站,可采用識別IP地址或數字簽名等技術。本方案中應優化自動退信功能。如果來信較短,可在退信中附加源信件;如果來信較長或附有大文件,則不必在退信中附加源信件,或只附加源信件中的一小部分。這樣可節約退信所需的運行時間。退信的同時,將源信件從服務器上刪除。本方案的缺點是不能如7-1)所說將信任碼信息隱含在目標電子郵件地址中。例如電子郵件地址為username@mailserver.com,其信任碼為tc2000,編碼后的電子郵件地址username-tc2000@mailserver.com在其服務器上顯然是另一個獨立的地址或非法地址。由此,用戶將不能正常使用某些基于電子郵件的服務,主要是郵件列表(MAILING LIST)服務。當然,本發明得到廣泛應用后,郵件列表服務商在用戶登記的網頁上增加一項信任碼信息即可解決這一缺點。本方案的優點是廣大用戶立即可選用,不必等待其電子郵件服務商實施方案一。
權利要求
1.一種防止垃圾電子郵件的方法,其特征在于為電子郵件地址設立一個信任碼(TRUSTCODE),信任碼為一字符串,信任碼是可選項,接收者可隨時更改其電子郵件地址的信任碼;為電子郵件地址設立一個信任名單組(TRUSTLIST),信任名單組存儲發送者的電子郵件地址;為電子郵件地址設立一個或多個基于WEB的在線發送電子郵件的網站,稱為信任發信站(TRUSTWEB);當發送者的電子郵件地址還沒有被存入接收者的信任名單組時,發送者發電子郵件給接收者,被強制選用如下兩種方式第一,訪問接收者的信任發信站,以基于WEB的方式在線發送郵件給接收者;第二,以其它方式發送,但必須在發出的郵件中包含接收者的信任碼信息;如果接收者未設立信任碼,則該發送者只能選用所說第一種方式;當發送者按以上所說兩種方式發送的郵件到達接收者的電子郵件服務器或被接收者下載之后,發送者的電子郵件地址被自動存入接收者的信任名單組;當發送者的電子郵件地址已經被存入接收者的信任名單組后,發送者給接收者發電子郵件時可采用任意方式發送,不必從接收者的信任發信站在線發送,也不必在所發出的郵件中包含接收者的信任碼信息。
2.如權利要求1所述的為電子郵件地址設立信任碼的方法,其特征在于,在接收者的電子郵件服務器系統上設立其電子郵件地址的信任碼,在電子郵件到達服務器系統時由服務器系統判別來信中是否含有接收者的信任碼。
3.如權利要求1所述的為電子郵件地址設立信任碼的方法,其特征在于,在接收者的電子郵件客戶端系統上設立其電子郵件地址的信任碼,在從服務器系統下載電子郵件時由電子郵件客戶端系統判別來信中是否含有接收者的信任碼。
4.如權利要求1所述的為電子郵件地址設立信任名單組的方法,其特征在于,在接收者的電子郵件服務器系統上設立其電子郵件地址的信任名單組,當發送者按所說兩種方式發送的電子郵件到達接收者的電子郵件服務器之后,由服務器系統自動將發送者的電子郵件地址存入信任名單組。
5.如權利要求1所述的為電子郵件地址設立信任名單組的方法,其特征在于,在接收者的電子郵件客戶端系統上設立其電子郵件地址的信任名單組,發送者按所說兩種方式發送的電子郵件到達接收者的電子郵件服務器,在被接收者下載了之后,由客戶端系統自動將發送者的電子郵件地址存入信任名單組。
6.如權利要求1所述的一種設立信任發信站的方法,其特征在于,在一個域名上設立私有的發信站,作為基于該域名的電子郵件地址的信任發信站(PRIVATETRUSTWEB)。
7.如權利要求1所述的一種設立信任發信站的方法,其特征在于,在若干個域名上設立公共的發信站,作為所有電子郵件地址的可選的信任發信站(PUBLICTRUSTWEB)。
8.如權利要求1所述的一種防止垃圾電子郵件的方法,其特征在于,如果以下條件同時成立a)接收者未設立信任碼,b)發送者的電子郵件地址還沒有被存入接收者的信任名單組,c)發送者發電子郵件給接收者,采用了“訪問接收者的信任發信站在線發送”之外的方式;那么,將發送者發給接收者的電子郵件退回,在退信中有預先設定的內容,提示發送者訪問接收者的信任發信站在線發送;如果以下條件同時成立a)接收者設立了信任碼b)發送者的電子郵件地址還沒有被存入接收者的信任名單組c)發送者發電子郵件給接收者,采用了“訪問接收者的信任發信站在線發送”之外的方式,但沒有在發出郵件中包含接收者的信任碼;那么,將發送者發給接收者的電子郵件退回,在退信中有預先設定的內容,提示發送者提供正確的信任碼或訪問接收者的信任發信站在線發送。
9.如權利要求1所述的發送電子郵件時將接收者信任碼信息包含在郵件中的方法,其特征在于,將信任碼字符串編碼在目標電子郵件地址中;將信任碼字符串編碼在所發出電子郵件的標題中;將信任碼字符串編碼在所發出電子郵件的正文中;在電子郵件格式中設立專門的一項為信任碼。
10.如權利要求9所述的將信任碼字符串編碼在目標電子郵件地址中的方法,其特征在于,將信任碼作為電子郵件地址中的用戶名的后綴,以一個分割字符“-”作為用戶名和信任碼的分界,使用戶名加上字符“-”再加上信任碼,組成一個新的用戶名,新用戶名與原域名一起組成一個新的電子郵件地址。
全文摘要
一種防止垃圾電子郵件的方法,為電子郵件地址設立一個可選的信任碼,一個信任名單組,一個或多個基于WEB的在線發送郵件的網站(信任發信站)。初次,發送者發郵件給接收者,被強制選用如下兩種方式:一,訪問接收者的信任發信站在線發送;二,以其它方式發送,但必須在郵件中包含接收者的信任碼。以后,由于發送者已被自動存入接收者的信任名單組,再次發郵件時即可恢復一般的方式。
文檔編號G06F17/00GK1288202SQ0011671
公開日2001年3月21日 申請日期2000年6月23日 優先權日2000年6月23日
發明者林海 申請人:林海