邮件系统的选型与架构专题(上篇)
来源:asp之家 发布时间:2010-03-12 18:31:00
本文通过剖析邮件系统组成、各部分选型、系统架构分析及系统安全设置,比较完整地覆盖了一个邮件系统设计的全部过程,是企业选择或开发邮件系统的参考。全文分为两部分,上篇包括邮件系统的选型和安全分析,下篇则是邮件系统的具体设置和测试方法。
电子邮件英文名称为E-mail,诞生于上世纪70年代初。它随着互联网应用的发展逐步成熟,演变成为一个除文字信息外,还可以传送声音、图片、图像、文档等多媒体信息的复杂而丰富的系统。时至今日,电子邮件已成为人们喜爱的通信方式,并逐渐成为企、事业单位加强信息交流和客户关系管理的重要手段。
电子邮件更为我国的网民们带来了前所未有的便利。在我国,电子邮件的应用迅速发展,免费邮箱注册的人数大幅飙升。同时,早期邮件系统所暴露的缺陷日益突出。
随着用户数目的增加,系统性能急剧下降,系统不能方便地扩充,百万级的容量无法实现;在复杂的环境中,邮件队列不够健壮,导致系统不稳定,甚至丢失邮件;系统没有足够强的反垃圾邮件能力,导致垃圾邮件横行;系统结构不能适应当今的需求,安全性不高导致商业机密泄露;系统缺乏本地化,界面不友好,安装使用不方便,处理多字节(如中文)时经常出现问题,各种编码之间的转换比较困难等,都是邮件系统存在的问题。
打造一个适合的内外信息交换平台,便于实现自主管理、员工和客户间便捷的沟通、交流与协作。因此,如何选择一个好的邮件系统,如何建立一个功能强大、性能稳定的邮件系统值得企业关注。特别是前期的分析、选型工作,更是其中非常重要和必要的步骤。
邮件系统组成部分的分析与选型
首先,一个完整的邮件系统除了底层操作系统以外,还包括邮件传输代理(Mail Transfer Agent,MTA)、邮件分发代理(Mail Delivery Agent,MDA)和邮件用户代理(Mail User Agent,MUA)三个功能部分(如图1)。

其次,在分析和架构过程中要紧密把握邮件系统中最重要的三个特性,体系结构、安全性和处理性能。只有牢牢把握上述几个特点,将其作为系统选型的参考准则,才能成功建立一个令人满意的邮件系统。
邮件系统的投递和分发是一个比较复杂的过程,下面就从邮件系统的几个功能模块入手,剖析整个邮件系统的构架。
1.操作系统
操作系统作为整个邮件系统服务器的底层支持,安全性至关重要。在这一方面,Unix类操作系统先天就足够安全、足够健壮。至于具体应用中是选择Unix、BSD或Linux操作系统,可以根据具体情况来选择合适的系统。
2.邮件传输代理MTA
MTA是负责处理所有接收和发送邮件的程序。对于每一个外发的邮件,MTA决定接收方的目的地。如果目的地是本地主机,那么MTA将把邮件直接发送到本地邮箱,或者交给本地的MDA进行投递。如果目的地是远程主机,则MTA必须先和远程主机通信,得到远程主机的许可后建立通信链路,使用简单邮件传输协议(Simple Mail Transfer Protocol,SMTP)传递邮件。
从上面的描述看,MTA好像并不是一个复杂的程序,其实不然。一个好的MTA程序必须具备上文提到的三个特征。Unix环境下可供选择的MTA程序很多,通过互联网的检验并被广泛使用的有Sendmail、Qmail和Postfix三种。


猜你喜欢
- Google帐户会默认绑定一个邮箱地址作为主关联邮箱,用户可直接用邮箱信息(比如邮箱地址、密码)登录Google的各种产品及服务。而现在,G
- 部署禁止中文浏览器访问网站 在网站的根目录中的 htaccess 文件中,增加如下语句 #####################
- 域名选择域名是网站的基础,是人们进入互联网时对其相应网站的第一印象,一个好的域名对于网站的意义是不言而喻的,商业网站选择域名与主机尤其应注重
- 如果你想做个站,然后通过点击广告来赚点钱的话,那你有没有想过哪个行业的关键字价格是比较高的呢?点击收入有时候不单要看你的有效点击
- 中国游戏行业是一个悲情的行业,虽然他有着远超体育圈的关注和参与人群,但是在社会上它始终被定位在“小众”。其最大的一个表现就是,它应该是全中国
- SEO诈骗陷阱⑴、投机取巧型:这类最多,这类人本身对网页及SEO有一定了解,然后就有意或无意地利用SEO行骗。这类诈骗行为有的承诺排名,报价
- 英文帐号@vip.qq.com是QQ邮箱全新提供的vip邮件地址(免费),连同@qq.com地址,QQ邮箱真正实现了一个邮箱两个域名。vip
- 作为中国千千万万草根中的一个,我深感荣幸,因为这么多人参与,正说明了这个行业是如此的朝阳。哈哈废话少说。其实刚开始对地方分类网站了解不多,初
- Linux系统中有两种计划任务,一种是只会执行一次 at 计划任务,一种是可以周期性地执行的 cron 计划任务at 一次性计划任务描述在指
- 典型的 Linux 发行版包含 Linux 内核,但还包含许多应用程序和工具。总的说来,Linux 分发版中出现的许多系统级别和用户级别的工
- 在Discuz!论坛运行的时候,经常有用户会遇到这样的问题,会员的上次访问时间和最后发表时间会超出当前时间,出现这种情况的原因是服务器的时间
- 写在前面:以下步骤中需要在终端输入命令,电脑端查看博客的朋友可以直接复制粘贴到终端,手机端查看的朋友请注意命令里面的空格是必须的,否则运行会
- 看着Amazon,有时候我就想:创新难道就是要坚持不停的穷折腾? 也许是的。Amazon是家执着且运气很好的公司,生来就有“兼并”和“不务正
- 我们经常会需要知道服务器的实时监测服务器的运行状况,比如哪些 URL 的访问量最大,服务器每秒的请求数,哪个搜索引擎正在抓取我们网站?面对这
- 这个题目有点儿大,而我写的常常很小(内容)。那就随便谈谈吧。优化不能只针对搜索引擎,只针对排名。而应该更多的面向用户。比如把网站loadin
- 在生产环境中,集群节点磁盘大小不同,其使用率也会不同,HDFS虽有均衡策略,但也会有数据不平衡的情况,有些节点磁盘就会被打满,然后这个节点就
- 在寂寞天涯老师滴提点下,自己加了一个函数。现分享一下:本人只会ASP,不懂PHP,只能用举一反三的方法加自己想要的功能了。。。修改/incl
- 上个月,google发布了1.1版本的官方seo指南(中文版)。这个22页的PDF文档中包含了适用于google的最
- 一,什么是Sitemaps?Sitemaps协议使您能够告知搜索引擎您网站中可供抓取的网址,使用Sitemaps协议的Sitemaps就是列
- 我认为,把搜索引擎优化中最常发生的一些问题归纳整理出来,提供给那些想在搜索结果中取得较高排名的人作为参考,是完全有必要的。我在下面列出了搜索