电子邮件转发方式及相关系统的制作方法
【技术领域】
[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]具体地,分别提取与每一邮件相应的优先级特征;将属于同一
优先级的邮件划分为一个分类群组;基于各个邮件分别所属的分类群组,确定与其各自相应的第二代理服务器,其中,分类群组与第二代理服务器具有对应关系,一个第二代理服务器可对应一个或多个分类群组。
[0034]更优选地,分类特征可包括域名特征以及优先级特征;分别提取每一邮件的邮件发送地址中的域名信息以及优先级特征;首先将属于同一域名下的邮件划分为一个大的分类群组,再基于优选级特征对该分类群组下的多个邮件进一步细分,将属于同一优选级下的邮件划分为一个小的分类群组;基于各个邮件分别所属的小的分类群组,确定与其各自相应的第二代理服务器,其中,小的分类群组与第二代理服务器具有对应关系,一个第二代理服务器可对应一个或多个小的分类群组。类似地,也可以先依据优先级特征划分大的分类群组,然后依据域名特征在大的分类群组中进一步划分小的分类群组。上述分类顺序及分类特征并非本发明的限制,本领域的技术人员可以依据具体实施场景对其进行设定,只要能够依据分类特征完成邮件群组分类及各群组独立转发邮件,其皆应包含在本发明涵盖的范围之内。
[0035]步骤S120:第一代理服务器将多个邮件转发至与其各自相应的第二代理服务器。
[0036]例如,接上例,第一代理服务器将属于分类群组A的1000封邮件转发至相应的第二代理服务器A,将分类群组B的600封邮件转发至相应的第二代理服务器B,将分类群组C的400封邮件转发至相应的第二代理服务器C。
[0037]步骤S130:第二代理服务器将接收到的邮件转发至目标邮件接收服务器。
[0038]具体地,第二代理服务器根据接收到的邮件的邮件发送地址,对邮件发送地址进行解析,确定相应的邮件发送端服务器后,通过SMTP (Simple Mail Transfer Protocol,简单邮件传输协议)将邮件发送至的目标邮件接收服务器。
[0039]其中,第二代理服务器具有DNS的MX记录,其中,MX记录(maiI exchangerrecord)中包括发送电子邮件时域名对应的服务器地址。邮件接收端服务器接收来自第二代理服务器的邮件时,进行反向DNS解析,如邮件是域名为aaa.360.cn(对应服务器IP地址202.108.3.172)的邮件,邮件接收端服务器在接收该邮件过程中,进行反向DNS解析,查询202.108.3.172该IP地址是否有对应的固定域名,即查询该IP是否具有相应的DNS的MX记录,若查询成功则说明邮件来源可靠;通过第二代理服务器发送的邮件均可反向DNS解析成功。
[0040]本实施例中,由于第二代理服务器具有DNS的MX记录,保证了从第二代理服务器发出的邮件不会被目标邮件接收服务器根据邮件安全策略中的DNS的MX记录判断条件误拦截,进一步保证了网络服务的正常运作。
[0041]优选地(参照图1),该方法还包括步骤S140 (图中未示出);步骤S140:第一代理服务器根据多个邮件分别所属的分类群组,并基于每个分类群组的邮件发送策略,对每一分类群组中的邮件进行过滤,确定每个分类群组的过滤后的待发送邮件;步骤S120:第一代理服务器将所述待发送邮件发送与其各自相应的第二代理服务器。
[0042]其中,不同分类群组可设置不同的邮件发送策略;邮件发送策略包括但不限于单位时间内的邮件发送数量、单位时间内的邮件发送总容量。
[0043]例如,属于三级域名aaa下的1000封邮件属于分类群组A,属于三级域名bbb下的600封邮件属于分类群组B,属于三级域名ccc下的400封邮件属于分类群组C ;分类群组A的邮件发送策略为每秒发送1000封邮件,分类群组B的邮件发送策略为每秒发送200封邮件;分类群组C的邮件发送策略为每秒发送100封邮件;第一代理服务器根据分类群组A的邮件发送策略,对分类群组A中的邮件进行过滤,确定当前属于分类群组A中的1000封邮件符合相应的邮件发送策略,不做过滤,确定待发送邮件为1000封;根据分类群组B的邮件发送策略,将分类群组B中的600封邮件进行过滤,滤除400封邮件后确定待发送邮件为200封;根据分类群组C的邮件发送策略,将分类群组C中的400封邮件进行过滤,滤除300封邮件后确定待发送邮件为100封。
[0044]本发明的实施例中,不同分类群组对应不同的邮件发送策略,即数据业务优先级高的分类群组可对应的较宽松的邮件发送策略,如单位时间发送更多数量的邮件,从而实现了基于不同数据业务优先级来灵活控制发送邮件的流量限制,既能够保证来自重要数据业务的邮件均有较高的发送成功率,又对整体邮件发送流量进行有效控制,防止邮件接收端服务器由于发送邮件数量过多而对正常邮件误拦截。
[0045]优选地(参照图1),该方法还包括步骤S150 (图中未示出);步骤S150:第一代理服务器将过滤后的滤除邮件返回至邮件发送端。
[0046]具体地,第一代理服务器将过滤后的滤除邮件退回,以用于告知邮件发送端已达到当前邮件发送限额,在预定时间内不再投递邮件。
[0047]优选地,第一代理服务器将滤除邮件滤除后,可发送滤除通知消息至邮件发送端。
[0048]更优选地(参照图1),该方法还包括步骤S160 (图中未示出)、步骤S170 (图中未示出)和步骤S180(图中未示出);步骤S160:第一代理服务器将过滤后的滤除邮件进行本地缓存;步骤S170:当检测到与滤除邮件相应的第二代理服务器空闲时,第一代理服务器将滤除邮件发送与其各自相应的第二代理服务器;步骤S180:第二代理服务器将接收到的滤除邮件转发至目标邮件接收服务器。
[0049]具体地,第一代理服务器将基于邮件发送策略过滤后的滤除邮件缓存在本地存储中;当检测到与滤除邮件相应的第二代理服务器空闲时,如单位时间内发送的邮件数量未达到邮件发送策略中单位时间内发送的最大邮件数量限制时,第一代理服务器基于邮件发送策略将滤除邮件发送与其各自相应的第二代理服务器,其中,发送至第二代理服务器的滤除邮件不超过相应的邮件发送策略中最大邮件数量限制;第二代理服务器将接收到的滤除邮件转发至目标邮件接收服务器。
[0050]优选地,第一代理服务器将过滤后的滤除邮件进行本地缓存后,可发送缓存通知消息至邮件发送端。图3为本发明中一个实施例的电子邮件代理系统的系统拓扑图。
[0051]其中,电子邮件代理系统包括一个第一代理服务器集群及三个第二代理服务器集群,第一代理服务器集群接收来自邮件发送端服务器A、邮件发送端服务器B及邮件发送端服务器C的多个邮件,通过分析处理将多个邮件分别转发至与其各自相应的第二代理服务器集群A、第二代理服务器集群B和第二代理服务器集群C中;第二代理服务器集群A、第二代理服务器集群B和第二代理服务器集群C将接收到的邮件发送至目标邮件接收服务器集群。
[0052]具体地,第一代理服务器自邮件接收端接收到多个邮件后,对多个邮件进行分析,并基于分析结果确定与多个邮件分别相应的第二代理服务器;第一代理服务器将多个邮件转发至与其各自相应的第二代理服务器;第二代理服务器将接收到的邮件转发至目标邮件接收服务器。
[0053]本发明的实施例中,分析多个邮件来确定相应的第二代理服务器,并通过与多个邮件分别相应的第二代理服务器对邮件转发发送,对于不同分类群组中的邮件可通过不同的第二代理服务器来转发,不同分类群组之间的邮件发送互不影响,实现了邮件发送的分流和精细控制,保证了目标邮件接收服务器接收到来自同一邮件发送端的邮件数量降低,避免正常邮件被邮件接收端误拦截,影响网络服务的正常运作。
[0054]第一代理服务器自邮件接收端接收到多个邮件后,对多个邮件进行分析,并基于分析结果确定与多个邮件分别相应的第二代理服务器。
[0055]具体地,邮件发送端服务器发送多个邮件至第一代理服务器,第一代理服务器接收到多个邮件后,对多个邮件进行分析,并基于分析结果确定与多个邮件分别相应的第二代理服务器。
[0056]具体地,第一代理服务器基于预定的分类特征,提取多个邮件的特征信息;根据特征信息对多个邮件进行分类处理,确定各个邮件分别所属的分类群组;基于各个邮件分别所属的分类群组,确定与其各自相应的第二代理服务器。
[0057]其中,分类特征可通过数据业务的不同来划分;优选地,分类特征可包括域名特征,不同域名特征体现不同的数据业务,例如,将三级域名作为分
类特征。
[0058]具体地,分别提取每一邮件的邮件发送地址中的域名信息;将属于同一域名下的邮件划分为一个分类群组;基于各个邮件分别所属的分类群组,确定与其各自相应的第二代理服务器,其中,分类群组与第二代理服务器具有对应关系,一个第二代理服务器可对应一个或多个分类群组。
[0059]例如,第一代理服务器接收到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。
[0060]优选地,分类特征还可包括优先级特征,在邮件的数据包中附加优先级特征。
[0061]具体地,分别提取与每一邮件相应的优先级特征;将属于同一优先级的邮件划分为一个分类群组;基于各个邮件分别所属的分类群组,确定与其各自相应的第二代理服务器,其中,分类群组与第二代理服务器具有对应关系,一个第二代理服务器可对应一个或多个分类群组。
[0062]更优选地,分类特征可包括域名特征以及优先级特征;分别提取每一邮件的邮件发送地址中的域名信息以及优先级特征;首先将属于同一域名下的邮件划分为一个大的分类群组,再基于优选级特征对该分类群组下的多个邮件进一步细分,将属于同一优选级下的邮件划分为一个小的分类群组;基于各个邮件分别所属的小的分类群组,确定与其各自相应的第二代理服务器,其中,小的分类群组与第二代理服务器具有对应关系,一个第二代理服务器可对应一个或多个小的分类群组。类似地,也可以先依据优先级特征划分大的分类群组,然后依据域名特征在大的分类群组中进一步划分小的分类群组。上述分类顺序及分类特征并非本发明的限制,本领域的技术人员可以依据具体实施场景对其进行设定,只要能够依据分类特征完成邮件群组分类及各群组独立转发邮件,其皆应包含在本发明涵盖的范围之内。
[0063]第一代理服务器将多个邮件转发至与其各自相应的第二代理服务器。
[0064]例如,接上例,第一代理服务器将属于分类群组A的1000封邮件转发至相应的第二代理服务器A,将分类群组B的600封邮件转发至相应的第二代理服务器B,将分类群组C的400封邮件转发至相应的第二代理服务器C。
[0065]第二代理服务器将接收到的邮件转发至目标邮件接收服务器。
[0066]具体地,第二代理服务器根据接收到的邮件的邮件发送地址,对邮件发送地址进行解析,确定相应的邮件发送端服务器后,通过SMTP (Simple Mail Transfer Protocol,简单邮件传输协议)将邮件转发至目标邮件接收服务器。
[0067]其中,第二代理服务器具有DNS的MX记录,其中,MX记录(mail exchangerrecord)中包括发送电子邮件时域名对应的服务器地址。邮件接收端服务器接收来自第二代理服务器的邮件时,进行反向DNS解析,如邮件是域名为aaa.360.cn(对应服务器IP地址202.108.3.172)的邮件,邮件接收端服务器在接收该邮件过程中,进行反向DNS解析,查询202.108.3.172该IP地址是否有对应的固定域名,即查询该IP是否具有相应的DNS的MX记录,若查询成功则说明邮件来源可靠;通过第二代理服务器发送的邮件均可反向DNS解析成功。
[0068]本实施例中,由于第二代理服务器具有DNS的MX记录,保证了从第二代理服务器发出的邮件不会被目标邮件接收服务器根据邮件安全策略中的DNS的MX记录判断条件误拦截,进一步保证了网络服务的正常运作。
[0069]优选地,第一代理服务器根据多个邮件分别所属的分类群组,并基于每个分类群组的邮件发送策略,对每一分类群组中的邮件进行过滤,确定每个分类群组的过滤后的待发送邮件;第一代理服务器将所述待发送邮件发送与其各自相应的第二代理服务器。
[0070]其中,不同分类群组可设置不同的邮件发送策略;邮件发送策略包括但不限于单位时间内的邮件发送数量、单位时间内的邮件发送总容量。
[0071]例如,属于三级域名aaa下的1000封邮件属于分类群组A,属于三级域名bbb下的600封邮件属于分类群组B,属于三级域名ccc下的400封邮件属于分类群组C ;分类群组A的邮件发送策略为每秒发送1000封邮件,分类群组B的邮件发送策略为每秒发送200封邮件;分类群组C的邮件发送策略为每秒发送100封邮件;第一代理服务器根据分类群组A的邮件发送策略,对分类群组A中的邮件进行过滤,确定当前属于分类群组A中的1000封邮件符合相应的邮件发送策略,不做过滤,确定待发送邮件为1000封;根据分类群组B的邮件发送策略,将分类群组B中的600封邮件进行过滤,滤除400封邮件后确定待发送邮件为200封;根据分类群组C的邮件发送策略,将分类群组C中的400封邮件进行过滤,滤除300封邮件后确定待发送邮件为100封。
[0072]本发明的实施例中,不同分类群组对应不同的邮件发送策略,即数据业务优先级高的分类群组可对应的较宽松的邮件发送策略,如单位时间发送更多数量的邮件,从而实现了基于不同数据业务优先级来灵活控制发送邮件的流量限制,既能够保证来自重要数据业务的邮件均有较高的发送成功率,又对整体邮件发送流量进行有效控制,防止邮件接收端服务器由于发送邮件数量过多而对正常邮件误拦截。
[0073]优选地,第一代理服务器将过滤后的滤除邮件返回至邮件发送端。
[0074]具体地,第一代理服务器将过滤后的滤除邮件退回,以用于告知邮件发送端已达到当前邮件发送限额,在预定时间内不再投递邮件。
[0075]优选地,第一代理服务器将滤除邮件滤除后,可发送滤除通知消息至邮件发送端。
[0076]更优选地,第一代理服务器将过滤后的滤除邮件进行本地缓存;当检测到与滤除邮件相应的第二代理服务器空闲时,第一代理服务器将滤除邮件发送与其各自相应的第二代理服务器;第二代理服务器将接收到的滤除邮件转发至目标邮件接收服务器。
[0077]具体地,第一代理服务器将基于邮件发送策略过滤后的滤除邮件缓存在本地存储中;当检测到与滤除邮件相应的第二代理服务器空闲时,如单位时间内发送的邮件数量未达到邮件发送策略中单位时间内发送的最大邮件数量限制时,第一代理服务器基于邮件发送策略将滤除邮件发送与其各自相应的第二代理服务器,其中,发送至第二代理服务器的滤除邮件不超过相应的邮件发送策略中最大邮件数量限制;第二代理服务器将接收到的滤除邮件目标邮件接收服务器。
[0078]优选地,第一代理服务器将过滤后的滤除邮件进行本地缓存后,可发送缓存通知消息至邮件发送端。
[0079]本发明所述的第一代理服务器及第二代理服务器,可由统一的处理器执行与各个功能相关的代码来实现相应功能,也可由各个不同的模块分别执行不同的代码来实现相应的功能。当第一代理服务器由多个不同的模块来实现与其各自相应的功能时,第一代理服务器具体包括:
[0080]第一模块,用于自邮件发送端接收到多个邮件后,对所述多个邮件进行分析,并基于分析结果确定与所述多个邮件分别相应的第二代理服务器;
[0081]第二模块,用于将所述多个邮件转发至与其各自相应的第二代理服务器;
[0082]其中,第一模块具体包括特征提取单元、分类单元和确定单元;特征提取单元用于基于预定的分类特征,提取所述多个邮件的特征信息;分类单元根据所述特征信息对所述多个邮件进行分类处理,确定各个邮件分别所属的分类群组;确定单元基于各个邮件分别所属的分类群组,确定与其各自相应的第二代理服务器。
[0083]可选地,所述分类特征
具体包括域名特征;特征提取单元用于分别提取每一邮件的邮件发送地址中的域名信息;分类单元将属于同一域名下的邮件划分为一个分类群组。
[0084]可选地,所述分类特征具体包括优先级特征;特征提取单元用于分别提取与每一邮件相应的优先级特征;分类单元将属于同一优先级的邮件划分为一个分类群组。
[0085]优选地,第一代理服务器还包括:
[0086]第三模块,用于根据所述多个邮件分别所属的分类群组,并基于每个分类群组的邮件发送策略,对每一分类群组中的邮件进行过滤,确定每个分类群组的过滤后的待发送邮件;
[0087]第四模块,用于将所述待发送邮件发送至与其各自相应的第二代理服务器。
[0088]优选地,第一代理服务器还包括:
[0089]第五模块,用于将过滤后的滤除邮件返回至所述邮件发送端。
[0090]优选地,第一代理服务器还包括:
[0091]第六模块,用于所述第一代理服务器用于将过滤后的滤除邮件进行本地缓存;
[0092]第七模块,用于当检测到与所述滤除邮件相应的第二代理服务器空闲时,将所述滤除邮件发送至与其各自相应的第二代理服务器;
[0093]第八模块,用于所述第二代理服务器用于将接收到的滤除邮件转发至目标邮件接收服务。
[0094]本技术领域技术人员可以理解,本发明包括涉及用于执行本申请中所述操作中的一项或多项的设备。这些设备可以为所需的目的而专门设计和制造,或者也可以包括通用计算机中的已知设备。这些设备具有存储在其内的计算机程序,这些计算机程序选择性地激活或重构。这样的计算机程序可以被存储在设备(例如,计算机)可读介质中或者存储在适于存储电子指令并分别耦联到总线的任何类型的介质中,所述计算机可读介质包括但不限于任何类型的盘(包括软盘、硬盘、光盘、⑶-ROM、和磁光盘)、ROM (Read-Only Memory,只读存储器)、RAM (Random Access Memory,随即存储器)、EPROM (Erasable ProgrammableRead-Only Memory,可擦写可编程只读存储器)、EEPROM (Electrical Iy ErasableProgrammable Read-Only Memory,电可擦可编程只读存储器)、闪存、磁性卡片或光线卡片。也就是,可读介质包括由设备(例如,计算机)以能够读的形式存储或传输信息的任何介质。
[0095]本技术领域技术人员可以理解,可以用计算机程序指令来实现这些结构图和/或框图和/或流图中的每个框以及这些结构图和/或框图和/或流图中的框的组合。本技术领域技术人员可以理解,可以将这些计算机程序指令提供给通用计算机、专业计算机或其他可编程数据处理方法的处理器来实现,从而通过计算机或其他可编程数据处理方法的处理器来执行本发明公开的结构图和/或框图和/或流图的框或多个框中指定的方案。
[0096]本技术领域技术人员可以理解,本发明中已经讨论过的各种操作、方法、流程中的步骤、措施、方案可以被交替、更改、组合或删除。进一步地,具有本发明中已经讨论过的各种操作、方法、流程中的其他步骤、措施、方案也可以被交替、更改、重排、分解、组合或删除。进一步地,现有技术中的具有与本发明中公开的各种操作、方法、流程中的步骤、措施、方案也可以被交替、更改、重排、分解、组合或删除。
[0097]以上所述仅是本发明的部分实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
【主权项】
1.一种电子邮件转发方式,应用于包括至少一个第一代理服务器及至少两个第二代理服务器的电子邮件代理系统,包括: 第一代理服务器自邮件发送端接收到多个邮件后,对所述多个邮件进行分析,并基于分析结果确定与所述多个邮件分别相应的第二代理服务器; 所述第一代理服务器将所述多个邮件转发至与其各自相应的第二代理服务器;以及 所述第二代理服务器将接收到的邮件转发至目标邮件接收服务器。2.根据权利要求1所述的电子邮件转发方式,其中,对所述多个邮件进行分析,并基于分析结果确定与所述多个邮件分别相应的第二代理服务器,具体包括: 基于预定的分类特征,提取所述多个邮件的特征信息; 根据所述特征信息对所述多个邮件进行分类处理,确定各个邮件分别所属的分类群组;以及 基于各个邮件分别所属的分类群组,确定与其各自相应的第二代理服务器。3.根据权利要求2所述的电子邮件转发方式,其中,所述分类特征具体包括域名特征,以及 基于预定的分类特征,提取所述多个邮件的特征信息,具体包括: 分别提取每一邮件的邮件发送地址中的域名信息; 根据所述特征信息对所述多个邮件进行分类处理,确定各个邮件分别所属的分类群组,具体包括: 将属于同一域名下的邮件划分为一个分类群组。4.根据权利要求2或3所述的电子邮件转发方式,其中,所述分类特征具体包括优先级特征,以及 基于预定的分类特征,提取所述多个邮件的特征信息,具体包括: 分别提取与每一邮件相应的优先级特征; 根据所述特征信息对所述多个邮件进行分类处理,确定各个邮件分别所属的分类群组,具体包括: 将属于同一优先级的邮件划分为一个分类群组。5.根据权利要求2-4中任一项所述的电子邮件转发方式,还包括: 所述第一代理服务器根据所述多个邮件分别所属的分类群组,并基于每个分类群组的邮件发送策略,对每一分类群组中的邮件进行过滤,确定每个分类群组的过滤后的待发送邮件; 以及,所述第一代理服务器将所述多个邮件转发至与其各自相应的第二代理服务器,具体包括: 所述第一代理服务器将所述待发送邮件发送至与其各自相应的第二代理服务器。6.—种电子邮件代理系统,其特征在于,包括至少一个第一代理服务器及至少两个第二代理服务器: 所述第一代理服务器,用于自邮件发送端接收到多个邮件后,对所述多个邮件进行分析,并基于分析结果确定与所述多个邮件分别相应的第二代理服务器;以及将所述多个邮件转发至与其各自相应的第二代理服务器; 所述第二代理服务器,用于将接收到的邮件转发至目标邮件接收服务器。7.根据权利要求6所述的电子邮件代理系统,其中,所述第一代理服务器具体用于基于预定的分类特征,提取所述多个邮件的特征信息;根据所述特征信息对所述多个邮件进行分类处理,确定各个邮件分别所属的分类群组;以及基于各个邮件分别所属的分类群组,确定与其各自相应的第二代理服务器。8.根据权利要求7所述的电子邮件代理系统,其中,所述分类特征具体包括域名特征;所述第一代理服务器具体用于分别提取每一邮件的邮件发送地址中的域名信息;以及将属于同一域名下的邮件划分为一个分类群组。9.根据权利要求7或8所述的电子邮件转发系统,其中,所述分类特征具体包括优先级特征,所述第一代理服务器具体用于分别提取与每一邮件相应的优先级特征;以及将属于同一优先级的邮件划分为一个分类群组。10.根据权利要求7-9中任一项所述的电子邮件代理系统,其中,还包括: 所述第一代理服务器用于根据所述多个邮件分别所属的分类群组,并基于每个分类群组的邮件发送策略,对每一分类群组中的邮件进行过滤,确定每个分类群组的过滤后的待发送邮件;以及将所述待发送邮件发送至与其各自相应的第二代理服务器。
【专利摘要】本发明提供了一种电子邮件转发方式,应用于包括至少一个第一代理服务器及至少两个第二代理服务器的电子邮件代理系统,包括:第一代理服务器自邮件发送端接收到多个邮件后,对多个邮件进行分析,并基于分析结果确定与多个邮件分别相应的第二代理服务器;第一代理服务器将多个邮件转发至与其各自相应的第二代理服务器;以及第二代理服务器将接收到的邮件转发至目标邮件接收服务器。本发明中,对于不同分类群组中的邮件可通过不同的第二代理服务器来转发,不同分类群组的邮件发送之间互不影响,实现了邮件发送的分流和精细控制,避免正常邮件被邮件接收端服务器误拦截,影响网络服务的正常运作。
【IPC分类】H04L12/58, H04L29/06
【公开号】CN104883296
【申请号】CN201510364999
【发明人】王浩宇
【申请人】北京奇虎科技有限公司, 奇智软件(北京)有限公司
【公开日】2015年9月2日
【申请日】2015年6月26日
转载请注明原文地址:https://www.famiwei.com/read-8136281.html