一种实现邮件服务器分布式部署的系统及方法与流程

文档序号:17488496发布日期:2019-04-23 20:11阅读:469来源:国知局
一种实现邮件服务器分布式部署的系统及方法与流程

本发明属于邮件服务器部署领域,具体涉及一种实现邮件服务器分布式部署的系统及方法。



背景技术:

随着互联网应用的快速发展,基于邮件服务器业务的应用也越来广泛,对数据传输速率以及延迟时间缩短的要求也越来越高。现有的邮件服务器部署方式因分布、宽带、服务器性能以及应用场景的不同带来信息推送延迟,且机房节点网络差异化导致系统反应慢,internet网络拥挤,传输速度和稳定性已成为邮件信息中转的瓶颈。

此为现有技术的不足,因此,针对现有技术中的上述缺陷,提供一种实现邮件服务器分布式部署的系统及方法,是非常有必要的。



技术实现要素:

本发明的目的在于,针对上述现有的邮件服务器部署方式因分布、宽带、服务器性能以及应用场景的不同带来信息推送延迟,且机房节点网络差异化导致系统反应慢,internet网络拥挤,传输速度和稳定性已成为邮件信息中转的瓶颈的缺陷,提供一种实现邮件服务器分布式部署的系统及方法,以解决上述技术问题。

为实现上述目的,本发明给出以下技术方案:

一种实现邮件服务器分布式部署的系统,包括主邮件服务器、网络路由器和外部网络,主邮件服务器和外部网络均与网络路由器连接;

网络路由器还连接有节点邮件服务器;

主邮件服务器连接有主用户;

节点邮件服务器设置在机房节点内,节点邮件服务器连接有节点网络交换设备,节点网络交换设备连接有节点用户;

主用户登录主邮件服务器进行邮件的收发操作;

节点用户登录节点邮件服务器进行邮件的收发操作。节点邮件服务器用于分散主邮件服务器的访问压力,实现了邮件分布式存储和负载分流。

进一步地,所述节点邮件服务器与机房节点的数量相等,均为若干个。多个节点邮件服务器进一步分散了主邮件服务器的访问压力。

进一步地,每个机房节点内还设置有一个备用邮件服务器,备用邮件服务器也与节点网络交换设备和网络路由器连接。备用邮件服务器实现了双机热备,当节点邮件服务器发生故障时,会自动切换到备用邮件服务器进行工作。

进一步地,所述节点网络交换设备采用节点路由器或节点交换机。节点网络交换热备实现多个节点用户对节点邮件服务器的访问。

本发明还给出如下技术方案:

一种实现邮件服务器分布式部署的方法,包括如下步骤:

s1.各个节点邮件服务器以及主邮件服务器分别创建一条mx记录,每条mx记录均指向各自的邮件服务器的ip地址;

s2.接收邮件服务器外部邮件时,邮件发送端根据域名mx记录的优先级选择一个邮件服务器作为投递服务器;

s3.当作为邮件收件人的用户在作为投递服务器的邮件服务器时,外部网络的邮件发送端通过网络路由器选择对应的邮件服务器进行邮件投递;

s4.同一个邮件服务器内部收发邮件时,所属的邮件服务器既是发送端邮件服务器,也是投递服务器;

s5.当作为邮件收件人的用户在作为投递服务器的邮件服务器时,同一个邮件服务器内部进行邮件投递;

s6.向邮件服务器外部发送邮件时,通过所属的邮件服务器进行发送。

进一步地,还包括如下步骤:

s7.当作为邮件使用者的用户信息变动时,自动通过tcp协议将用户账号、邮件数据信息迁移到变动的邮件服务器。

进一步地,步骤s3中,当作为邮件收件人的用户不在作为投递服务器的邮件服务器时,外部网络的邮件发送端通过tcp协议检查邮件推送机制。

进一步地,步骤s5中,当作为邮件收件人的用户不在作为投递服务器的邮件服务器时,发送端邮件服务器通过tcp协议检查邮件推送机制。

进一步地,步骤s3和步骤s5中,通过tcp协议检查邮件推送机制,具体如下:获取作为邮件收件人的用户所在的邮件服务器,返回步骤s1。

本发明的有益效果在于:

本发明解决了因机房节点网络差异化带来的系统反应慢情况,实现邮件信息的加速访问,分散了主服务器的访问压力,避免了网络拥挤的现象,提高用户访问的响应速度和成功率。

此外,本发明设计原理可靠,结构简单,具有非常广泛的应用前景。

由此可见,本发明与现有技术相比,具有突出的实质性特点和显著的进步,其实施的有益效果也是显而易见的。

附图说明

图1为本发明的系统示意图一;

图2为本发明的系统示意图二;

图3为本发明的方法流程图;

其中,1-主邮件服务器;2-网络路由器;3-外部网络;4-节点邮件服务器;4.1-第一节点邮件服务器;4.2-第二节点邮件服务器;5-主用户;6-节点网络交换设备;6.1-第一节点网络交换设备;6.2-第二节点网络交换设备;7-节点用户;8-备用邮件服务器;8.1-第一备用邮件服务器;8.2-第二备用邮件服务器;9-机房节点;9.1-机房第一节点;9.2-机房第二节点。

具体实施方式:

为使得本发明的目的、特征、优点能够更加的明显和易懂,下面将结合本发明具体实施例中的附图,对本发明中的技术方案进行清楚、完整地描述。

实施例1:

如图1所示,本发明提供一种实现邮件服务器分布式部署的系统,包括主邮件服务器1、网络路由器2和外部网络3,主邮件服务器1和外部网络3均与网络路由器2连接;

网络路由器2还连接有节点邮件服务器4;

主邮件服务器1连接有主用户5;

节点邮件服务器4设置在机房节点9内,节点邮件服务器4连接有节点网络交换设备6,节点网络交换设备6连接有节点用户7;所述节点网络交换设备6采用节点路由器或节点交换机;

主用户5登录主邮件服务器1进行邮件的收发操作;

节点用户7登录节点邮件服务器4进行邮件的收发操作;

机房节点9内还设置有一个备用邮件服务器8,备用邮件服务器8也与节点网络交换设备6和网络路由器2连接。

实施例2:

如图2所示,本发明提供一种实现邮件服务器分布式部署的系统,包括主邮件服务器1、网络路由器2和外部网络3,主邮件服务器1和外部网络3均与网络路由器2连接;

网络路由器2还连接有第一节点邮件服务器4.1和第二节点邮件服务器4.2;

主邮件服务器1连接有主用户5;

第一节点邮件服务器4.1设置在第一机房节点9.1内,第一节点邮件服务器4.1连接有第一节点网络交换设备6.1,第一节点网络交换设备6.1连接有节点用户7;所述第一节点网络交换设备6.1采用节点路由器或节点交换机;

第二节点邮件服务器4.2设置在第二机房节点9.2内,第二节点邮件服务器4.2连接有第二节点网络交换设备6.2,第二节点网络交换设备6.2也连接有节点用户7;所述第二节点网络交换设备6.2采用节点路由器或节点交换机;

主用户5登录主邮件服务器1进行邮件的收发操作;

节点用户7登录节点邮件服务器4进行邮件的收发操作;

第一机房节点9.1内还设置有第一备用邮件服务器8.1,第一备用邮件服务器8.1也与第一节点网络交换设备6.1和网络路由器2连接;

第二机房节点9.2内还设置有第二备用邮件服务器8.2,第二备用邮件服务器8.2也与第二节点网络交换设备6.2和网络路由器2连接。

实施例3:

如图3所示,本发明提供一种实现邮件服务器分布式部署的方法,包括如下步骤:

s1.各个节点邮件服务器以及主邮件服务器分别创建一条mx记录,每条mx记录均指向各自的邮件服务器的ip地址;

s2.接收邮件服务器外部邮件时,邮件发送端根据域名mx记录的优先级选择一个邮件服务器作为投递服务器;

s3.当作为邮件收件人的用户在作为投递服务器的邮件服务器时,外部网络的邮件发送端通过网络路由器选择对应的邮件服务器进行邮件投递;

当作为邮件收件人的用户不在作为投递服务器的邮件服务器时,外部网络的邮件发送端通过tcp协议检查邮件推送机制;

s4.同一个邮件服务器内部收发邮件时,所属的邮件服务器既是发送端邮件服务器,也是投递服务器;

s5.当作为邮件收件人的用户在作为投递服务器的邮件服务器时,同一个邮件服务器内部进行邮件投递;

当作为邮件收件人的用户不在作为投递服务器的邮件服务器时,发送端邮件服务器通过tcp协议检查邮件推送机制;

s6.向邮件服务器外部发送邮件时,通过所属的邮件服务器进行发送;

s7.当作为邮件使用者的用户信息变动时,自动通过tcp协议将用户账号、邮件数据信息迁移到变动的邮件服务器。

上述实施3中通过tcp协议检查邮件推送机制,具体如下:获取作为邮件收件人的用户所在的邮件服务器,返回步骤s1。

本发明的实施例是说明性的,而非限定性的,上述实施例只是帮助理解本发明,因此本发明不限于具体实施方式中所述的实施例,凡是由本领域技术人员根据本发明的技术方案得出的其他的具体实施方式,同样属于本发明保护的范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1