异地分布式电子邮件系统关键技术研究

(整期优先)网络出版时间:2013-06-16
/ 2

异地分布式电子邮件系统关键技术研究

王慧茹

王慧茹

(北京数据站,北京100840)

摘要:随着电子邮件系统广泛应用在人们的生活、工作中,用户对电子邮件系统的稳定性和安全性需求越来越高。本文简单介绍了电子邮件的原理,并对电子邮件的发展进行介绍、并分析其优缺点;在此基础上,研究了异地分布式电子系统的结构和关键技术。

关键词:电子邮件系统;异地分布式

中图分类号:TP393.098文献标识码:A文章编号:1671-6035(2013)06-0000-01

引言

随着计算机网络技术在信息化建设中的广泛应用,电子邮件系统成为日常办公和生活通讯的重要组成部分,因此,电子邮件系统的稳定与安全成为信息化建设的重要标志和信息化战争的基本要求。

随着现代单位、企业的业务拓展,分支机构在各地发展,用户对邮箱的访问速度有了更高的要求,这就要求建立异地分布式的电子邮件系统,保障更好的用户体验和系统安全。

一、电子邮件系统的基本协议

电子邮件的工作过程遵循客户—服务器模式,每份电子邮件的发送都要涉及到发送方和接收方,发送方为客户端,接收方为服务器,发送接收电子邮件的原理如图1所示。

二、电子邮件系统的演化和对比

电子邮件系统从早期的几十个用户到现在上千万用户,期间在技术和硬件上有很大的发展。下面介绍电子邮件系统具有代表性的演变过程,并分析其优缺点。

(一)一机一域、一机多域。

一机一域就是用一台服务器作为邮件服务器。一机多域是将服务器划为虚拟域。

电子邮件系统所有的服务,如smtp、pop3、imap都在一台服务器上,对方邮件服务器通过查询DNS即可唯一锁定收件方服务IP,直接投递过去。

这种单机邮件系统,由于受CPU、内存硬盘的制约,可承载的用户量小,对于大型邮件系统,单机系统显然无法满足。

(二)多机一域。

多机一域就是架设多台服务器为一个邮件域提供服务。

1.功能分割,集中存储。

这种架构的邮件系统就是将smtp、pop3、imap等邮件服务分布在不同的服务器上,通过NFS统一访问同一存储区域。

这种做法,实现一个简单功能分布,是每一台服务器功能单一,处理能力大大增强,将存储服务器通过NFS挂载到每个服务器上,然后再DNS中做相关配置。

当用于增大到一定数量,并发量会较大,因smtp服务限制有最大并发量,smtp服务很容易成为瓶颈。

2.负载均衡,集中存储。

当邮件用户并发量大时,smtp容易成为瓶颈,因此在系统中容易出现瓶颈的赌坊可以多增加几台服务器,并更新DNS,通过DNS查询解析不同的smtp服务器地址,可以使请求平均分配到服务器上。

当访问量大大增大后,数据访问全部通过NFS,也很容易出现磁盘IO瓶颈。

3.功能分布,存储分布。

这种架构的邮件系统前端是一个邮件交换器和目录服务器LDAP,后端是多台独立的存储服务器,通过管理中心调度,将存储服务器通过NFS挂载相应的smtp服务器或pop服务器上。

该架构解决了服务器处理瓶颈、数据存储IO瓶颈,但是任务分发通过一台邮件交换器完成,邮件交换器出现问题,系统将无法运行。

4.双层负载均衡,存储分布。

为了免单点故障,该系统增加多台邮件交换器和LDAP服务器,邮件交换器通过DNS轮询实现负载均衡,LDAP服务器做成双击热备,任何一台有故障,另一台接替。

这种方式没有瓶颈,无限扩充,但是需要大量服务器,在硬件资源上比较浪费。

三、异地分布式电子邮件系统的关键技术

当异地分布式电子邮件系统部署时,对异地通信线路、带宽要求较高,容易产生异地收发故障;因近些年垃圾邮件的日益猖獗,大多邮件服务器都为利用IP拒收来截断垃圾邮件的侵袭。一但有一个IP被触及列入黑名单,将导致整个IP段遭受各地邮件服务器的封锁。

(一)异地分布式电子邮件系统部署。

异地分布式电子邮件系统需要以邮件服务器为单位,形成邮件服务器阵列,在同一域名下,跨地域部署各邮件系统,每台邮件服务器具有完成的邮件服务功能:smtp/pop/imap等,用户认证信息集中存放于LDAP服务器,通过LDAP查找用户所在邮件服务器。其结构如图2所示。

(二)异地分布式处理要点。

异地分布式部署时需要按照以下几个方面进行处理。

1.自动同步用户信息。不同服务器上的用户信息自动定期的同步到各个服务器上,以保证其他服务器能及时正确识别该服务器的用户信息。

2.自动路由异地邮件。本地服务器通过群的用户列表,以判断邮件接收人所在的服务器,并进行正确投递。

3.自动转投邮件。本地服务器根据设定,自动把本服务器投递不成功的邮件转由其他服务器进行投递。

(三)设置方法。

1.网络设置。对域名进行解析。

2.DNS设置。分别针对各邮件系统服务器添加MX记录和A记录。

通过分布式邮件系统的部署,不同地域的用户只需要通过当地邮件服务器进行收发,减少由于网络引起的异地通过集中服务器收发的故障问题;即使某个地区的邮件服务器IP被列入黑名单,系统将自动转用其它服务器进行投递,有效保障了邮件投递的成功率。

四、总结

对电子邮件系统的原理、发展和其利弊进行分析,找到了异地分布式邮件系统的部署的较高效的架构和方法,对大型电子邮件系统的部署提供参考。

参考文献:

[1]任毅等,邮件服务器配置与管理,[M]电子科技大学出版社,2010(9)。

[2]布鲁姆,开放源码邮件系统安全,[M]人民邮电出版社,2002(4)。

[3]陈涛等,企业级Linux服务攻略,[M]清华大学出版社,2008(6)。