一种智慧型垃圾邮件扫描方法与流程

文档序号:34599902发布日期:2023-06-28 22:55阅读:50来源:国知局
一种智慧型垃圾邮件扫描方法与流程

本发明涉及邮件传输,特别是涉及一种智慧型垃圾邮件扫描方法。


背景技术:

1、垃圾电子邮件(简称垃圾邮件)是指未经用户许可就强行发送到用户的邮箱中的任何电子邮件。电子邮件是目前互联网用户的基础应用之一,而垃圾邮件主要通过电子邮箱来发送。在目前的电子邮件领域内,垃圾邮件越来越泛滥,不断泛滥的垃圾邮件不但增加了正常邮件使用者的处理时间,还浪费了邮件系统的宝贵资源,更加阻碍了用户获取有用信息的过程,因此垃圾邮件是目前网络通信领域中一个亟待解决的问题。

2、在现有技术中,会提前设置黑白名单,设立白名单的邮箱用户发送的邮件会优先通过,不会被当成垃圾邮件拒收,设立黑名单的邮箱用户发送的邮件采取拦截操作,不予以通过。但是这种垃圾邮件扫描方式会使得邮件发送者通过木马或病毒程序等方式截获合法用户的邮箱,进而合法用户的邮箱大量缓慢发送垃圾邮件,以绕过黑名单的拦截,进而完成对垃圾邮件的发送。

3、因此,如何提供一种可以对垃圾邮件进行准确扫描的方法,是目前有待解决的技术问题。


技术实现思路

1、针对上述现有技术存在的问题,本发明的目的是提供一种智慧型垃圾邮件扫描方法,本发明解决了无法对垃圾邮件进行准确扫描的技术问题,进而避免了垃圾邮件影响网络传输和运算速度,造成邮件服务器拥堵的现象。

2、为了实现上述目的,本发明提供了一种智慧型垃圾邮件扫描方法,所述方法包括:

3、接收待发送邮件,并对所述待发送邮件进行解析,获得所述待发送邮件的ip地址和邮件信息,所述邮件信息包括邮件主题和邮件正文;

4、根据所述ip地址判断所述待发送邮件是否为疑似垃圾邮件,当所述待发送邮件为疑似垃圾邮件时,根据所述邮件主题和所述邮件正文对所述疑似垃圾邮件进行预处理;

5、对预处理后的疑似垃圾邮件进行特征处理,得到所述疑似垃圾邮件的可信值,根据所述疑似垃圾邮件的可信值与预设可信值之间的关系判断所述疑似垃圾邮件是否符合第一预设条件;

6、当所述疑似垃圾邮件符合所述第一预设条件时,将所述疑似垃圾邮件发送至虚拟邮件接收服务端,并判断在第一预设时间内所述疑似垃圾邮件是否存在恶意攻击行为,当所述疑似垃圾邮件存在恶意攻击行为时,将所述疑似垃圾邮件扫描为垃圾邮件。

7、在其中一个实施例中,在根据所述ip地址判断所述待发送邮件是否为疑似垃圾邮件时,包括:

8、根据所述ip地址确定所述待发送邮件的邮件发送服务端,判断所述邮件发送服务端是否在黑名单内,

9、若所述邮件发送服务端在所述黑名单内,则判断所述待发送邮件为垃圾邮件;

10、若所述邮件发送服务端不在所述黑名单内,则判断所述待发送邮件为疑似垃圾邮件。

11、在其中一个实施例中,在根据所述邮件主题和所述邮件正文对所述疑似垃圾邮件进行预处理时,包括:

12、对所述邮件主题和所述邮件正文进行分词处理,得到多个分词,并确定所述分词的出现次数;

13、根据所述出现次数与预设出现次数之间的关系对所述分词进行识别分类,

14、当所述出现次数大于所述预设出现次数时,将所述分词识别为高频词;

15、当所述出现次数小于或等于所述预设出现次数时,将所述分词识别为低频词。

16、在其中一个实施例中,在根据所述出现频率与预设出现频率之间的关系对所述分词进行识别分类之后,还包括:

17、根据下式计算所述高频词的权重:

18、

19、其中,φ为高频词的权重,xa,b为高频词a在疑似垃圾邮件b中出现的次数。

20、在其中一个实施例中,在对预处理后的疑似垃圾邮件进行特征处理,得到所述疑似垃圾邮件的可信值时,包括:

21、判断所述高频词是否在预设识别库内,若所述高频词在所述预设识别库内,则将所述高频词标记为垃圾关键词;

22、获取所述垃圾关键词的出现次数,并根据所述垃圾关键词的出现次数和所述高频词的权重计算所述疑似垃圾邮件的可信值。

23、在其中一个实施例中,根据下式计算所述疑似垃圾邮件的可信值:

24、p=k×φ;

25、其中,p为疑似垃圾邮件的可信值,k为垃圾关键词的出现次数,φ为高频词的权重。

26、在其中一个实施例中,在根据所述疑似垃圾邮件的可信值与预设可信值之间的关系判断所述疑似垃圾邮件是否符合第一预设条件时,包括:

27、若所述疑似垃圾邮件的可信值大于或等于所述预设可信值时,则判断所述疑似垃圾邮件符合所述第一预设条件;

28、若所述疑似垃圾邮件的可信值小于所述预设可信值时,则判断所述疑似垃圾邮件不符合所述第一预设条件,将所述疑似垃圾邮件扫描为正常邮件,并对所述正常邮件进行发送。

29、在其中一个实施例中,在将所述疑似垃圾邮件发送至虚拟邮件接收服务端之前,还包括:

30、获取所述疑似垃圾邮件的目的ip地址,并基于所述目的ip地址对所述虚拟邮件接收服务端的虚拟ip地址进行修正。

31、在其中一个实施例中,在将所述疑似垃圾邮件扫描为垃圾邮件之后,还包括:

32、获取第二预设时间内所述邮件发送服务端发出的垃圾邮件数量a;

33、根据所述垃圾邮件数量a对所述邮件发送服务端的网络速度进行设定。

34、在其中一个实施例中,在根据所述垃圾邮件数量对所述邮件发送服务端的网络速度进行设定时,包括:

35、预设邮件发送服务端发出的垃圾邮件数量矩阵b,设定b(b1,b2,b3,b4),其中,b1为第一预设垃圾邮件数量,b2为第二预设垃圾邮件数量,b3为第三预设垃圾邮件数量,b4为第四预设垃圾邮件数量,且b1<b2<b3<b4;

36、预设邮件发送服务端的网络速度矩阵c,设定c(c1,c2,c3,c4,c5),其中,c1为第一预设网络速度,c2为第二预设网络速度,c3为第三预设网络速度,c4为第四预设网络速度,c5为第五预设网络速度,且c1<c2<c3<c4<c5;

37、根据所述邮件发送服务端发出的垃圾邮件数量a与各预设垃圾邮件数量之间的关系设定所述邮件发送服务端的网络速度:

38、当a<b1时,选定所述第一预设网络速度c1作为所述邮件发送服务端的网络速度;

39、当b1≤a<b2时,选定所述第二预设网络速度c2作为所述邮件发送服务端的网络速度;

40、当b2≤a<b3时,选定所述第三预设网络速度c3作为所述邮件发送服务端的网络速度;

41、当b3≤a<b4时,选定所述第四预设网络速度c4作为所述邮件发送服务端的网络速度;

42、当b4≤a时,选定所述第五预设网络速度c5作为所述邮件发送服务端的网络速度。

43、本发明提供了一种智慧型垃圾邮件扫描方法,相较现有技术,具有以下有益效果:

44、本发明一种智慧型垃圾邮件扫描方法,接收待发送邮件,并对待发送邮件进行解析,获得待发送邮件的ip地址和邮件信息,邮件信息包括邮件主题和邮件正文,根据ip地址判断待发送邮件是否为疑似垃圾邮件,当待发送邮件为疑似垃圾邮件时,根据邮件主题和邮件正文对疑似垃圾邮件进行预处理,对预处理后的疑似垃圾邮件进行特征处理,得到疑似垃圾邮件的可信值,根据疑似垃圾邮件的可信值与预设可信值之间的关系判断疑似垃圾邮件是否符合第一预设条件,当疑似垃圾邮件符合第一预设条件时,将疑似垃圾邮件发送至虚拟邮件接收服务端,并判断在第一预设时间内疑似垃圾邮件是否存在恶意攻击行为,当疑似垃圾邮件存在恶意攻击行为时,将疑似垃圾邮件扫描为垃圾邮件,本发明可以提高垃圾邮件的识别准确度,有效地避免了垃圾邮件占用大量网络带宽、浪费存储空间、影响网络传输和运算速度、降低网络运行效率以及影响正常邮件服务的现象。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1