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