一种邮件投递策略自动调整方法、装置及存储介质制造方法及图纸

技术编号:25051035 阅读:23 留言:0更新日期:2020-07-29 05:39
本发明专利技术公开了一种邮件投递策略自动调整方法,包括:设置发信端服务器的投递策略参数;发信端服务器对投递策略参数进行统计,并根据收信端服务器的响应信息判断发信端服务器的投递策略参数是否触发收信端服务器的限制;若否,则将发信端服务器的待投递邮件投递至收信端服务器,并对投递策略参数进行调整;若是,发信端服务器根据响应信息调整投递策略参数,得到更新投递策略参数,并将发信端服务器的待投递邮件加入到待投递队列中;发信端服务器根据更新投递策略参数将待投递队列中的待投递邮件投递至发信端服务器。本发明专利技术提供的一种邮件投递策略自动调整方法,能够有效提高进行投递邮件时的投递成功率,从而有效提高邮件通信的成功率。

【技术实现步骤摘要】
一种邮件投递策略自动调整方法、装置及存储介质
本专利技术涉及邮件服务
,尤其涉及一种邮件投递策略自动调整方法、装置及存储介质。
技术介绍
邮件由发信服务器投递至收信服务器,是通过简单邮件传输协议(SMTP,SimpleMailTransferProtocol,简称SMTP)进行传输的。因此,邮件投递的实际过程是两个SMTP服务器通信的过程。邮件由发信服务器投递至收信服务器,其中最关键的环节是发送端的SMTP服务器连接接收端SMTP服务器的过程,只有保证这两个服务器的流畅通信,才能基本保证信件正常投递到收件人的收件箱。一般来说,为保证SMTP服务器正常、稳定的运行,SMTP服务器会通过许多技术手段拦截外部的非法连接请求(如短时间内的高频请求可能导致SMTP服务器资源被大量占用,无法对外提供正常服务),而且根据邮件服务器自身拥有的资源、处理的方式等不同因素,每个域名所限制的发送频率,频率重置间隔可能会不一样。现有的邮件投递策略动态调整方法为通过在发信客户端和发信服务器之间架设一个代理服务器,通过超文本传输协议(HTTP,HypertextTransferProtocol)将邮件发送到代理服务器,对于不符合阈值或规则的用户或邮件,就直接拒绝发送该邮件。使用现有的邮件投递策略动态调整方法,存在以下问题:拒绝方式过于强硬,容易误拦截某些正常业务信件,从而降低邮件投递的成功率,进而造成邮件通信不便。
技术实现思路
本专利技术实施例提供的一种邮件投递策略自动调整方法、装置及存储介质,能够有效提高进行投递邮件时的投递成功率,从而有效提高邮件通信的成功率。为解决上述问题,一方面,本专利技术的一个实施例提供了一种邮件投递策略自动调整方法,包括:设置发信端服务器的投递策略参数;所述投递策略参数包括:同时保持的连接阈值、每分钟SMTP连接数阈值、每分钟发送收件人阈值和每分钟发送流量阈值;所述发信端服务器根据预设的时间周期对所述投递策略参数进行统计,并根据收信端服务器的响应信息判断所述发信端服务器的投递策略参数是否触发所述收信端服务器的限制;若否,则建立所述收信端服务器与所述发信端服务器的连接,将所述发信端服务器的待投递邮件投递至所述收信端服务器,并对所述投递策略参数进行调整;若是,所述发信端服务器根据所述响应信息调整所述投递策略参数,得到更新投递策略参数,并将所述发信端服务器的待投递邮件加入到待投递队列中;所述发信端服务器根据所述更新投递策略参数将所述待投递队列中的待投递邮件投递至所述收信端服务器。进一步地,所述发信端服务器根据预设的时间周期对所述投递策略参数进行统计,并根据收信端服务器的响应信息判断所述发信端服务器的投递策略参数是否触发所述收信端服务器的限制,包括:在第N分钟执行SMTP连接时,根据所述响应信息判断SMTP连接是否成功;若连接成功,将所述每分钟SMTP连接数阈值增加1,并在N+1分钟投递时增加投递连接数;若连接失败并根据响应信息判断为连接数过多导致触发所述收信服务器连接数限制,则将所述每分钟SMTP连接数阈值减少1,并在N+1分钟进行投递时减少投递连接数或自动切换投递时使用的IP。进一步地,建立所述收信端服务器与所述发信端服务器的连接,将所述发信端服务器的待投递邮件投递至所述收信端服务器,并对所述投递策略参数进行调整,具体为:建立所述收信端服务器与所述发信端服务器的连接,将所述发信端服务器的待投递邮件投递至所述收信端服务器,并增加所述投递策略参数中的同时保持的连接阈值。进一步地,所述发信端服务器根据所述响应信息调整所述投递策略参数,得到更新投递策略参数,并将所述发信端服务器的待投递邮件加入到待投递队列中,包括:若触发了流量限制,则在预设的时间段内暂停向所述收信端服务器投递邮件,并将所述发信端服务器的待投递邮件加入到待投递队列中;若触发了每分钟连接数限制,则减少所述投递策略参数中的同时保持的连接阈值,并将所述发信端服务器的待投递邮件加入到待投递队列中。另一方面,本专利技术的另一实施例提供了一种邮件投递策略自动调整装置,包括设置模块、判断模块、第一参数调整模块、第二参数调整模块和投递模块;所述设置模块,用于设置发信端服务器的投递策略参数;所述投递策略参数包括:同时保持的连接阈值、每分钟SMTP连接数阈值、每分钟发送收件人阈值和每分钟发送流量阈值;所述判断模块,用于所述发信端服务器根据预设的时间周期对所述投递策略参数进行统计,并根据收信端服务器的响应信息判断所述发信端服务器的投递策略参数是否触发所述收信端服务器的限制;所述第一参数调整模块,用于建立所述收信端服务器与所述发信端服务器的连接,将所述发信端服务器的待投递邮件投递至所述收信端服务器,并对所述投递策略参数进行调整;所述第二参数调整模块,用于所述发信端服务器根据所述响应信息调整所述投递策略参数,得到更新投递策略参数,并将所述发信端服务器的待投递邮件加入到待投递队列中;所述投递模块,用于所述发信端服务器根据所述更新投递策略参数将所述待投递队列中的待投递邮件投递至所述收信端服务器。进一步地,所述判断模块,包括:在第N分钟执行SMTP连接时,根据所述响应信息判断SMTP连接是否成功;若连接成功,将所述每分钟SMTP连接数阈值增加1,并在N+1分钟投递时增加投递连接数;若连接失败并根据响应信息判断为连接数过多导致触发所述收信服务器连接数限制,则将所述每分钟SMTP连接数阈值减少1,并在N+1分钟进行投递时减少投递连接数或自动切换投递时使用的IP。进一步地,第一参数调整模块,具体用于:建立所述收信端服务器与所述发信端服务器的连接,将所述发信端服务器的待投递邮件投递至所述收信端服务器,并增加所述投递策略参数中的同时保持的连接阈值。进一步地,所述第二参数调整模块,具体用于:若触发了流量限制,则在预设的时间段内暂停向所述收信端服务器投递邮件,并将所述发信端服务器的待投递邮件加入到待投递队列中;若触发了每分钟连接数限制,则减少所述投递策略参数中的同时保持的连接阈值,并将所述发信端服务器的待投递邮件加入到待投递队列中。又一方面,本专利技术的另一实施例提供了一种计算机可读存储介质,所述计算机可读存储介质包括存储的计算机程序,其中,在所述计算机程序运行时控制所述计算机可读存储介质所在设备执行如上述的邮件投递策略自动调整方法。本专利技术实施例提供的一种邮件投递策略自动调整方法、装置及存储介质,通过设置发信端服务器的投递策略参数,在发信端服务器进行邮件投递时,发信端服务器通过对所述投递策略参数进行统计,并在投递时根据收信端服务器的响应信息判断所述发信端服务器的投递策略参数是否触发所述收信端服务器的限制,使发信端服务器根据收信端服务器返回的响应信息调整投递策略参数;同时将投递失败的邮件加入到待投递梯队列中,在下一次投递时使用调整后的投递策略参数重新进行投递,能够无需人工干预自动调整本文档来自技高网...

【技术保护点】
1.一种邮件投递策略自动调整方法,其特征在于,包括:/n设置发信端服务器的投递策略参数;所述投递策略参数包括:同时保持的连接阈值、每分钟SMTP连接数阈值、每分钟发送收件人阈值和每分钟发送流量阈值;/n所述发信端服务器根据预设的时间周期对所述投递策略参数进行统计,并根据收信端服务器的响应信息判断所述发信端服务器的投递策略参数是否触发所述收信端服务器的限制;/n若否,则建立所述收信端服务器与所述发信端服务器的连接,将所述发信端服务器的待投递邮件投递至所述收信端服务器,并对所述投递策略参数进行调整;/n若是,所述发信端服务器根据所述响应信息调整所述投递策略参数,得到更新投递策略参数,并将所述发信端服务器的待投递邮件加入到待投递队列中;/n所述发信端服务器根据所述更新投递策略参数将所述待投递队列中的待投递邮件投递至所述收信端服务器。/n

【技术特征摘要】
1.一种邮件投递策略自动调整方法,其特征在于,包括:
设置发信端服务器的投递策略参数;所述投递策略参数包括:同时保持的连接阈值、每分钟SMTP连接数阈值、每分钟发送收件人阈值和每分钟发送流量阈值;
所述发信端服务器根据预设的时间周期对所述投递策略参数进行统计,并根据收信端服务器的响应信息判断所述发信端服务器的投递策略参数是否触发所述收信端服务器的限制;
若否,则建立所述收信端服务器与所述发信端服务器的连接,将所述发信端服务器的待投递邮件投递至所述收信端服务器,并对所述投递策略参数进行调整;
若是,所述发信端服务器根据所述响应信息调整所述投递策略参数,得到更新投递策略参数,并将所述发信端服务器的待投递邮件加入到待投递队列中;
所述发信端服务器根据所述更新投递策略参数将所述待投递队列中的待投递邮件投递至所述收信端服务器。


2.如权利要求1所述的邮件投递策略自动调整方法,其特征在于,所述发信端服务器根据预设的时间周期对所述投递策略参数进行统计,并根据收信端服务器的响应信息判断所述发信端服务器的投递策略参数是否触发所述收信端服务器的限制,包括:
在第N分钟执行SMTP连接时,根据所述响应信息判断SMTP连接是否成功;若连接成功,将所述每分钟SMTP连接数阈值增加1,并在N+1分钟投递时增加投递连接数;若连接失败并根据响应信息判断为连接数过多导致触发所述收信服务器连接数限制,则将所述每分钟SMTP连接数阈值减少1,并在N+1分钟进行投递时减少投递连接数或自动切换投递时使用的IP。


3.如权利要求1所述的邮件投递策略自动调整方法,其特征在于,建立所述收信端服务器与所述发信端服务器的连接,将所述发信端服务器的待投递邮件投递至所述收信端服务器,并对所述投递策略参数进行调整,具体为:
建立所述收信端服务器与所述发信端服务器的连接,将所述发信端服务器的待投递邮件投递至所述收信端服务器,并根据所述收信服务器的响应信息,增加或减少所述投递策略参数中的同时保持的连接阈值。


4.如权利要求1所述的邮件投递策略自动调整方法,其特征在于,所述发信端服务器根据所述响应信息调整所述投递策略参数,得到更新投递策略参数,并将所述发信端服务器的待投递邮件加入到待投递队列中,包括:
若触发了流量限制,则在预设的时间段内暂停向所述收信端服务器投递邮件,并将所述发信端服务器的待投递邮件加入到待投递队列中;
若触发了每分钟连接数限制,则减少所述投递策略参数中的同时保持的连接阈值,并将所述发信端服务器的待投递邮件加入到待投递队列中。
<...

【专利技术属性】
技术研发人员:陈磊华张贺铭郝家雨
申请(专利权)人:论客科技广州有限公司
类型:发明
国别省市:广东;44

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

1