电子邮件转发方式及相关系统的制作方法

文档序号:8907606阅读:540来源:国知局
电子邮件转发方式及相关系统的制作方法
【技术领域】
[0001]本发明涉及计算机及邮件技术领域,具体而言,本发明涉及一种电子邮件转发方式及相关系统。
【背景技术】
[0002]当前,互联网提供了多种多样的服务,许多数据服务业务具有在特定应用场景下向用户邮箱投递邮件的机制;例如,很多论坛的注册服务都开启了默认邮件发送选项,即用户注册成功时向用户注册邮箱发送欢迎邮件;又例如,当网站会员丢失密码需要找回或重置时,该网站会向用户注册邮箱发送用于密码找回的邮件。
[0003]现有的互联网电子邮件投递过程中,通常是发送方邮件服务器直接将邮件发送至发送方邮件服务器。然而,当前大多邮件服务提供商为了防止大量邮件的攻击式投递以及屏蔽垃圾邮件,一般会设置安全策略对投递至其的邮件进行安全性分析。但是,由于安全策略的固定及局限性,也会导致网络服务提供商的一些正常邮件由于短时间之内的投递数量较大或发送方邮件服务器未注册DNS的MX记录等原因被拦截而无法正常发送,影响网络服务的正常运作。

【发明内容】

[0004]为克服上述技术问题或者至少部分地解决上述技术问题,特提出以下技术方案:
[0005]本发明的实施例提出了一种电子邮件转发方式,应用于包括至少一个第一代理服务器及至少两个第二代理服务器的电子邮件代理系统,包括:
[0006]第一代理服务器自邮件发送端接收到多个邮件后,对多个邮件进行分析,并基于分析结果确定与多个邮件分别相应的第二代理服务器;
[0007]第一代理服务器将多个邮件转发至与其各自相应的第二代理服务器;以及
[0008]第二代理服务器将接收到的邮件转发至目标邮件接收服务器。
[0009]本发明的实施例还提出了一种电子邮件代理系统,包括至少一个第一代理服务器及至少两个第二代理服务器:
[0010]第一代理服务器,用于自邮件发送端接收到多个邮件后,对多个邮件进行分析,并基于分析结果确定与多个邮件分别相应的第二代理服务器;以及将多个邮件转发至与其各自相应的第二代理服务器;
[0011]第二代理服务器,用于将接收到的邮件转发至目标邮件接收服务器。
[0012]本发明的实施例中,分析多个邮件来确定相应的第二代理服务器,并通过与多个邮件分别相应的第二代理服务器对邮件进行转发,对于不同分类群组中的邮件可通过不同的第二代理服务器来转发,不同分类群组的邮件发送之间互不影响,实现了邮件发送的分流和精细控制,保证了目标邮件接收服务器接收到来自同一邮件发送端的邮件数量降低,避免正常邮件被邮件接收端误拦截,影响网络服务的正常运作。
[0013]本发明附加的方面和优点将在下面的描述中部分给出,这些将从下面的描述中变得明显,或通过本发明的实践了解到。
【附图说明】
[0014]本发明上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:
[0015]图1为本发明中电子邮件转发方式一个实施例的流程示意图;
[0016]图2为本发明中电子邮件转发方式一个优选实施例的流程示意图;
[0017]图3为本发明中一个实施例的电子邮件代理系统的系统拓扑图。
【具体实施方式】
[0018]下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能解释为对本发明的限制。
[0019]本技术领域技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本发明的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组。应该理解,当我们称元件被“连接”或“耦接”到另一元件时,它可以直接连接或耦接到其他元件,或者也可以存在中间元件。此外,这里使用的“连接”或“耦接”可以包括无线连接或无线耦接。这里使用的措辞“和/或”包括一个或更多个相关联的列出项的全部或任一单元和全部组合。
[0020]本发明中,所述第一代理服务器与所述第二代理服务器均包括但不限于单个网络服务器、多个网络服务器组成的服务器集群或基于云计算(Cloud Computing)的由大量计算机或网络服务器构成的云,其中,云计算是分布式计算的一种,由一群松散耦合的计算机集组成的一个超级虚拟计算机。
[0021]图1为本发明中电子邮件转发方式一个实施例的流程示意图。
[0022]本发明的实施例应用于包括至少一个第一代理服务器及至少两个第二代理服务器的电子邮件代理系统;可选地,电子邮件代理系统可包括至少一个第一代理服务器集群及至少两个第二代理服务器集群。
[0023]步骤SllO:第一代理服务器自邮件发送端接收到多个邮件后,对多个邮件进行分析,并基于分析结果确定与多个邮件分别相应的第二代理服务器;步骤S120:第一代理服务器将多个邮件转发至与其各自相应的第二代理服务器;步骤S130:第二代理服务器将接收到的邮件转发至目标邮件接收服务器。
[0024]本发明的实施例中,分析多个邮件来确定相应的第二代理服务器,并通过与多个邮件分别相应的第二代理服务器对邮件转发发送,对于不同分类群组中的邮件可通过不同的第二代理服务器来转发,不同分类群组之间的邮件发送互不影响,实现了邮件发送的分流和精细控制,保证了目标邮件接收服务器接收到来自同一邮件发送端的邮件数量降低,避免正常邮件被邮件接收端误拦截,影响网络服务的正常运作。
[0025]步骤SllO:第一代理服务器自邮件发送端接收到多个邮件后,对多个邮件进行分析,并基于分析结果确定与多个邮件分别相应的第二代理服务器。
[0026]具体地,邮件发送端服务器发送多个邮件至第一代理服务器,第一代理服务器接收到多个邮件后,对多个邮件进行分析,并基于分析结果确定与多个邮件分别相应的第二代理服务器。
[0027]如图2所示,对多个邮件进行分析,并基于分析结果确定与多个邮件分别相应的第二代理服务器的步骤具体包括步骤S221、步骤S222和步骤S223。
[0028]步骤S221:基于预定的分类特征,提取多个邮件的特征信息;步骤S222:根据特征信息对多个邮件进行分类处理,确定各个邮件分别所属的分类群组;S223:基于各个邮件分别所属的分类群组,确定与其各自相应的第二代理服务器。
[0029]其中,分类特征可通过数据业务的不同来划分;优选地,分类特征可包括域名特征,不同域名特征体现不同的数据业务,例如,将三级域名作为分类特征。
[0030]具体地,分别提取每一邮件的邮件发送地址中的域名信息;将属于同一域名下的邮件划分为一个分类群组;基于各个邮件分别所属的分类群组,确定与其各自相应的第二代理服务器,其中,分类群组与第二代理服务器具有对应关系,一个第二代理服务器可对应一个或多个分类群组。
[0031]例如,第一代理服务器接收到2000封邮件,其中,1000封邮件的邮件发送地址均符合格式XXXOaaa.360.cn,600封邮件的邮件发送地址均符合格式XXXObbb.360.cn,400封邮件的邮件发送地址均符合格式XXXOccc.360.cn ;基于预定的三级域名分类特征,分别提取该2000封邮件的邮件发送地址中的域名信息,其中,1000封邮件的三级域名为aaa,600封邮件的三级域名为bbb,400封邮件的三级域名为ccc ;将属于三级域名aaa下的邮件划分为分类群组A,将属于三级域名bbb下的邮件划分为分类群组B,将属于三级域名ccc下的邮件划分为分类群组C ;分类群组A对应于第二代理服务器A,分类群组B对应于第二代理服务器B,分类群组C对应于第二代理服务器C,确定属于分类群组A的1000封邮件对应于第二代理服务器A,属于分类群组B的600封邮件对应于第二代理服务器B,属于分类群组C的400封邮件对应于第二代理服务器C。
[0032]优选地,分类特征还可包括优先级特征,在邮件的数据包中附加优先级特征。
[0033]具体地,分别提取与每一邮件相应的优先级特征;将属于同一
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1