Qm ail 电子邮件系统架设 ----浙江电力内网电子邮件系统架构 Qmail 是世界上安装使用量仅次于Linux/Unix 上缺省使用的Sendmail 的邮件服务器软件。Qmail 配置较Sendmail 简单,而且速度较之要快,所以在浙江省电力公司内网电子邮件系统(zj.sgcc.com.cn)的架设过程中,我们选择了Qmail 作为邮件服务器的核心。 一个邮件服务器主要包括三个主要的功能,邮件传输代理MTA(Mail Transport Agent)、邮件分发代理MDA(Mail Delevery Agent)和邮件用户代理MUA(Mail User Agent)。Qmail软件包实现了这三个基本的功能,之所以说其只实现了邮件服务器的基本功能是因为它没有实现很多邮件服务器需要的功能,这些功能有些是安全和防止垃圾邮件方面,比如 SMTP 验证、APOP 功能、Relay 控制功能和对使用者 IP 地址的限定等等,还有一些扩展的功能象Webmail 功能、虚拟域、基于数据库的用户管理、邮件列表、自动转发它也不能提供。 但有不少自由软件联盟来为Qmail 添砖加瓦,这些人们自发组织起来的联盟开发了能够补偿 Qmail 不足的一些补丁。这些软件补丁主要包括: Ucspi-tcp-0.88 (tcpsever 服务程序,提供对 IP 地址限定功能) Checkpassword-0.81 (把/etc/passwd 的用户和密码作为POP3 的用户和密码进行验证) Ezmlm-0.53(支持邮件列表功能) vpopmail-5.2.2(这个重要,提供虚拟域和数据库支持,浙江公司也用这个功能) Qmailadmin-0.35 (虚拟域的web 管理工具) Autorespond-1.0.0 (自动回复程序,Ezmlm 需要) Igenus webmail (一个Webm ail 系统,浙江公司也用这个,PHP 版的) Vqsignup-0.4 (提供 web 方式的用户邮箱注册) qmail-smtpd-auth-0.26 (提供 SMTP 认证功能) cmd5checkpw-0.22 (提供认证加密算法) 浙江电力的邮件主要软件为: CentOs4.7 + Qmail + MySQL + Vpopmail + Igenus Webmail 以下内容为参考网上一篇 FreeBSD 系统下用Qmail 架构邮件系统的,与实际有所出入, 因为安装期间涉及的软件众多,如果不能搞清楚各个软件在邮件服务器中所起到的作用将会感到满头雾水。基本的Qmail 系统和整个邮件系统的架构如图 1 和图 2 所示: 图 1 Qmail 基本功能结构图 图2 邮件服务器总体架构 有了这些架构在软件安装和调试的过程中会感觉非常的清晰明快。 在安装进行之前必须要有DNS 的支持,如果你的服务器 IP 地址没有被 DNS 解...