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

文档序号:8907606阅读:来源:国知局
优先级的邮件划分为一个分类群组;基于各个邮件分别所属的分类群组,确定与其各自相应的第二代理服务器,其中,分类群组与第二代理服务器具有对应关系,一个第二代理服务器可对应一个或多个分类群组。
[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]其中,分类特征可通过数据业务的不同来划分;优选地,分类特征可包括域名特征,不同域名特征体现不同的数据业务,例如,将三级域名作为分
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1