基于 Qmail 的 Linux 企业邮件系统的实现
目录: 
    Lootan <lootan@gmail.com>


前言

您的公司是否还在使用 m$ 的 Exchange 邮件系统 ?
您的邮件系统是否总是处于重负荷而狼狈不堪的状态 ?
您是不是老担忧病毒会通过邮件途径传播至您的内部网络 ?
您的同事经常抱怨邮件收发其慢无比,或者因为邮件无缘无故地收不到而满腹牢骚 ?
或者您还在使用功能陈旧,邮箱大小受限制,不是您自己掌管和可以自由支配的邮件系统 ?
您是不是发觉您的优秀的网络工程师即使努力勤奋工作却依旧不能使邮件系统安全和高效地运转?

本文为您提供一个在 GNU/Linux 平台上建立 Qmail 邮件系统的最基本的实现, 以及介绍由此衍生出来的,以 Qmail 为基础的、全部是开放源代码软件所完美构建的, 稳定高效安全的企业邮件系统的一揽子解决方案。 其中,您将领略 Qmail 的功能强大而且同时容易使用的特色; 您还会了解到 Qmail 邮件系统已经拥有了极为庞大的用户数量的这个事实, 以及理解为什么这个邮件系统如此广泛地被大企业使用的原因所在。 最后,按照本文的方法,您将以极小的代价得到一个基于 GUN/Linux 平台的、开放源代码的、扩展性极高、广泛支持各种特征的邮件系统平台, 获得邮件系统高效地、稳定地、安全地运转。
您从此将高枕无忧,轻松、愉快地度过您的每一个假期和节日。


第一节、 企业邮件系统的现状


第二节、 Qmail 如何工作


第三节、 轻松管理 Qmail

Qmail 的最为显著的特征即是方便管理,您只需要浏览器即可。 同其他终端使用者一样,您肯定也害怕输入那些复杂难记的 UINX 命令。
这个让您轻松管理 Qmail 的软件是: QmailAdmin 。 看看其名字,就知道 QmailAdmin 是专门用来管理 Qmail 的。 它跟 Qmail 绝佳搭配,既可以让管理员增加、删除整个邮件域的用户、邮件列表或者单个用户的细节设置, 也可以让用户自己管理自己的转发、自动回复,更改邮箱登录密码等等。
看看其管理的 Web 界面:


第四节、 如何处理病毒和垃圾邮件

绝大多数的网络管理员最为关心病毒邮件,因为邮件病毒会将病毒传播至局域网内。 这也是以往的邮件系统最为头痛的问题。
使用 Qmail 后,您将会尤为放心。 Qmail 通过 Qmail-Scanner 来达到“防病毒和防垃圾邮件”的功能。 而且 Qmail-Scanner 在支持这个功能时, 并没有减低 smtp 验证的功效 (这是很多商业性的邮件杀毒网关所做不到的哟)。 Qmail 的杀邮件病毒的原理尤为先进: Qmail 的 smtp 守护程序收到邮件后, 先将邮件内容和附件(包括压缩包)用病毒引擎扫描一遍, 没有发现病毒的话,才将邮件放入邮件队列中进行下一步的处理。 它支持超过一打的 UNIX 上的杀病毒软件。 甚至可以同时支持多个杀毒软件,若您不放心只使用一个的话。
对于 SPAM ,即我们通常所说的垃圾邮件,Qmail 调用大名鼎鼎的 spamassassin 来判断用户收到的外来信件是否是垃圾邮件, 若是则将之放进邮件的垃圾箱(慧龙邮件系统将此邮件夹取名为 Spam ),若不是则正常邮递。 或者同时您自己详细定义如何对接收到的邮件进行处置的规则(系统通过 Maildrop 执行您的过滤规则)。 自定义规则可以依据邮件大小、发件人、收件人来进行指定, 并且可以同时定义多条规则,这些规则都将根据您的定义秩序而依次发挥作用 !

第五节、 使用 Qmail 的理由

以下是从 Qmail 用户收集得来的十大理由:
  1. 安全性: Qmail 防止外人进侵你的计算机。
  2. 可靠性: Qmail 不会遗失邮件。
  3. 速度: Qmail 寄递邮件的速度比 Sendmail 更快,而又不影响其可靠性。
  4. 低资源占用: 在一台 16MB 的 486 计算机上面,Qmail 已经能够同时处理数以十计的邮件寄递。
  5. 使用者自行管理的通信论坛: 使用者无须系统管理员帮忙,即可自行创立新的通信论坛。
  6. 轻松设定虚拟主机端(virtual host): Qmail 率先提供多区域(multiple-domain)支持。
  7. 管理清楚易明: Qmail 将你的烦恼减至最低。
  8. 变通的程序寄递: Qmail 为外间的邮件处理器提供一个强大的接口。
  9. 可变的包封回复路径(Variable Envelope Return Paths): 无论有多少订阅人数的通信论坛, 这个功能(配合 ezmlm 使用) 也能提供100%的自动弹回处理。
  10. maildir 邮件储存格式: 这个功能令设定高容量分布式 POP toasters 变得轻松简单。

第六节、 为什么采用 Linux ,而不是其他的 UNIX ?

UNIX 有很多种类和分支,较著名的有: Solaris、AIX、HP-UNIX、BSD、SCO UNIX、Tru64 UNIX、IRIX、GNU/Linux 等。 其中只有 BSD、GNU/Linux 是可以免费获得的。 我们认为有下列理由:
  1. 基本上,GNU/Linux 是最标准化(没有任何私有协议)的 UNIX ,它采用都是标准的 POSIX 规范、标准的 TCP/IP 协议,和遵循广泛的 RFC 标准。
  2. 针对其他不标准的规范和格式,GNU/Linux 上均有完美的替代的解决方案,例如这两个程序: tnef 、wv 。
    2004年01月28日上午09时16分54秒[root@www root]# rpm -qi wv
    Name        : wv                           Relocations: (not relocateable)
    Version     : 1.0.0                             Vendor: Gugong 
    Release     : gugong1                       Build Date: 2004年01月19日 星期一 18时47分29秒
    Install Date: 2004年01月19日 星期一 18时47分46秒      Build Host: www.ehuilong.com
    Group       : 应用程序/出版                 Source RPM: wv-1.0.0-gugong1.src.rpm
    Size        : 904766                           License: GPL
    Signature   : (none)
    Packager    : Gugong 
    URL         : http://wvware.sourceforge.net/
    Summary     : 一个将 M$ Word 8 二进制地转换成 HTML 格式的转换程序。
    Description :
    WV 转换 Office 97 的 M$ 版本 8 的二进制文件到 HTML,这样
    就可以通过 Web 浏览器来查看其内容了。
    2004年01月28日上午09时16分57秒[root@www root]#
    
    2004年01月28日上午09时17分32秒[root@www root]# rpm -qi tnef
    Name        : tnef                         Relocations: (not relocateable)
    Version     : 1.2.3.1                           Vendor: Gugong 
    Release     : gugong1                       Build Date: 2004年01月24日 星期六 00时16分41秒
    Install Date: 2004年01月24日 星期六 00时16分44秒      Build Host: www.ehuilong.com
    Group       : 邮件/解码                     Source RPM: tnef-1.2.3.1-gugong1.src.rpm
    Size        : 101888                           License: GPL
    Signature   : (none)
    Packager    : Mark Simpson 
    URL         : http://tnef.sourceforge.net
    Summary     : 对 m$ 的 TNEF 格式的附件进行解码。
    Description :
    TNEF 程序用来从类型为“application/ms-tnef”的 MIME 附件里面取出文件。只有
    萎软采用这种类型的附件。
    
    由于萎软的 Exchange 邮件服务器尤其是 Outlook 邮件客户端的大量使用,越来越多
    的邮件包含这种格式的附件。
    
    TNEF 程序允许从包含 TNEF 格式的附件里面取出文件。这样不需要萎软的 Outlook
    就可以浏览这种附件。
    2004年01月28日上午09时17分35秒[root@www root]#
    
    这两个程序您只需要运行 rpm 来安装即可。而这是其他 UNIX 无法简单、迅速地解决的。 这要归功于 RedHatRPM 格式。
  3. 比起 BSD 家族,GNU/Linux 的技术支持更为广泛,公开的研究资料更为充足。
    而商业 UNIX 都需要采用昂贵、专门的硬件来搭配其操作系统,而且商业 UNIX 操作系统本身价格不菲。

第七节、 关于慧龙邮件系统

慧龙邮件系统正是基于 Qmail 的 Linux 企业邮件系统。 与其他 Qmail 系统不一样的是:
      A. 我们采用的是最新版本的 RedHat Enterprise Linux Advance Server(支持 x86 和 x86_64 平台;RHAS 3.x/4.x/5.x 均可);
      B. 我们会时刻保持相关软件的更新和补丁的安装;
      C. 毫无疑问,除了邮件系统,我们所采用的系统平台也是最安全的。
正是操作系统的安全作后盾,才使得我们的慧龙邮件系统最为优秀和出色。 这是我们感到自豪的,也是客户最为放心和安心使用的 !

慧龙邮件系统的特点:
  1. 支持百万级海量电子邮件用户。
  2. 出众的电子邮件投递性能(单机每分钟 1000 封电子邮件以上)。
  3. 模块化设计,良好的系统扩展能力。
  4. 强大的抗攻击能力。
  5. 安全地通过网络存取邮件。
  6. 直观的系统管理和简便的远程管理功能。
  7. Maildir 邮箱格式,保证信箱的可靠性。
  8. 强大的查杀病毒邮件、过滤垃圾邮件的功能。
  9. 优化的 Linux 系统,日志性文件系统保证数据、操作系统的完整性和可靠性。
  10. 支持 ADSL 等拨号线路,无须固定 IP 的高额费用支出 !
  11. 支持 smtp、imap、pop3、http 方式收发邮件(全部支持 SSL 加密)
  12. 支持 x86_64 的 64 位 Linux 平台(RHAS 3.x/4.x/5.x 均可),让您的应用全面、无缝升级至 64 位 !

第八节、 慧龙邮件系统能给您带来什么 ?

传统的 Windows、Exchange 环境 慧龙企业邮件系统 Linux 环境

若您采取传统的 m$ 的 Exchange 做邮件服务器,看看您需要什么和哪些步骤, 以及您得到了什么: 赶快启用我们的基于 Qmail 的 Linux 企业邮件系统吧,看看您得到了什么:
您只需要一个文员即可足够完成管理一般性的邮件系统维护工作;
当然您省下了购买操作系统、邮件软件、邮件网关、防火墙的一大笔开销;
全部是 Open Source 的软件,您不必担心头痛的版权问题;
完全符合 Internet 标准,向前的兼容性和向后的可扩展性没的说;
互联网上的邮件病毒、蠕虫压根儿危害不到本邮件系统和操作系统平台;
且自带杀毒模块(病毒库和扫描引擎自动升级),将外来的病毒邮件彻底杀除;
极为高效、稳定、安全。您可以前所未有地享受工作,您发觉工作原本是如此快乐。

第九节、 最常见的疑问

  1. Qmail 这么复杂,管理起来会简单吗?
    不错! 我们已经帮您做好了管理后台,您只需要使用浏览器即可进行轻松的邮件用户的管理工作。
  2. 我没有公网 IP ,只是想在局域网里面建立一个邮件系统,Qmail 可以做到吗?
    完全可以,您使用 BIND 简单地建立一个内部的 DNS 服务器即可轻松享受 Qmail 。
  3. Qmail 相容 Sendmail 吗?
    没错,正是。您可以使用 Senmdail 的 MailBox 邮件格式,更可以使用先进的 MailDir 邮件格式。
    同时,还可以把 Sendmail 的 Alias 转换成 Qmail 格式,把 MailBox 转换成 MailDir 格式。
  4. Maildir 的先进性表现在哪里?
    Maildir 这种新的信箱格式是 Qmail 提出的, 保证在操作系统掉电或者突然崩溃的情况下不至于破坏整个信箱。 提供了超级的可靠性。
    同时,Qmail 只有在邮件被正确地写入到磁盘才返回处理成功的结果。
    这样即使在磁盘写入过程中发生系统断电或崩溃等情形,也可以保证邮件不被丢失,而是被重新投递。
  5. 邮件系统的用户必须是系统用户?
    不是,邮件用户与系统用户彻底分开。
    邮件用户的数量不受系统用户数的限制,同时提高了系统安全性。
    在确保系统正常工作的前提下,还可以充分利用硬件和操作系统的资源。
  6. Qmail 的效率究竟有多高?
    Qmail 支持邮件的并行投递,同时可以投递上百封邮件。
    目前邮件投递的瓶颈在于 SMTP 协议, 通过 STMP 向另外一台互联网主机投递一封电子邮件大约需要花费10多秒钟。
    而 QMTP(Quick Mail Transfer Protocol,快速邮件传输协议)可以加速邮件的投递。
    Qmail 的 设计目标是在一台 16M 的奔腾机器上最终达到每天可以投递大约百万级数目的邮件。

参考资料:




本文链接: http://www.lootan.net/gugong/gugong/html/Qmail_Mail_System.php

WebMail 演示: https://mail.lootan.net/webmail 【 用户:test     密码:test
邮箱管理演示: https://mail.lootan.net/mailadmin 【 用户:postmaster     密码:ehuilong     域:sdpeople.net
当然您可以使用 Foxmail、Mozilla Mail、Microsoft Outlook 等邮件客户端来收发邮件,支持 ssl 加密的 imap、pop3、smtp 。
您可以更改密码。但系统会每半小时恢复一次。


返回主页



您何须犹豫不决,请即刻与我们联系,商讨您的安全、稳定、高效的企业信息化之道
邮箱: lootan@lootan.net stone@lootan.net
网站: http://www.lootan.net/ehuilong