处理垃圾电子邮件的方法及计算机可读取存储媒体的制作方法

文档序号:6550516阅读:209来源:国知局
专利名称:处理垃圾电子邮件的方法及计算机可读取存储媒体的制作方法
技术领域
本发明有关于电子邮件技术,特别是有关于一种处理垃圾电子邮件(SpamEmail)的方法。
背景技术
目前泛滥的垃圾电子邮件已是网际网络产业和Internet使用者的重大课题,据估计,微软Bill Gates每日收到约400万封垃圾电子邮件(全年将近15亿封),垃圾电子邮件占全体电子邮件的比重亦快速成长而过半,全球企业每年投入防堵垃圾邮件的费用可达80-100亿美元。美国全年因为垃圾邮件所造成的经济损失也高达800余亿美元,中国大陆网际网络使用者全年收到超过460亿封垃圾电子邮件,全年经济损失仅次于美国。垃圾邮件危害的大,已经是全民公敌了。
垃圾邮件的防堵技术,可以分为两大层面,第一个层面是在邮件服务器端(mail server),另一个层面则藉客户(client)端的POP3邮件收发程序积极阻挡那些不受欢迎或不被认可的发信对象的大量邮件散发。邮件服务器端的主要技术例如Microsoft的Sender ID,Yahoo的Domain Key,以及其他使用邮件内文关键字词来判断垃圾邮件的方法。POP3邮件收发程序端的主要技术,则包括由邮件使用者设定黑名单(black list)、白名单(white list)或关键字词等方式来过滤垃圾邮件。
邮件服务器端的反垃圾邮件技术仍在进展中,但要达到100%防堵,恐怕仍有长路要走,Yahoo Mail Server即自认防堵垃圾邮件的成效佳,但也仅达70%,而且免费电子邮箱日益普及,那些发信者仍有千方百计可以用多种途径达到散发垃圾邮件的目的,而且只有收件者最能清楚哪些是垃圾邮件,所以防堵垃圾邮件不能只靠邮件服务器端。
许多POP3电子邮件程序(例如Outlook,Outlook Express,Eudora)和Webmail系统(例如Yahoo Mail)已有提供过滤垃圾邮件的基本功能,可设定黑名单、白名单、关键字词过滤等功能来过滤不受欢迎的来信,防堵垃圾邮件的成效不一,但最重要的是,都没有自动通报垃圾邮件寄件者功能来协助邮件服务器进行积极的防堵。

发明内容
有鉴于此,本发明的目的在于提供一种处理垃圾电子邮件的方法,以解决公知技术存在的问题。在一实施方式中,该方法由一连接至邮件服务器的客户端计算机所执行。首先设定垃圾电子邮件的判断条件。其次,依据上述条件,将所收到的电子邮件归类为垃圾电子邮件或非垃圾电子邮件。其次纪录该等垃圾电子邮件的寄件者身分。之后依据寄件者身分,累计该寄件者发送垃圾电子邮件的次数。最后,若上述累计次数超过阈值时,向该寄件者的邮件服务器或网络警察发送信息,该信息包括发送垃圾电子邮件的该寄件者身分,以要求该邮件服务器禁止该寄件者发送垃圾邮件,或向网络警察请求追究该寄件者的法律责任。
本发明在另一实施方式中,提供一种计算机可读取存储媒体,用以存储复数的计算机指令,其中当该复数的计算机指令载入至一连接至邮件服务器的客户端计算机的处理器中,则可执行一处理垃圾电子邮件的方法。该方法首先设定垃圾电子邮件的判断条件。其次,依据上述条件,将所收到的电子邮件归类为垃圾电子邮件或非垃圾电子邮件。其次纪录该等垃圾电子邮件的寄件者身分。之后依据寄件者身分,累计该寄件者发送垃圾电子邮件的次数。最后,若上述累计次数超过阈值时,向该寄件者的邮件服务器或网络警察发送信息,该信息包括发送垃圾电子邮件的该寄件者身分,以要求该邮件服务器禁止该寄件者发送垃圾邮件,或向网络警察请求追究该寄件者的法律责任。


为了让本发明的上述和其他目的、特征、和优点能更明显易懂,下文特举数较佳实施例,并配合附图,详细说明如下图1表示本发明实施例的电子邮件系统的结构图;图2表示本发明实施例的电子邮件收发软件的流程图;图3表示归类垃圾邮件程序的一种实施情况的流程图;图4a与图4b表示本发明另一实施例的电子邮件收发软件的流程图;图5表示待确认的电子邮件表格的一种实施情况。
符号简单说明100-电子邮件系统;102、112、140-计算机主机;104、114、130-网络;106、116-邮件服务器;200、400-电子邮件收发软件;300-归类垃圾邮件的程序;500-待确认的电子邮件表格。
具体实施例方式
图1表示本发明实施例的电子邮件系统的结构图,此处该系统称为电子邮件系统100。其中电子邮件的收件者有一位于邮件服务器106上的电子邮件信箱。首先,寄件者使用寄件者计算机主机112,经由网络114传递一电子邮件至寄件者邮件服务器116,请求寄件者邮件服务器发送该电子邮件。寄件者邮件服务器送出该电子邮件后,电子邮件经由网络130传递至收件者的邮件服务器,为收件者邮件服务器所接收。收件者邮件服务器再将所接收的电子邮件,依据收件者信箱地址存储至收件者的电子邮件信箱。收件者则可使用收件者计算机主机102,经由网络104,收取位于收件者邮件服务器106上存储的电子邮件。网络104、114与130可为区域网络或网际网络。另外计算机主机140为网络警察的计算机主机,其可经由网络130接收检举垃圾电子邮件的检举函,并追究垃圾电子邮件的寄件者的法律责任。
请参照图2,此处表示的为本发明实施例的电子邮件收发软件200运作的流程图。收件者使用一客户(client)端电子邮件收发软件以处理电子邮件,例如Microsoft公司的Outlook或Outlook Express,该软件安装于图1中的收件者计算机主机102。当收件者自网络上接收电子邮件时,该软件会促使收件者计算机主机102与收件者邮件服务器106建立连线,并自邮件服务器106上接收收件者邮件信箱中的电子邮件,以存储至收件者的计算机主机102上。本发明的实施情况可为该邮件处理程序,或为外挂于该电子邮件收发软件的模块。以下将详述该实施例运作的步骤。
首先,于步骤202中,收件者启动电子邮件收发软件200(以下简称为软件200)。当软件200启动后,软件200会与收件者的邮件服务器建立连线,以准备读取位于服务器上的收件者电子邮件信箱中的信件。接着,于步骤204中,软件200开始由电子邮件信箱中读取新邮件。每读取一封新邮件,软件200皆会如步骤208中般归类该邮件是否为垃圾邮件。归类一邮件是否为垃圾邮件的判断条件则可由收信者预先设定,该等判断条件将于图3中详细说明。此时若该邮件经归类并非垃圾邮件,便执行步骤210,软件200便将该邮件存储于收件者计算机主机上。
若执行步骤208后,该邮件经归类为垃圾电子邮件,便执行步骤212,软件200会纪录该邮件的寄件者身分。此寄件者身分可包括该电子邮件的寄件者名称、该寄件者的电子邮件信箱地址(Email address)、该寄件者邮件服务器的IP地址、或前三者的组合。接着执行步骤214,软件200会依据所纪录的寄件者身分,累计该寄件者发送垃圾电子邮件的次数。在步骤216中,若该寄件者发送垃圾电子邮件的累计次数超过阈值时,例如5次,软件200便会执行步骤218,发出一警告信息。步骤218中的警告信息可为通知该寄件者的邮件服务器,要求制止上述寄件者发送垃圾邮件;例如寄出一标准格式的电子邮件至该寄件者的邮件服务器管理者信箱。步骤218中的警告信息亦可为通知网络警察,请求依法追究上述寄件者责任;例如寄出一标准格式的电子邮件至图1中的网络警察计算机主机140,以对该寄件者提出检举。
当软件200处理完毕一邮件后,会执行步骤220,检视位于邮件服务器上的收件者邮件信箱中是否仍有尚未读取的电子邮件。若有尚未读取的电子邮件,软件200会继续执行步骤204,自服务器上的邮件信箱中读取一新电子邮件。若收件者邮件信箱中已无尚未读取的电子邮件,软件200会执行步骤222,要求收件者邮件服务器将存储其上的收件者电子邮件信箱中的邮件全数删除。删除完毕后,软件200执行步骤224,结束本阶段的收信工作,并关断与收件者的邮件服务器建立的连线。
接着可参考图3,此为归类垃圾邮件的程序300的实施例,其对应于图2的步骤208。于执行归类垃圾邮件的前,收件者必须先设定垃圾电子邮件的判断条件,于本范例中假设有两个判断条件白名单与关键字串过滤。首先执行步骤302,读取等待归类的邮件。接着执行步骤304,此为程序300的第一判断条件收件者事先设定的白名单(white list),其中该白名单可依据该电子邮件的寄件者名称、该寄件者的电子邮件信箱地址、该寄件者邮件服务器的IP地址、或前三者的组合而设定。若该电子邮件的寄件者身分存于白名单中,便如步骤310归类该电子邮件非垃圾邮件。然而,若该电子邮件的寄件者身分不存于白名单中,则执行步骤306,依据程序300的第二判断条件收件者设定的关键字串来过滤邮件。若邮件主旨与/或邮件内容包含收件者预先设定的关键字串,则如步骤308中归类该电子邮件为垃圾邮件,否则便于步骤310中归类该电子邮件并非垃圾邮件。
归类垃圾邮件的程序300中仅设有两个判断条件,分别为步骤304与步骤306;然而该等判断条件仅供说明的用,而非用以限定本发明的范围,其中仍可任意加入其他判断条件,以使垃圾邮件的判断更加准确。而步骤304中的白名单可以包括数种寄件者身分的组合;例如一包含了寄件者名称与寄件者的电子邮件信箱地址的白名单,便可过滤出相同寄件者名称而电子邮件信箱却不相符的电子邮件;又如一包含了寄件者名称与寄件者邮件服务器的I P地址的白名单,便可过滤出相同寄件者名称而寄件者邮件服务器的IP地址却不相符的电子邮件;而于此情况下设计者亦可不经步骤306的关键字过滤而直接将其归类为垃圾电子邮件。
参考图4a和4b,此处表示的为本发明另一实施例的电子邮件收发软件400运作的流程图。该实施例为较前述电子邮件收发软件200更详细的一实施例,其中软件400较软件200增加了数个步骤,分别为步骤430、432、434、440以及442。增加该等步骤的主要目的,在于当原本软件200中的步骤208的垃圾邮件的判断条件仅足以怀疑一邮件可能为垃圾邮件时,下载该电子邮件的部份信息,以供收信者自行作出该邮件是否为垃圾邮件的最终确认。
为了达到此目的,本实施例中必须增设一待确认的电子邮件表格。参考图5,此处所表示的即为该待确认的电子邮件表格的一种实施情况,此处称为表格500。表格500中有3行,代表存储于电子邮件信箱中而尚未下载至收件者计算机,等待收件者自行确认是否为垃圾电子邮件的3封电子邮件,分别为序号A、B、C的电子邮件。表格500中有7列,各表示待确认电子邮件的部份信息,而此处的该等信息栏位仅供作举例的用,并非用以限定本发明,设计者可另作栏位的增减以符合收件者确认时的需要。其中第1列为待确认邮件于表格500中的序号,分别为A、B、C;第2列为收件者对该等邮件的确认状况,可分为三种情况,分别为未确认、垃圾电子邮件(已确认)、非垃圾电子邮件(已确认);第3列为寄件者名称;第4列为寄件者邮件信箱地址;第5列为电子邮件的主旨;第6列为电子邮件的寄件日期;第7列为电子邮件的文档大小。这里仅对第2列的电子邮件的确认状况作说明;其中A邮件业经收件者确认为垃圾邮件,因此A邮件的确认状况栏表示为垃圾电子邮件;其中B邮件业经收件者确认非垃圾邮件,因此B邮件的确认状况栏表示非垃圾电子邮件;其中C邮件则未经收件者的确认,因此C邮件的确认状况栏表示为空白。整个表格500可于收件者计算机主机上以一表单方式呈现,而于收件者启动电子邮件收发软件后,供收件者浏览,以便确认何者并非垃圾电子邮件,而可于下次与收件者邮件服务器连线时自电子邮件信箱中下载。
现在回来参考图4a和4b,其为电子邮件收发软件400的流程图。以下将详述该实施例运作的步骤。
首先,于步骤402中,收件者启动电子邮件收发软件400(以下简称为软件400)。当软件400启动后,软件400会与收件者的邮件服务器建立连线,以准备读取位于服务器上的收件者电子邮件信箱中的邮件。接着,于步骤404中,软件400开始由电子邮件信箱中读取新邮件。每读取一封新邮件,软件400必须如步骤430中般比对该邮件是否已存于表格500中;若该邮件并未存于表格500中,表示该邮件为上次自邮件服务器接收邮件后新寄入的邮件。此时必须执行步骤432,归类该邮件是否非垃圾邮件。
步骤432对应于软件200中的步骤208,其中归类一邮件是否非垃圾邮件的判断条件可由收信者预先设定。该等判断条件的设定方式类似于图3中所述,然而此时并非如图3般直接将邮件归类为非垃圾邮件与垃圾邮件,而是仅归类出非垃圾邮件,其余疑似垃圾邮件皆归类为待确认邮件,仅将邮件的部份信息存储于表格500中,以待收件者作最后的确认。亦即,图3中的步骤308于软件400上执行时,将被更改为归类该电子邮件为待确认的邮件。因此若该邮件经归类并非垃圾邮件,便执行步骤410,软件400便将该邮件存储于收件者计算机主机上。而若执行步骤432后该邮件经归类为待确认邮件(疑似垃圾邮件),便执行步骤434,将邮件的部份信息存储于表格500中,以等待收件者的确认。接着,执行步骤420,以继续检视信箱中的下一封邮件。
然而,若于步骤430中,该邮件已存于表格500中,表示该邮件于上次接收邮件时已下载部分信息供收件者确认。此时必须执行步骤440,自表格500中检视该邮件的确认状况栏,以了解是否该邮件业经收件者的确认;若未经确认,则不作任何处理,直接执行步骤420,以继续检视信箱中的下一封邮件;若业经收件者的确认,则先行执行步骤442,除保留一变数存储收件者对该邮件的确认状况外,自表格500中清除该邮件的纪录。接着执行步骤408,根据收件者对该邮件的确认状况以进行后续操作。
若执行步骤408后,该邮件经收件者确认并非一垃圾电子邮件,便执行步骤410,将该邮件存储于收件者计算机主机上。若执行步骤408后,该邮件经收件者确认乃为一垃圾电子邮件,便执行步骤412,软件400会纪录该邮件的寄件者身分。此寄件者身分可包括该电子邮件的寄件者名称、该寄件者的电子邮件信箱地址、该寄件者邮件服务器的IP地址、或前三者的综合。接着执行步骤414,软件400会依据所纪录的寄件者身分,累计该寄件者发送垃圾电子邮件的次数。在步骤416中,若该寄件者发送垃圾电子邮件次数超过阈值时,例如5次,软件400便会执行步骤418,发出一警告信息。步骤418中的警告信息可为通知该寄件者的邮件服务器,要求制止上述寄件者发送垃圾邮件;例如寄出一标准格式的电子邮件至该寄件者的邮件服务器管理者信箱或该寄件者信箱。步骤418中的警告信息亦可为通知网络警察,请求依法追究上述寄件者责任;例如寄出一标准格式的电子邮件至图1中的网络警察计算机主机140,以对该寄件者提出检举。
当软件400处理完毕一邮件后,会执行步骤420,检视位于邮件服务器上的收件者邮件信箱中是否仍有尚未读取的电子邮件。若有尚未读取的电子邮件,软件400会继续执行步骤404,自服务器上的邮件信箱中读取一新电子邮件。若收件者邮件信箱中已无尚未读取的电子邮件,软件400会执行步骤422,除了有纪录于表格500中的待确认邮件以外,要求收件者邮件服务器删除存储其上的收件者电子邮件信箱中的其他邮件。删除完毕后,软件400执行步骤424,结束本阶段的收信工作,并关断与收件者的邮件服务器建立的连线。
本发明的实施例通过内建或外挂于客户(client)端电子邮件程序的新的电子邮件过滤功能模块,提供自动分析寄件者身分并转寄检举垃圾邮件寄件者的功能,以便和邮件服务器端构成一个严密有效的防堵机制。通过客户端电子邮件程序的功能上的创新,协助邮件服务器完成闭合回路(closed-loop)的反垃圾邮件机制,以有效解决垃圾电子邮件的危害,并改善网际网络的使用秩序。
本发明虽以优选实施例公开如上,然其并非用以限定本发明,任何本领域技术人员,在不脱离本发明的精神和范围的情况下,可进行更动与修改,因此本发明的保护范围以所提出的权利要求所限定的范围为准。
权利要求
1.一种处理垃圾电子邮件的方法,该方法由一连接至邮件服务器的客户端计算机所执行,包括下列步骤设定垃圾电子邮件的判断条件;依据上述判断条件,将所收到的电子邮件归类为垃圾电子邮件或非垃圾电子邮件;纪录该等垃圾电子邮件的寄件者身分;依据寄件者身分,累计该寄件者发送垃圾电子邮件的次数;以及若上述累计次数超过阈值时,向该寄件者的邮件服务器或网络警察发送信息,其中该信息包括发送垃圾电子邮件的该寄件者身分。
2.如权利要求1所述的处理垃圾电子邮件的方法,其中上述向该寄件者的邮件服务器发送信息的步骤包括发送一电子邮件,要求禁止该寄件者发送垃圾邮件。
3.如权利要求1所述的处理垃圾电子邮件的方法,其中上述向网络警察发送信息的步骤包括发送一电子邮件,请求追究该寄件者发送垃圾邮件的法律责任。
4.如权利要求1所述的处理垃圾电子邮件的方法,其更包括若上述条件仅足以怀疑该电子邮件为垃圾邮件时,自邮件服务器读取并存储该电子邮件的部份数据至收件者计算机主机上,以供该收件者自行确认是否该电子邮件为垃圾邮件。
5.如权利要求4所述的处理垃圾电子邮件的方法,其中上述电子邮件的部份数据包括该寄件者名称、该寄件者邮件信箱地址、该电子邮件的主旨、邮件寄送日期、文档大小、或其组合选用。
6.如权利要求1所述的处理垃圾电子邮件的方法,其中上述寄件者身分包括该电子邮件的寄件者名称、该寄件者的电子邮件信箱地址、该寄件者邮件服务器的IP地址、或其组合选用。
7.如权利要求1所述的处理垃圾电子邮件的方法,其中上述判断条件包括若该电子邮件的寄件者身分与收件者设定的白名单符合时,归类该电子邮件非垃圾邮件;以及若该电子邮件的内容不包含该收件者设定的特定字串时,归类该电子邮件非垃圾邮件。
8.如权利要求7所述的处理垃圾电子邮件的方法,其中上述判断条件更包括若该电子邮件的寄件者名称存于白名单中而该电子邮件的寄件者邮件信箱地址或寄件者邮件服务器的IP地址却不相一致时,归类该电子邮件为垃圾电子邮件。
9.如权利要求7所述的处理垃圾电子邮件的方法,其中上述白名单可依据该电子邮件的寄件者名称、该寄件者的电子邮件信箱地址、该寄件者邮件服务器的IP地址、或其组合选用而设定。
10.如权利要求8所述的处理垃圾电子邮件的方法,其中上述白名单可依据该电子邮件的寄件者名称、该寄件者的电子邮件信箱地址、该寄件者邮件服务器的IP地址、或其组合选用而设定。
11.一种计算机可读取存储媒体,用以存储复数的计算机指令,其中当该复数的计算机指令载入至一连接至邮件服务器的客户端计算机的处理器中,则可执行一处理垃圾电子邮件的方法,包括下列步骤设定垃圾电子邮件的判断条件;依据上述判断条件,将所收到的电子邮件归类为垃圾电子邮件或非垃圾电子邮件;纪录该等垃圾电子邮件的寄件者身分;依据寄件者身分,累计该寄件者发送垃圾电子邮件的次数;以及若上述累计次数超过阈值时,向该寄件者的邮件服务器或网络警察发送信息,其中该信息包括发送垃圾电子邮件的该寄件者身分。
12.如权利要求11所述的处理垃圾电子邮件的方法,其中上述向该寄件者的邮件服务器发送信息的步骤包括发送一电子邮件,要求禁止该寄件者发送垃圾邮件。
13.如权利要求11所述的处理垃圾电子邮件的方法,其中上述向网络警察发送信息的步骤包括发送一电子邮件,请求追究该寄件者发送垃圾邮件的法律责任。
14.如权利要求11所述的处理垃圾电子邮件的方法,其更包括若上述条件仅足以怀疑该电子邮件为垃圾邮件时,自邮件服务器读取并存储该电子邮件的部份数据至收件者计算机主机上,以供该收件者自行确认是否该电子邮件为垃圾邮件。
15.如权利要求14所述的处理垃圾电子邮件的方法,其中上述电子邮件的部份数据包括该寄件者名称、该寄件者邮件信箱地址、该电子邮件的主旨、邮件寄送日期、文档大小、或其组合选用。
16.如权利要求11所述的处理垃圾电子邮件的方法,其中上述寄件者身分包括该电子邮件的寄件者名称、该寄件者的电子邮件信箱地址、该寄件者邮件服务器的IP地址、或其组合选用。
17.如权利要求11所述的处理垃圾电子邮件的方法,其中上述判断条件包括若该电子邮件的寄件者身分与收件者设定的白名单符合时,归类该电子邮件非垃圾邮件;以及若该电子邮件的内容不包含该收件者设定的特定字串时,归类该电子邮件非垃圾邮件。
18.如权利要求17所述的处理垃圾电子邮件的方法,其中上述判断条件更包括若该电子邮件的寄件者名称存于白名单中而该电子邮件的寄件者邮件信箱地址或寄件者邮件服务器的IP地址却不相一致时,归类该电子邮件为垃圾电子邮件。
19.如权利要求17所述的处理垃圾电子邮件的方法,其中上述白名单可依据该电子邮件的寄件者名称、该寄件者的电子邮件信箱地址、该寄件者邮件服务器的IP地址、或其组合选用而设定。
20.如权利要求18所述的处理垃圾电子邮件的方法,其中上述白名单可依据该电子邮件的寄件者名称、该寄件者的电子邮件信箱地址、该寄件者邮件服务器的IP地址、或其组合选用而设定。
全文摘要
一种处理垃圾电子邮件的方法,由一连接至邮件服务器的客户端计算机所执行。于一实施情况中,首先设定垃圾电子邮件的判断条件。其次,依据上述条件,将所收到的电子邮件归类为垃圾电子邮件或非垃圾电子邮件。其次纪录该等垃圾电子邮件的寄件者身分。之后依据寄件者身分,累计该寄件者发送垃圾电子邮件的次数。最后,若上述累计次数超过阈值时,向该寄件者的邮件服务器或网络警察发送信息,该信息包括发送垃圾电子邮件的该寄件者身分,以要求该邮件服务器禁止该寄件者发送垃圾邮件,或向网络警察请求追究该寄件者的法律责任。
文档编号G06Q10/00GK1863170SQ20051007020
公开日2006年11月15日 申请日期2005年5月10日 优先权日2005年5月10日
发明者颜文义 申请人:光宝科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1