VBI简介 | 最新动态 | 疑难解答 | 联系我们   
   

常青藤邮件系统解决方案分析
2002年06月17日 

  免费邮件系统是网站提供的服务之一,本案例结合常青藤的需求介绍了世纪永联的邮件系统解决方案。读者可通过该案例了解如何构建邮件系统。

  背景需求介绍:

  常青藤(www.tonghua.com.cn)作为国内第一批综合门户类网站之一,还在1997年就已经开始网站建设了, 在许多老网民心目中,常青藤如今还具有很大的号召力,尤其是在免费电子邮件的服务方面,给用户留下了深刻印象。常青藤成立伊始即为网民提供免费电子邮件服务,其用户数一直在成倍、快速增长,至今已达几十万之多。在用户数不断增长的同时,其邮件系统也经历了一个不断升级完善的过程。

  随着Internet的迅猛发展,互联网正在逐步成为最重要的信息来源之一,Internet正逐步改变着人们的生活模式、商家的市场行为等,依附于网络之上的信息服务、电子商务、WEB服务等项目也以惊人的速度蓬勃发展,其相关产业已逐步成为国民经济的新的增长点。与此同时最贴进人们生活的电子邮件被广泛使用,逐渐成为大家日常联系方式,电子邮件以她的安全、方便、快捷开始代替传统的邮件,并且电子邮件的地位也将同电话同等重要,她已经成为人们生活不可分割的一个重要部分。当互联网发展还为成熟时,上网资费过高导致因特网用户较少,网络服务商为了赚取用户群这一有效资源,纷纷为用户提供免费的电子邮箱,给用户提供快捷、方便的通讯服务。   长通飞华信息技术有限公司创建于1997年10月,是一家专业从事Internet网上信息增值服务的公司,由中国长城计算机集团公司、北京电报局飞华通信技术开发公司、北京平成嘉业电子技术有限公司共同投资组建。网站建立不久就自行设计了一套电子邮件系统,由于当时设计的系统有许多的弊端,从而当互联网走入成熟时这一套邮件系统在应用上显得力不从心。

   常青藤原有的电子邮件系统对用户的数量有限制性,容量只能达到6万,一旦超过,系统的反应速度降低,并且服务器容易出现死机状态。原因是老版本的邮件系统可扩展性差,体系结构不是分布式,软件模块不能拆分在不同的机器上运行,邮箱数据只能存储在同一磁盘阵列中,这样就会使单点故障的概率提高,同时也限制了系统的处理效率,满足不了大容量用户的扩展,实现不了系统的无缝扩展。

  用户认证和用户管理是基于文本文件来实现的,用户数增加的同时,文本文件会变得很大,用户认证速度就会降低,且邮件的存放格式是单一文件,不能分级存储,随着用户数的增加,同一目录下的文件数越来越多,检索速度变慢,使得文件一遭破坏邮件就全部丢失。另外,在系统运行过程中,出现了许多黑客盗取个人资料的情况。老版本电子邮件系统性能和安全性已经不能有效的保护用户信件和资料,整个系统的安全措施少且不易实现。据常青藤邮件系统的维护人员回忆,有一段时间,系统总是出错,以至于她天天得往北京市电报局跑(常青藤的服务器就托管在那里),每次去机房,都得电报局的人员下楼去接她,那一段时间,由于天天往那里跑,结果惹得电报局那位来接送她的工作人员都烦了。而且,用户们也经常发来邮件,抱怨自己的邮件经常出现延迟、丢失的情况,有鉴于此,对原有邮件系统进行改造已经迫在眉睫。

  解决方案

  随着因特网的不断普及,国内的用户数呈指数级增长。为了满足不断增长的信息交换的需要,作为网络服务商,常青藤开始在市场上寻求更好的电子邮件系统。经过选型,他们最终选择了北京世纪永联软件技术有限公司开发的For-Mail电子邮件系统。

  常青藤认为,For-Mail属于容量更大、速度更快、安全性更高的新一代电子邮件系统。其优势具体表现在以下两个方面一. 灵活的分布式结构

  通常电子邮件系统分为两种结构,一种是集中式,另一种是分布式。

  集中式的邮件系统是所有部件都运行在同一台服务器上,功能模块不能拆分在不同的机器上进行负载分担。这种结构所能够支持的用户量受到硬件本身功能的限制,在达到一定的限额之后,所支持的用户量与硬件的系统升级不能成比例地增长,因此这类系统通常适用于支持15万以下的用户系统。

  相比之下,分布式结构的电子邮件系统具备以下突出优势:

  1.全对称的分布式体系结构可以非常灵活地构成系统,即可以在一台机器上安装多种服务,为用户提供多种服务,也可以在一组机器上安装一种服务为不同的用户群提供相同的一种服务。机器之间通过可靠的TCP实现通信、增加机器的数量,即可增加系统的用户容量和提高系统的反应速度。不管怎样扩展系统,整个邮件系统对外只有一个统一的域名,所有机器在高速的局域网内。

  2.在分布式的体系机构中,服务器(SMTP,POP3,WWW)与数据服务器(MDS)间频繁有大量的数据交换,为提高系统效率,在两者之间设置高速缓存。

  3.邮件服务系统以非ROOT权限运行,防止系统因资源耗尽而崩溃。用户的用户资料和加密后的密码存放在C2级的数据库。单节点down后系统无任何影响,SMTP,POP服务死机后,另一台自动担任所有的工作一直到机器恢复,机器恢复后自动处理积存邮件。

  


  

  因此,For-Mail分布式系统可以将软件的不同模块,如收发模块(MTA)、用户认证数据库(DBS)、邮件存储模块(MDS)、Web-mail模块(WWW)等,分别运行在不同的机器上来共同完成整个电子邮件系统的功能。每一种模块还可以再拆分在不同的服务器上运行,实现负载动态均衡,因此系统可以根据需要和用户的使用模式进行定制。这种结构所支持的用户量有比较大的灵活性,系统可分阶段扩展,提供服务初期,可以根据初期目标,由一、二台主机来实现。随着用户量的增加,只需增加主机,在不停顿服务的情况下,实现系统的无缝扩展。这样既可以减少初期设备投入,又能避免资源浪费。For-Mail系统可以支持到几百万以上的用户。

  二.直观易用的Web界面管理功能

  For-Mail系统在普通的功能外在Web界面上也有着更多的创新,输入个人资料,即时使用。忘记口令的用户在输入正确的信息后, 可重新设置用户口令;在Web方式阅读邮件,同时可对邮件一个、多个及整页的删除、移动。邮件的转发、回复。系统还加入了地址簿,并且附件类型有自动判断、HTML格式邮件自动识别、汉字内码的自动转换等功能;在线邮件的书写和发送,支持签名和附件功能,可选择的草稿保存。系统如果缺省创建收件、发信、草稿和垃圾四个目录,用户可以自己创建多级目录,并且邮件可在目录之间移动,其具有文件夹的创建、重命名和删除等管理功能;在邮件检索功能中,用户可选择查询条件,在单个或整个文件夹内查寻邮件;系统并提供个人和组的地址簿功能, 可以通过地址簿快速填加到收件人、抄送人和密抄人的地址栏中,选择组可自动展开一组具体的Email地址。支持昵称或别名。

   For-Mail的系统管理是基于Web方式的, 无需Unix专业知识, 操作维护简单实用。他有着系统级的参数设置,其中主要包括:数据服务器的地址、用户主目录和一般用户的信箱容量限制、特殊用户信箱容量的分配、邮件大小的限制、各连接时间的设置和邮件过滤、虚拟域名的设置及邮件统计统计一天24小时收发邮件的份数和字节数。收发邮件成功数、失败数;邮件系统的负载情况,并能实时监控实时监控系统中各服务器的CPU、MEM、Process数以及各服务器是否正常工作,如出现系统资源不足、软件服务器故障可及时出现告警信息。

  系统配置

  该系统在提供稳定、高速、优质服务的同时,成本却十分低廉,具有极高的性能价格比。全套系统仅由4台PC机组成,软硬件配置情况如下:

  1.邮件系统服务器(1台):

  硬件:奔腾III处理器,256兆内存,8G硬盘。

  软件:FreeBSD 3.2操作系统。

  For-Mail电子邮件系统,主要包括MTA模块,

  Web-mail模块,和POP3模块。MTA模块主要完成

  邮件的接收和转发,Web-mail模块提供一个在

  线的邮件客户端,pop3模块则提供pop3服务。

  2.邮件存储服务器(2台):

  用户的信件以文件的形式存放在该服务器中。

  硬件:奔腾III处理器,256兆内存,72G硬盘。

  软件:FreeBSD 3.2操作系统。

  3.用户认证服务器(1台):

  用来存放用户认证数据库。该数据库主要存放用户的基本信息,有关该用户的系统信息、安全信息等,其安全标准达c2级。考虑到以后用户数量的成倍地增长,为便于今后的系统扩充,该数据库独立占用一台机器。

  硬件:奔腾III处理器,256兆内存,8G硬盘。

  软件:FreeBSD 3.2操作系统;

  用户认证数据库。

  系统运行状况

  现在的常青藤,邮件系统已达到百万级系统容量,并在这短短的时间里常青藤的用户量达到几十万。安全方面系统已采用多级口令保护,低权限运行,可支持SSL。用户的资料和加密后的密码存放在常青藤的C2级数据库里。在使用系统软件后服务器出从未出现死机的问题,如果出现了,另一台也会自动担任所有的工作一直到机器恢复,机器恢复后会自动处理积存的邮件,并且在邮件管理方面采用直接数据路径,邮件一经进入系统,就不会出现丢失邮件的现象,在这种系统保护下邮件收发非常的安全;速度也有了很大程度的改变,现在常青藤一台PIII机器上,每天可处理四十万封本地信件,并且能满足大量用户的同时访问。

  结束语  常青藤网站使用的邮件系统是一个功能非常健全的系统,它涵盖了目前所有网站邮件系统功能。在网站各方人员及世纪永联工作人员的努力下,99年9月16日,新的邮件系统For-Mail在常青藤安装成功,一举使常青藤的用户在短时间内增加到几十万。   不论在系统的安全、快捷、操作的方便程度及系统维护等方面,本套系统都给网站和用户留下深刻的印象。在国内网站邮件服务竞争日益激烈的情况下,For-Mail系统可谓明智之选。



版权所有 电大在线远程教育技术有限公司
地址:北京复兴门内大街160号8层 邮编:100031 传真:66414093

技术支持: 刘永刚 (010)66412233-0828 内容反馈:魏萍(010)66412233-0817