如何部署分布式电子邮件服务器

前来U-Mail服务中心咨询的凌总就介绍说:“他们公司在香港,北京,深圳,杭州等地均设立有分公司和办事处,在谈及其对邮件服务器的要求时,除了稳定、安全、全球收发保证、易管理维护,售后服务保证等常见需求外,还希望集团所有员工均使用以公司域名abc.com为后缀的统一邮件地址,数据信息可统一合并共享,协同管理。”因该集团公司在各办公布点的距离较远,网络连接的速度较慢且不稳定,如采用集中式电子邮件系统不易于管理维护。为此,U-Mail为该集团公司提出了分布式电子邮件系统的部署设计,即同一域名下,跨地域部署的邮件系统。适用于在各地设有分部的政府机构或者大型集团,有效管理各地的人员结构,同时提高了电子邮件服务器应用效率。

相对于传统的集中式部署方式,分布式部署具有以下优势

1、不同地域的用户只需通过当地部署邮件服务器进行邮件收发,减少由于通信线路引起的异地收发故障。

2、因近些年垃圾邮件的日益猖獗,大多邮件服务器都为利用IP拒收来截断垃圾邮件的侵袭。一但有一个IP被触及列入黑名单,将导致整个IP段遭受各地邮件服务器的封锁,通过分布式邮件系统的部署,即使某个地区的邮件服务器IP被列入黑名单,系统将自动转用其它服务器进行投递,有效保障了邮件投递的成功率。

U-Mail分布式邮件系统部署重点解决问题

1.不同地域使用相同的域名,不同的服务器间用户名保证不允许重复。

2.不同服务器上的共享信息能定期自动更新同步到布置内的所有其它服务器上,以保证其它服务器能及时正确的识别相关信息。

3.自动把本服务器投递失败的邮件转由公司的其它服务器进行继投。

U-Mail分布式邮件系统部署解析

U-Mail邮件系统软件采用模块化设计、具有良好的封装性,使系统具有强大的扩展性。邮件核心系统和邮件前端(Webmail)系统可以运行在不同的主机上,可以将软件的不同模块,如收发模块、用户认证模块、邮件存储模块、用户接入模块等,分别运行在不同的机器上,共同来完成整个电子邮件系统的功能。如果需要的话,每一种模块还可以再拆分在不同的服务器上运行,实现负载分担,因此系统可以根据需要和用户的使用模式进行定制。

这种结构所支持的用户量有比较大的灵活性。用这种结构的系统可以支持到几百万以上的用户。最为著名的Hotmail站点所采用的就是多台机器分布式并行操作的方式。通过多机集群技术,使运营商能够在处理海量邮件的发送、管理和存储。根据负载流量管理,运营商可以掌握系统的负荷状况,并根据业务发展需求来添加服务器。这种系统可以支持上百万乃至上千万的用户。

分布式部署设置方法

1、域名解析设置

需要把域名的MX记录同时指向各地区的邮件服务器。

假如公司域名为domain.com,公司有三个分支机构,分别在北京,深圳,香港等地,各自的邮件服务器主机域名为mail-1.domain.commail-2.domain.com,mail-3.domain.com

abc.comMX记录应该设置如下:

abc.com

北京 IN MX 10 mail-1.domain.com

深圳 IN MX 10 mail-2.domain.com

香港 IN MX 10 mail-3.domain.com

硬件环境:服务器配置:双xeon2G内存、SAS硬盘。

网络条件:3个公网IP

2、分布式服务设置

登陆超域管理员后台配置分布式系统参数,配置举例说明:

3台服务器做分布式集群,分别是mail-1/mail-2/mail-3,域名都是domain.com,如下:

北京邮件服务器mail-1.domain.com

深圳邮件服务器mail-2.domain.com

香港邮件服务器mail-3.domain.com

在北京服务器的超域管理后台的分布式配置页面上,将深圳、香港的邮件服务器的域名或者IP加入;通过超域管理员后台系统维护工具分布式邮件部署。mail1.domain.com北京服务器输入其他分支机构的服务器IP地址或域名。

如何部署分布式电子邮件服务器

深圳的服务器上同上操作,将北京服务器的域名或IP加入即可;

如何部署分布式电子邮件服务器

其它地区服务器设计如法炮制。

注意事项:

分布式需要使用到4069端口,防火墙/路由器上的端口需开启;

需把其他分布式服务器的IP地址加入到上面的服务器列表中;

分布式的服务器每一台上的用户账号各不相同;

U-Mail分布式大容量邮件系统相对于一般分布式邮件系统又存在着不同之处。U-Mail设有一个数据中心服务器。该数据中心服务器的功能是当有对系统内部数据访问请求时,统一由中心处理器接收请求,通过内部算法调用数据。这样在不影响系统分布式处理用户外部请求的同时,保证系统内部资源的统一调度、分配使用,灵活扩展。加上多层安全应用层的控制,验证加密和监审功能,更加确保邮件系统内部的安全和信息完整性。

本文来源:http://mailyao.blog.51cto.com/,转载请注明出处

更多相关文章
  • 部署分布式文件系统DFS
    部署分布式文件系统(DFS)使用 DFS 命名空间,可以将位于不同服务器上的共享文件夹组合到一个或多个逻辑结构的命名空间.每个命名空间作为具有一系列子文件夹的单个共享文件夹显示给用户.但是,命名空间的基本结构可以包含位于不同服务器以及多个站点中的大量共享文件夹.此结构提高了可用性,并在可用时自动将用 ...
  • Exchange2010配置实验五部署Edge边缘服务器
    之前的我们通过在测试的域环境里部署一台DC一个Exchange服务器(安装了HUB.CAS.MailBox三个角色),已经可以实现内网,公网外网互发邮件.但是如果我们直接将企业邮箱发布到外网,可以直接使用集线器传输服务器,但是因为集线器传输服务器是域成员,所以暴露在互联网危险性比较大,所以建议使用边 ...
  • 实验楼:https://www.shiyanlou.com/以下学习总结主要通过实验楼环境memcached:高速运行的分布式缓存服务器特点:(1)协议简单(2)基于libevent的事件处理(3)内置内存存储方式(4)不互相通信的分布式适用场景:(1)网站包含了访问量很大的动态网页,因而数据库的负 ...
  • 20分钟一键自动化部署10台服务器网站集群
    谢谢老男孩oldboy本内容来自老男孩教育,20期学生的期中架构实战分享讲解,全架构用了近40个SHELL脚本,8个expect脚本,2个python程序实现,历时1-2周.值得所有从事LINUX的初学者以及初中级运维参考学习.本视频分两部分:20分钟一键自动化部署10台服务器网站集群设计准备篇(上 ...
  • Windows server 2012 DirectAccess 实验由以下内容组成:·一台运行Windows Server 2012标准版命名为DC1并作为内网的DC. DNS和DHCP服务器,(10.0.0.1/24).·一台运行Windows Server 2012标准版的内网成员服务器,命名 ...
  • 使用 Chef 自动化部署一个 Web 服务器随着 DevOps 的流行,越来越多的工作被自动化处理.在搭建大规模的 IT 架构时,需要系统管理员夜以继日地安装配置服务器.调整各种参数等工作,直到Chef 的出现,将系统管理员从这种水深火热的工作中解脱了出来,他们只需要编写 Chef 脚本,描述出服 ...
  • AnyChat使用攻略之独立部署Linux视频服务器
    Linux有不同的版本,目前AnyChat所支持的版本包括:Ubuntu.CentOS.RedHat.Debian.Fedora等,而且每一个版本还细分为32bit.64bit,平台之间存在一些环境差异,可能导致AnyChat服务器不能正常工作.目前AnyChat官方网站提供的"AnyCh ...
  • sendmail电子邮件服务器
    sendmail电子邮件的发送及接收流程:一.同一区域发送接收邮件例:[email protected][email protected] 发送邮件1. [email protected] 用户使用自己的MUA(邮件用户代理,也就是邮件客户端软件)编辑信件,编辑后使用简单邮件传输协议(smtp)将信件发送给自己客户端 ...
一周排行
  • 很多人都说SEO过时了或是现在玩SEO赚不了钱,对于这点,笔者真的不能够苟同.笔者认为:SEO还没有过时,玩SEO也可以轻松赚钱,但是你的方法一定要对.时间有限,咱啊直接进入正题哈.一,什么是SEO?说白了,就是需要 ...
  •    好久没出来写博客了,过年来了一直很忙,尤其是最近,忙着做了好几个大单子.先是一个医院50TB的HP-EVA4400,接着是一个法院12TB的HP-P4500,前几天还有做了一个某游乐城12TB的VMware V ...
  •        由于本人近几年未曾参与较大规模的网络应用的开发工作,业界较流行的网络框架(web framework)并未留意,以前也是自己写自己的框架.所以对不论是Struts,JSF还是WebWork等等,本人均不 ...
  • VRRP介绍VRRP(Virtual Routing Redundant Protocol)可以通过在多台路由器组合成一个虚拟路由组(一个VRRP组)之间共享一个虚拟IP(VIP)解决静态配置的问题,此时仅需要客户端 ...
  • IBM X335服务器做 RAID1 备份的方法如何使用LSI配置RAID1X335服务器中有一些集成LSI SCSI控制器的机型,在开机自检时按CTRL+C可以配置两个硬盘的镜像.但是当升级BIOS之后,CTRL ...
  • 1.下载服务文件(我下载的文件版本httpd-2.2.25-win32-x86-no_ssl.msi),官方网站上只有linux版和win32,不过win64依然可以使用win32的版本:2.安装的时候如果选择&qu ...
  • 现在跟着工程师在给XX电力机器上架,设备已经配完了调通了. 国企果然有钱啊!晚上把施工过程总结一下,这次学了不少东西.跟着公司最牛的技术出来就是不一样,我的思维完全跟不上,看来差的还远,继续努力吧.3年后一定和他一样 ...
  • SelectSelect操作符对单个序列或集合中的值进行投影,比如下面的例子:        //查询语法     1 使用select从序列中返回Employee表的所有列var q =    db.Employe ...
  • 完成任务:   图案密码功能实现基本的设置和密码的记录   可以自由选择系统锁屏或者我们软件自带的锁屏风格 遇到的困哪:   卸载软件时需要取消激活,要转到应用管理器进行取消太过繁琐   重力感应解锁灵敏度太强,没什 ...
  • 2. 代号 Mars 的 Eclipse 4.5 版本发布了, 这一版本在 Linux 工具中结合了额外的 Docker 工具,更好地支持 Maven 和 Gradle (包括对嵌入工具的更新),提升了 Java 8 ...