1.一种邮件投递策略自动调整方法,其特征在于,包括:
设置发信端服务器的投递策略参数;所述投递策略参数包括:同时保持的连接阈值、每分钟smtp连接数阈值、每分钟发送收件人阈值和每分钟发送流量阈值;
所述发信端服务器根据预设的时间周期对所述投递策略参数进行统计,并根据收信端服务器的响应信息判断所述发信端服务器的投递策略参数是否触发所述收信端服务器的限制;
若否,则建立所述收信端服务器与所述发信端服务器的连接,将所述发信端服务器的待投递邮件投递至所述收信端服务器,并对所述投递策略参数进行调整;
若是,所述发信端服务器根据所述响应信息调整所述投递策略参数,得到更新投递策略参数,并将所述发信端服务器的待投递邮件加入到待投递队列中;
所述发信端服务器根据所述更新投递策略参数将所述待投递队列中的待投递邮件投递至所述收信端服务器。
2.如权利要求1所述的邮件投递策略自动调整方法,其特征在于,所述发信端服务器根据预设的时间周期对所述投递策略参数进行统计,并根据收信端服务器的响应信息判断所述发信端服务器的投递策略参数是否触发所述收信端服务器的限制,包括:
在第n分钟执行smtp连接时,根据所述响应信息判断smtp连接是否成功;若连接成功,将所述每分钟smtp连接数阈值增加1,并在n+1分钟投递时增加投递连接数;若连接失败并根据响应信息判断为连接数过多导致触发所述收信服务器连接数限制,则将所述每分钟smtp连接数阈值减少1,并在n+1分钟进行投递时减少投递连接数或自动切换投递时使用的ip。
3.如权利要求1所述的邮件投递策略自动调整方法,其特征在于,建立所述收信端服务器与所述发信端服务器的连接,将所述发信端服务器的待投递邮件投递至所述收信端服务器,并对所述投递策略参数进行调整,具体为:
建立所述收信端服务器与所述发信端服务器的连接,将所述发信端服务器的待投递邮件投递至所述收信端服务器,并根据所述收信服务器的响应信息,增加或减少所述投递策略参数中的同时保持的连接阈值。
4.如权利要求1所述的邮件投递策略自动调整方法,其特征在于,所述发信端服务器根据所述响应信息调整所述投递策略参数,得到更新投递策略参数,并将所述发信端服务器的待投递邮件加入到待投递队列中,包括:
若触发了流量限制,则在预设的时间段内暂停向所述收信端服务器投递邮件,并将所述发信端服务器的待投递邮件加入到待投递队列中;
若触发了每分钟连接数限制,则减少所述投递策略参数中的同时保持的连接阈值,并将所述发信端服务器的待投递邮件加入到待投递队列中。
5.一种邮件投递策略自动调整装置,其特征在于,包括设置模块、判断模块、第一参数调整模块、第二参数调整模块和投递模块;
所述设置模块,用于设置发信端服务器的投递策略参数;所述投递策略参数包括:同时保持的连接阈值、每分钟smtp连接数阈值、每分钟发送收件人阈值和每分钟发送流量阈值;
所述判断模块,用于所述发信端服务器根据预设的时间周期对所述投递策略参数进行统计,并根据收信端服务器的响应信息判断所述发信端服务器的投递策略参数是否触发所述收信端服务器的限制;
所述第一参数调整模块,用于建立所述收信端服务器与所述发信端服务器的连接,将所述发信端服务器的待投递邮件投递至所述收信端服务器,并对所述投递策略参数进行调整;
所述第二参数调整模块,用于所述发信端服务器根据所述响应信息调整所述投递策略参数,得到更新投递策略参数,并将所述发信端服务器的待投递邮件加入到待投递队列中;
所述投递模块,用于所述发信端服务器根据所述更新投递策略参数将所述待投递队列中的待投递邮件投递至所述收信端服务器。
6.如权利要求5所述的邮件投递策略自动调整装置,其特征在于,所述判断模块,包括:
在第n分钟执行smtp连接时,根据所述响应信息判断smtp连接是否成功;若连接成功,将所述每分钟smtp连接数阈值增加1,并在n+1分钟投递时增加投递连接数;若连接失败并根据响应信息判断为连接数过多导致触发所述收信服务器连接数限制,则将所述每分钟smtp连接数阈值减少1,并在n+1分钟进行投递时减少投递连接数或自动切换投递时使用的ip。
7.如权利要求5所述的邮件投递策略自动调整装置,其特征在于,第一参数调整模块,具体用于:
建立所述收信端服务器与所述发信端服务器的连接,将所述发信端服务器的待投递邮件投递至所述收信端服务器,并增加所述投递策略参数中的同时保持的连接阈值。
8.如权利要求5所述的邮件投递策略自动调整装置,其特征在于,所述第二参数调整模块,具体用于:
若触发了流量限制,则在预设的时间段内暂停向所述收信端服务器投递邮件,并将所述发信端服务器的待投递邮件加入到待投递队列中;
若触发了每分钟连接数限制,则减少所述投递策略参数中的同时保持的连接阈值,并将所述发信端服务器的待投递邮件加入到待投递队列中。
9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质包括存储的计算机程序,其中,在所述计算机程序运行时控制所述计算机可读存储介质所在设备执行如权利要求1至4中任意一项所述的邮件投递策略自动调整方法。