邮件系统的选型与架构专题(上篇)

来源:asp之家 时间:2010-03-12 18:31:00 

本文通过剖析邮件系统组成、各部分选型、系统架构分析及系统安全设置,比较完整地覆盖了一个邮件系统设计的全部过程,是企业选择或开发邮件系统的参考。全文分为两部分,上篇包括邮件系统的选型和安全分析,下篇则是邮件系统的具体设置和测试方法。

电子邮件英文名称为E-mail,诞生于上世纪70年代初。它随着互联网应用的发展逐步成熟,演变成为一个除文字信息外,还可以传送声音、图片、图像、文档等多媒体信息的复杂而丰富的系统。时至今日,电子邮件已成为人们喜爱的通信方式,并逐渐成为企、事业单位加强信息交流和客户关系管理的重要手段。

电子邮件更为我国的网民们带来了前所未有的便利。在我国,电子邮件的应用迅速发展,免费邮箱注册的人数大幅飙升。同时,早期邮件系统所暴露的缺陷日益突出。

随着用户数目的增加,系统性能急剧下降,系统不能方便地扩充,百万级的容量无法实现;在复杂的环境中,邮件队列不够健壮,导致系统不稳定,甚至丢失邮件;系统没有足够强的反垃圾邮件能力,导致垃圾邮件横行;系统结构不能适应当今的需求,安全性不高导致商业机密泄露;系统缺乏本地化,界面不友好,安装使用不方便,处理多字节(如中文)时经常出现问题,各种编码之间的转换比较困难等,都是邮件系统存在的问题。

打造一个适合的内外信息交换平台,便于实现自主管理、员工和客户间便捷的沟通、交流与协作。因此,如何选择一个好的邮件系统,如何建立一个功能强大、性能稳定的邮件系统值得企业关注。特别是前期的分析、选型工作,更是其中非常重要和必要的步骤。

邮件系统组成部分的分析与选型

首先,一个完整的邮件系统除了底层操作系统以外,还包括邮件传输代理(Mail Transfer Agent,MTA)、邮件分发代理(Mail Delivery Agent,MDA)和邮件用户代理(Mail User Agent,MUA)三个功能部分(如图1)。



 

图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三种。

标签:邮件服务器,架构,电子邮件,Qmail
0
投稿

猜你喜欢

  • 网站推“帖子换房子” 网友纷纷质疑网站炒作

    2009-10-12 09:31:00
  • Discuz! 7.1升级到Discuz! 7.2图文教程

    2010-03-22 09:55:00
  • springboot整合docker部署实现两种构建Docker镜像方式

    2023-11-21 22:59:00
  • 轻轻松松学优化 (2) – 广告位置至关重要

    2008-11-17 14:33:00
  • 探秘Google数据中心内部运行

    2008-06-03 11:43:00
  • GoDaddy:如何使用File Manager上传文件

    2010-05-01 12:53:00
  • dedecms5.6 arclist分页的实现方法

    2010-12-08 16:25:00
  • 优化WordPress的.htaccess

    2010-03-23 12:47:00
  • Windows 2003 安装设置iis

    2007-09-18 14:24:00
  • linux服务器出现严重故障后的处理办法

    2012-02-25 20:15:13
  • SEO就像品味美女的过程

    2007-08-05 13:12:00
  • Apache Rewrite url重定向功能的简单配置

    2023-07-12 01:56:50
  • WordPress 3.2 新亮点

    2011-05-06 12:34:00
  • 网游业高薪? 中国游戏行业五大愚人新闻

    2008-09-25 17:40:00
  • 英文网站推广虽难 但事在人为

    2009-05-15 11:58:00
  • 使用 chkconfig 和 systemctl 命令启用或禁用 Linux 服务的方法

    2023-07-09 09:27:39
  • 服务器托管与虚拟主机优势对比详谈

    2010-03-21 16:29:00
  • 新手教程:用.htaccess实现二级域名功能

    2010-05-12 23:49:00
  • 说说我个人做autoblog + adsense的一些尝试

    2010-08-19 16:10:00
  • 7个极具杀伤力的Linux命令大全

    2009-07-29 14:05:00
  • asp之家 网站运营 m.aspxhome.com