用于电子邮件传递系统的电子邮件过滤系统技术方案

技术编号:38223945 阅读:12 留言:0更新日期:2023-07-25 17:55
公开了一种电子邮件消息传递系统,该系统通过在将电子邮件消息传递给其预期接收者之前选择性地采样和扫描电子邮件消息来实现电子邮件消息的高效处理和传递。该系统选择用于处理的电子邮件消息并确定该电子邮件消息的组。系统确定组的采样概率,并基于采样概率确定是否选择该电子邮件消息用于扫描。如果该电子邮件消息被选择用于扫描,那么系统对该电子邮件消息的内容进行扫描,并基于扫描确定是否要过滤掉该电子邮件消息。如果基于扫描不过滤掉该电子邮件消息,那么系统将该电子邮件消息中继到接收者。中继到接收者。中继到接收者。

【技术实现步骤摘要】
【国外来华专利技术】用于电子邮件传递系统的电子邮件过滤系统
[0001]对相关申请的交叉引用
[0002]本申请要求于2021年8月26日提交的标题为“Email Filtering System for Email Delivery Systems”的美国非临时申请No.17/458,094的权益和优先权。美国非临时申请No.17/458,094的内容出于所有目的通过引用整体并入本文。
[0003]本申请依据35USC 119(e)要求于2020年11月24日提交的标题为“Sampling Approach for filtering email message streams”的美国临时申请No.63/117,876的权益和优先权,其全部内容出于所有目的通过引用并入本文。

技术介绍

[0004]几个云服务提供商提供基于云的电子邮件(email)传递服务,这些服务为它们的客户提供快速且可靠的解决方案,以将大量电子邮件发送给他们的预期接收者。这些电子邮件可以包括营销电子邮件、交易电子邮件、警报电子邮件、验证电子邮件和其它类型的电子邮件。此类电子邮件传递服务的示例是Oracle公司提供的Oracle云基础设施(OCI)电子邮件传递服务。OCI电子邮件传递服务提供了使用关键传递能力度量来为客户的电子邮件确保尽可能好的发送信誉的平台。
[0005]由于电子邮件传递服务的日益普及,由这些服务处理的电子邮件的数量继续快速增加。在某些情况下,处理大量电子邮件消息可能需要在将消息传递给接收者之前扫描其内容。内容扫描可能是昂贵、计算密集且耗时的处理。需要改进实现这些服务的现有体系架构,以使服务变得可扩展、成本划算和可靠。

技术实现思路

[0006]本公开一般而言涉及基于云的电子邮件传递服务。更具体而言,但不作为限制,本公开描述了基于云的电子邮件消息传递系统(EMDS),该EMDS基于电子邮件消息的选择性采样和内容扫描提供了改进的用于在将电子邮件消息传递给其预期接收者之前对其进行过滤的能力。
[0007]在某些实施例中,公开了提供电子邮件消息传递服务的电子邮件消息传递系统(EMDS)。EMDS从EMDS的消息队列中选择要处理的电子邮件消息。消息队列包括从多个发送者接收到的电子邮件消息。发送者对应于电子邮件消息传递服务的多个订户。EMDS确定电子邮件消息的组,并且为了避免扫描每条消息,为该组确定采样概率。基于为该组确定的采样概率,EMDS确定是否选择该电子邮件消息用于扫描。响应于确定该电子邮件消息被选择用于扫描,EMDS扫描该电子邮件消息的内容,并基于扫描确定是否要过滤掉该电子邮件消息。响应于基于扫描确定不过滤掉该电子邮件消息,EMDS中继该电子邮件消息以传递给接收者。
[0008]在某些示例中,EMDS基于扫描确定要过滤掉电子邮件消息。响应于确定要过滤掉该电子邮件消息,EMDS从消息队列中丢弃该电子邮件消息。在某些示例中,EMDS基于采样概率确定该电子邮件消息不被选择用于扫描。响应于该确定,EMDS中继该电子邮件消息以传
递给接收者而不扫描该电子邮件消息。
[0009]在某些示例中,EMDS通过为与消息相关联的发送者识别一组一个或多个分组规则并识别与电子邮件消息相关联的元数据来确定电子邮件消息的组。EMDS然后基于所述一组一个或多个分组规则和元数据确定电子邮件消息的组。在某些示例中,元数据包括与电子邮件消息相关联的发送者或电子邮件消息的大小。
[0010]在某些示例中,EMDS基于与组相关联的状态信息、用于扫描电子邮件消息内容的一组一个或多个扫描资源的可用性以及一组一个或多个采样规则来为该组确定采样概率。在某些示例中,与该组相关联的状态信息包括与该组相关联的发送者的信誉(reputation)、先前已从该组中过滤掉的电子邮件的数量、先前已针对该组扫描的电子邮件的数量或特定于与该组相关联的发送者的合规性规则。
[0011]在某些示例中,EMDS通过识别要用于扫描电子邮件消息的内容的扫描资源来扫描电子邮件消息的内容。EMDS然后使用扫描资源扫描电子邮件的内容。
[0012]在某些示例中,EMDS通过获得与电子邮件消息的组相关联的采样历史来确定电子邮件消息是否被选择用于扫描。在某些示例中,采样历史识别该组的一组电子邮件消息中曾被选择用于扫描的先前接收的电子邮件消息。
[0013]本文描述了各种实施例,包括方法、系统、存储可由一个或多个处理器执行的程序、代码或指令等的非暂态计算机可读存储介质。提及这些说明性实施例不是为了限制或定义本公开,而是为了提供示例以帮助理解本公开。在具体实施方式中讨论了附加的实施例,并且在那里提供了进一步的描述。
附图说明
[0014]当参考附图阅读以下详细描述时,将更好地理解本公开的特征、实施例和优点。
[0015]图1描绘了根据某些实施例的包括电子邮件消息传递系统(EMDS)的计算环境,该EMDS包括改进的用于在将电子邮件消息传递给一组接收者之前过滤电子邮件消息的能力。
[0016]图2描绘了根据某些实施例的通过图1中所示的电子邮件消息传递系统(EMDS)在传递电子邮件消息之前对其进行处理的过程的示例。
[0017]图3描绘了根据某些实施例的通过图1中所示的电子邮件消息传递系统(EMDS)对电子邮件消息进行分组的过程的示例。
[0018]图4描绘了根据某些实施例的用于通过图1中所示的电子邮件消息传递系统(EMDS)执行电子邮件消息的采样相关处理和内容扫描的过程的示例。
[0019]图5描绘了根据某些实施例的用于计算组的采样概率的过程的示例。
[0020]图6是图示根据至少一个实施例的IaaS体系架构的示例模式的框图。
[0021]图7是图示根据至少一个实施例的IaaS体系架构的另一个示例模式的框图。
[0022]图8是图示根据至少一个实施例的IaaS体系架构的另一个示例模式的框图。
[0023]图9是图示根据至少一个实施例的IaaS体系架构的另一个示例模式的框图。
[0024]图10图示了其中可以实现各种实施例的示例计算机系统。
具体实施方式
[0025]在下面的描述中,出于解释的目的,阐述了具体细节以便提供对某些实施例的透
彻理解。但是,显然,可以在没有这些具体细节的情况下实践各种实施例。附图和描述并非打算是限制性的。“示例性”一词在本文中的意思是“用作示例、实例或说明”。本文描述为“示例性”的任何实施例或设计不一定被解释为比其它实施例或设计更好或有利。
[0026]本公开一般而言涉及基于云的电子邮件传递服务。更具体而言,但不作为限制,本公开描述了基于云的电子邮件消息传递系统(EMDS),该EMDS基于电子邮件消息的选择性采样和内容扫描提供改进的用于在将电子邮件消息传递给其预期接收者之前过滤电子邮件消息的能力。
[0027]基于云的电子邮件传递服务提供快速且可靠的受控解决方案,用于发送大量电子邮件以传递至一组预期接收者。基于云的电子邮件传递服务可本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种方法包括:由提供电子邮件消息传递服务的电子邮件消息传递系统从电子邮件消息传递系统的消息队列中选择用于处理的电子邮件消息,所述消息队列包括从多个发送者接收到的多个电子邮件消息,所述多个发送者与电子邮件消息传递服务的多个订户对应;由电子邮件消息传递系统确定所述电子邮件消息的组;由电子邮件消息传递系统为所述组确定采样概率;至少部分地基于为所述组确定的采样概率,由电子邮件消息传递系统确定所述电子邮件消息是否被选择用于扫描;响应于确定所述电子邮件消息被选择用于扫描,由电子邮件消息传递系统扫描所述电子邮件消息的内容;由电子邮件消息传递系统基于扫描确定是否要过滤掉所述电子邮件消息;以及响应于基于扫描确定不过滤掉所述电子邮件消息,由电子邮件消息传递系统中继所述电子邮件消息以传递给接收者。2.如权利要求1所述的方法,还包括由电子邮件消息传递系统基于扫描确定要过滤掉所述电子邮件消息,并且响应于确定,由电子邮件消息传递系统将所述电子邮件消息从所述消息队列中丢弃。3.如权利要求1所述的方法,还包括由电子邮件消息传递系统至少部分地基于采样概率确定所述电子邮件消息不被选择用于扫描,并且响应于确定,中继所述电子邮件消息以传递到接收者而不扫描所述电子邮件消息。4.如权利要求1所述的方法,其中,确定所述电子邮件消息的组包括:为与所述消息相关联的发送者识别一组一个或多个分组规则;识别与所述电子邮件消息相关联的元数据;以及至少部分地基于所述一组一个或多个分组规则和所述元数据来确定所述电子邮件消息的所述组。5.如权利要求4所述的方法,其中,所述元数据包括以下中的至少一个:与所述电子邮件消息相关联的发送者或所述电子邮件消息的大小。6.如权利要求1所述的方法,其中,至少部分地基于与所述组相关联的状态信息、用于扫描所述电子邮件消息的内容的一组一个或多个扫描资源的可用性以及一组一个或多个采样规则,为所述组确定采样概率。7.如权利要求6所述的方法,其中,与所述组相关联的状态信息包括以下中的至少一个:与所述组相关联的发送者的信誉、先前已从所述组中过滤掉的电子邮件的数量、先前已针对所述组扫描的电子邮件的数量或特定于与所述组相关联的发送者的合规性规则。8.如权利要求1所述的方法,其中,由电子邮件消息传递系统扫描所述电子邮件消息的内容包括识别要用于扫描所述电子邮件消息的内容的扫描资源以及使用所述扫描资源来扫描所述电子邮件消息的内容。9.如权利要求1所述的方法,其中,确定所述电子邮件消息是否被选择用于扫描还包括获得与所述电子邮件消息的所述组相关联的采样历史,其中采样历史识别组的多个电子邮件消息中曾被选择用于扫描的先前接收的电子邮件消息。10.一种提供电子邮件消息传递服务的电子邮件消息传递系统,包括:
存储器;以及被配置为执行处理的一个或多个处理器,所述处理包括:由电子邮件消息传递系统从消息队列中选择用于处理的电子邮件消息,所述消息队列包括从多个发送者接收到的多个电子邮件消息,所述多个发送者与电子邮件消息传递服务的多个订户对应;由电子邮件消息传递系统确定所述电子邮件消息的组;由电子邮件消息传递系统为所述组确定采样概率;至少部分地基于为所述组确定的采样概率,由电子邮件消息传递系统确定所述电子邮件消息是否被选择用于扫描;响应于确定所述电子邮件消息被选择用于扫描,由电子邮件消息传递系统扫描所述电子邮件消息的内容;由...

【专利技术属性】
技术研发人员:E
申请(专利权)人:甲骨文国际公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1