网站运营
位置:首页>> 网站运营>> 邮件系统的选型与架构专题(上篇)(3)

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

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

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


3.邮件分发代理MDA

Unix下常用的MDA软件包括binmail、Procmail和Maildrop。它们除了具有本地投递的功能外,还增加了邮件过滤、黑白名单、自动分类和处理等功能,能够根据用户要求对邮件头和邮件体的内容进行过滤,防止通过电子邮件传播病毒,或者帮助用户阻挡广告和宣传品类的垃圾邮件,防止通过邮件对系统的恶意攻击,并帮助管理用户接收到的邮件。

binmail的系统命令为/bin/mail,该MDA程序简单,不需要进行配置,因而不能完全满足用户的需要。相对而言,Procmail使用了类似于“处方”的用户配置文件,通过定制正则表达式实现邮件的分发。

它的缺点是不支持Maildir邮箱格式,且编程语法太复杂,不易被人掌握和使用。与Procmail相比,Maildrop更新一些,除了支持传统邮箱格式,还支持Qmail的Maildir邮件存储格式,并且它的编程语言简单易懂,容易上手。因此,推荐使用Maildrop来实现邮件的分发功能。

4.邮件用户代理MUA

邮件用户代理MUA有基于客户端的,也有基于Web方式的。无论是Windows下的Outlook、Foxmail,还是Linux下基于终端命令行的mail工具、图形文本终端pine、图形界面下的Kmail和Eudora等,都是优秀的MUA软件。

随着互联网的普及,越来越多的人喜欢使用基于浏览器的MUA程序,可以随时随地跨平台收发邮件,典型的代表有SqWebMail、OpenWebMail和iGENUS等。这些软件除了都支持流行的POP3和IMAP协议,还具有功能丰富、安全稳定和简单易用的特点。

综上所述,这里大致列出一个通用邮件系统的框架:

OS选用Linux Red Hat AS 3.0,这是目前安全级别最高、最稳定的操作系统版本之一。

MTA选用Qmail,这是全球使用率很高、安全性领先、性能高效的MTA程序。

MDA选用Maildrop,它功能丰富、语法简练。

MUA选用基于客户端的Outlook或基于浏览器的iGENUS,它基于LAMP组合,支持中文、功能丰富。后面的内容将对这一组合的具体架构进行分析和实践。

0
投稿

猜你喜欢

手机版 网站运营 asp之家 www.aspxhome.com