【技术实现步骤摘要】
邮件处理方法及装置
本公开涉及计算机通信
,尤其涉及一种邮件处理方法及装置。
技术介绍
公司内部设有多个管理系统,如任务管理系统、审批系统、报销系统等,多个管理系统部署在不同设备上。管理系统通过所在设备向公司内部的邮件服务器发送邮件,由邮件服务器将邮件发送给用户。在使用过程中,如果管理系统因出现漏洞而向邮件服务器发送超量邮件,或者,多个管理系统在短时间内的邮件发送量出现激增,则会使邮件服务器出现宕机,导致整个邮件服务不可用。为解决上述问题,相关技术中,管理系统发送邮件时,先将邮件发送给postfix电子邮件服务器,再由postfix将邮件发送给邮件服务器,postfix监控某个IP(InternetProtocol,网际互连协议)地址的邮件发送量是否超过阈值,如果超过阈值,则由postfix的运维人员手动封掉该IP地址,不对该IP地址后续发送的邮件进行转发,从而保证邮件服务器的稳定性。上述方法通过运维人员手动封掉IP地址的方式来保证邮件服务器的稳定性,系统无法对邮件服务器进行自动保护。专 ...
【技术保护点】
1.一种邮件处理方法,其特征在于,应用于邮件中继服务器,所述方法包括:/n接收客户端发送的待发送邮件;/n采用责任链对所述待发送邮件进行检测;其中,所述责任链包括至少两个检测节点,且每个检测节点对应至少一种检测方式;/n根据检测结果确定所述待发送邮件的处理方式并进行处理。/n
【技术特征摘要】
1.一种邮件处理方法,其特征在于,应用于邮件中继服务器,所述方法包括:
接收客户端发送的待发送邮件;
采用责任链对所述待发送邮件进行检测;其中,所述责任链包括至少两个检测节点,且每个检测节点对应至少一种检测方式;
根据检测结果确定所述待发送邮件的处理方式并进行处理。
2.根据权利要求1所述的方法,其特征在于,所述根据检测结果确定所述待发送邮件的处理方式并进行处理,包括:
针对每个检测节点,响应于所述待发送邮件通过该检测节点的检测,使用与所述检测节点顺次连接的下一检测节点对所述待发送邮件进行检测,直到通过所述责任链中最后一个检测节点的检测,将所述待发送邮件正常发送;
响应于存在任一检测节点,所述待发送邮件未通过该检测节点的检测,根据检测结果对应的处理方式对所述待发送邮件进行处理。
3.根据权利要求1或2所述的方法,其特征在于,所述检测节点包括对邮件发送量进行检测的第一检测节点;采用如下方式对所述待发送邮件进行检测:
根据所述待发送邮件的类型标识确定所述待发送邮件对应的邮件类型,以及所述邮件类型的邮件当前使用的当前发送通道在第一预设时间段内的第一邮件发送量;
将所述第一邮件发送量与所述当前发送通道的发送配额进行比对;
响应于所述待发送邮件未通过所述第一检测节点的检测,根据检测结果对应的处理方式对所述待发送邮件进行处理,包括:
响应于所述第一邮件发送量大于所述当前发送通道的发送配额,采用所述邮件类型对应的当前发送通道的下一级发送通道发送所述待发送邮件;
其中,每种邮件类型对应至少两个不同级别的发送通道,高级别发送通道在预设时段内的发送配额低于低级别发送通道,且高级别发送通道的传输速度大于低级别发送通道。
4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
响应于所述当前发送通道的下一级发送通道为缓存数据库,将所述待发送邮件缓存至所述缓存数据库;
确定所述当前发送通道在第二预设时间段内的第二邮件发送量;
响应于所述第二邮件发送量达到预设熔断阈值,停止发送所述待发送邮件。
5.根据权利要求3所述的方法,其特征在于,所述方法还包括:
响应于所述当前发送通道不为所述邮件类型对应的最高级别发送通道,且所述第一预设时间段内的所述第一邮件发送量小于所述当前发送通道的发送配额,采用所述当前发送通道的上一级发送通道发送所述待发送邮件。
6.根据权利要求1或2所述的方法,其特征在于,所述检测节点包括:对邮件发送基础组件进行检测的第二检测节点;所述根据检测结果对应的处理方式对所述待发送邮件进行处理,包括:响应于所述第二检测节点检测到所述邮件发送基础组件不符合预设使用条件,停止发送所述待发送邮件;或者,
所述检测节点包括:对邮件标识进行检测的第三检测节点;所述根据检测结果对应的处理方式对所述待发送邮件进行处理,包括:响应于所述第三检测节点检测到已经接收具有所述邮件标识的邮件,停止发送所述待发送邮件;或者,
所述检测节点包括:对收件人进行检测的第四检测节点;所述根据检测结果对应的处理方式对所述待发送邮件进行处理,包括:响应于所述第四检测节点检测到所述待发送邮件的收件人不在预设名单中,停止发送所述待发送邮件。
7.一种邮件处理装置,其特征在于,应用于邮件中继服务器,所述装置包括:
接收模块,被配置为接收客户端发送的待发送邮件;
检测模块,被配置为采用责任链对所述待发送邮件进行检测;其中,所述责任链包括至少两个检测节点,且每个检测节点对应至少一种检测...
【专利技术属性】
技术研发人员:卢鹏,
申请(专利权)人:北京小米移动软件有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。