本发明涉及电子邮箱,具体涉及一种私有云多邮箱发送系统及方法。
背景技术:
1、目前,使用私有云服务发送邮件时,通常只配置单个固定的邮箱账户。而由于私有云存在稳定性较差的问题,因此,会导致使用现有使用私有云服务的单个固定的邮箱账户进行发送邮件时,容易出现邮件发送不稳定的问题,降低了邮件服务的可靠性和可用性。
2、私有云存在如下问题:私有云系统通常由多个用户使用,并且需要进行定期的维护和更新,邮件服务如果无法适应这些用户的不同需求,可能会导致信息传达的延误或错过;私有云内部的网络环境复杂多样,可能存在阻碍邮件传送的网络问题,如防火墙限制、网络拥堵等。而单个固定邮箱也存在不稳定的问题:目前多数私有云系统只支持单一固定邮箱账户发送邮件,一旦该账户出现问题,邮件通知的可靠性就会受到威胁;使用单一邮件服务提供商可能导致依赖性过高,一旦该厂商出现问题,整个邮件通知系统就会瘫痪。
3、因此,目前私有云服务配置单个固定的邮箱账户的方式,稳定性和可靠性不足。
技术实现思路
1、有鉴于此,本发明的目的在于提供一种私有云多邮箱发送系统及方法,以解决现有技术中私有云服务配置单个固定的邮箱账户的方式,稳定性和可靠性不足的问题。
2、根据本发明实施例的第一方面,提供一种私有云多邮箱发送系统,应用于私有云服务,包括:
3、电子邮件管理模块,用于根据用户指令进行邮箱账户管理操作,并根据进行的邮箱账户管理操作更新预设数据库中的邮箱账户信息;
4、负载均衡算法模块,用于存储负载均衡算法;
5、所述电子邮件管理模块,还用于在接收到邮件发送指令时,读取邮箱账户信息,调用所述负载均衡算法选择一个邮箱账户进行邮件发送;
6、电子邮件发送监控模块,用于在所述邮件发送后,监控所述邮件发送是否成功,若邮件发送失败,则触发告警。
7、优选的,所述电子邮件管理模块,还用于在接收到重要邮件发送指令时,读取邮箱账户信息,选择存储的全部邮箱账户进行邮件发送。
8、优选的,所述电子邮件发送监控模块,还用于在所述邮件发送后,记录邮件相关信息并存储。
9、优选的,所述的私有云多邮箱发送系统,还包括:
10、邮件发送失败告警模块,用于与钉钉通信机器人集成,获取钉钉发送群通知的接口地址和密钥;当检测到所述电子邮件发送监控模块触发告警时,利用钉钉发送群通知的接口地址和密钥,将所述邮件相关信息发送至相应群。
11、优选的,所述电子邮件发送监控模块,还用于当检测到邮件发送失败时,获取邮件发送失败原因;
12、所述邮件发送失败告警模块,还能够在将所述邮件相关信息发送至相应群时,将所述邮件发送失败原因发送至相应群。
13、优选的,所述负载均衡算法模块存储的负载均衡算法,包括:轮询算法、权重轮询算法、最小连接数算法,和/或,ip哈希算法。
14、优选的,所述电子邮件管理模块,还用于根据用户指令分别对存储的邮箱账户设置是否用于接收邮件;
15、若是,则所述邮箱账户能够正常接收邮件。
16、根据本发明实施例的第二方面,提供一种私有云多邮箱发送方法,包括:
17、接收用户指令,根据用户指令进行邮箱账户管理操作,并根据进行的邮箱账户管理操作更新预设数据库中的邮箱账户信息;
18、在接收到邮件发送指令时,读取邮箱账户信息,调用预存的负载均衡算法选择一个邮箱账户进行邮件发送;
19、在所述邮件发送后,监控所述邮件发送是否成功,若邮件发送失败,则触发告警。
20、本发明的实施例提供的技术方案可以包括以下有益效果:
21、可以理解的是,本发明提供的技术方案,能够通过电子邮件管理模块根据用户指令进行邮箱账户管理操作,并根据进行的邮箱账户管理操作更新预设数据库中的邮箱账户信息;通过负载均衡算法模块存储负载均衡算法;通过电子邮件管理模块在接收到邮件发送指令时,读取邮箱账户信息,调用负载均衡算法选择一个邮箱账户进行邮件发送;通过电子邮件发送监控模块,用于在邮件发送后,监控邮件发送是否成功,若邮件发送失败,则触发告警。本发明示出的技术方案,能够配置多个邮箱账户,通过多个邮箱账户发送邮件分散风险,通过监控邮件发送情况,及时获取邮件发送失败情况,提高系统的稳定性和可靠性。
22、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本发明。
1.一种私有云多邮箱发送系统,应用于私有云服务,其特征在于,包括:
2.根据权利要求1所述的私有云多邮箱发送系统,其特征在于,
3.根据权利要求1所述的私有云多邮箱发送系统,其特征在于,
4.根据权利要求3所述的私有云多邮箱发送系统,其特征在于,还包括:
5.根据权利要求4所述的私有云多邮箱发送系统,其特征在于,
6.根据权利要求1所述的私有云多邮箱发送系统,其特征在于,
7.根据权利要求1所述的私有云多邮箱发送系统,其特征在于,
8.一种私有云多邮箱发送方法,其特征在于,包括: