| 基于 Viermail 的 Linux 企业邮件系统的实现
|
| 前言 |
您的公司是否还在使用 m$ 的 Exchange 邮件系统 ? |
您的邮件系统是否总是处于重负荷而狼狈不堪的状态 ? |
您是不是老担忧病毒会通过邮件途径传播至您的内部网络 ?
|
您的同事经常抱怨邮件收发其慢无比,或者因为邮件无缘无故地收不到而满腹牢骚 ? |
或者您还在使用功能陈旧,邮箱大小受限制,不是您自己掌管和可以自由支配的邮件系统 ? |
您是不是发觉您的优秀的网络工程师即使努力勤奋工作却依旧不能使邮件系统安全和高效地运转? |
| |
| 本文为您提供一个在 GNU/Linux 平台上建立 Viermail 邮件系统的最基本的实现,以及介绍由此衍生出 |
来的,以 Viermail 为基础的软件所完美构建的, 稳定、高效、安全的企业邮件系统的一揽子解决方案。其 |
中,您将领略 Viermail 的功能强大而且同时容易使用的特色;您还会了解到Viermail 邮件系统已经拥有了 |
极为庞大的用户数量的这个事实,以及理解为什么这个邮件系统如此广泛地被大企业使用的原因所在。最后 |
按照本文的方法,您将以极小的代价得到一个基于GUN/Linux 平台的、扩展性极高、广泛支持各种特征的邮 |
件系统平台,获得邮件系统高效地、稳定地、安全地运转。 |
您从此将高枕无忧,轻松、愉快地度过您的每一个假期和节日。 |
| 第一节、 企业邮件系统的现状的优势 |
· 目前使用的最为广泛的的邮件系统还应该是 Sendmail 。 |
Sendmail 古老、优秀而且传统;许多 GNU/Linux 发行套件和商业的 UNIX 都默认使用Sendmail 作为邮 |
件服务器;您不需要花费多少力气,就可以迅速地使自己的邮件系统运行起来。这些都使得 Sendmail 在 |
Internet 上的邮件系统中占据了大半山河。由于 Sendmail 邮件系统的用户就是系统本身的帐户,一般用于
|
用户数量较小的环境,而且管理者需要掌握一定的 Linux/UNIX 基础知识。 |
· 受条件所困,小型企业的邮件服务器目前一般是 m$ 的 Windows 平台的 Exchange 。其直 |
观的图形界面、和域控制器的结合、带有群件功能,在要求不高的一般场合、特别只是内部应用的 |
场合还是可以凑合着使用。 |
| · Lotus Domino/Notes 这个IBM 的群件软件带有邮件服务器功能,一般运行于 Windows平台,广泛使用在 |
| 许多企业、政府、金融这些较高要求的行业,应用层次深;但如果纯粹是做邮件服务器,有点大材小用的感 |
觉 。其维护起来,需要专业的计算机人员。 |
| · Viermail 跟这些相比则是功能齐全、安装复杂。其显著特征在于: |
| 1. 邮件用户可以保存在数据库中。 |
2. 良好地支持邮件虚拟域。 |
| 3. 支持 smtp 验证、邮箱空间大小限制。 |
| 4. 支持自动转发、自动回复,支持邮件列表。 |
5. 支持众多的防病毒邮件和垃圾邮件的解决方案。 |
| 虽然 Viermail 安装复杂,但是安装、配置成功后,用户管理起来却是想象不到的简单: 所有的操作通 |
| 过浏览器即可。 |
第二节、 Viermail 如何工作 |
| · Viermail 是什么? |
Viermail 包是在 UNIX 系统上的一个邮件程序,为标准的 UNIX 服务器提供邮件传输代理(MTA)的功 |
能的,用于替代 sendmail。 |
| Viermail 和相关的服务: |
| Viermail 提供了MTA 功能,但是客户要能看到自己的信件,还需要其他协议和软件。两种常见的远程用 |
| 户取回他们消息的机制是邮局协议(Post Office Protocol, pop3)和互交邮件访问协议(Interactive |
| Mail Access Protocol, imap)。 |
| 综述, Viermail 系统包括:可执行程序、配置文件、Viermail 工具和环境变量。这些彼此互相影响, |
共同提供邮件服务。 |
| · Viermail 环境变量 |
| 除了控制文件之外,Viermail 程序还能使用 UNIX 环境变量来控制他们的动作。多数的控制文件的值都能被 |
| 一个相应设定的环境变量重载。如果该环境变量没有设定,就使用控制文件的值。 Viermail 的环境变量是 |
| 在 Viermail 程序运行前就被设置好的。这是由一个包装程序完成的。 |
第三节、 轻松管理 Viermail |
| · Viermail 的最为显著的特征即是方便管理,您只需要浏览器即可。同其他终端使用者一样,您肯定也害 |
| 怕输入那些复杂难记的 UINX 命令。 |
| 这个让您轻松管理 Viermail 的软件是: ViermailAdmin 。看看其名字,就知道 ViermailAdmin 是专门用 |
| 来管理 Viermail 的。它跟 Viermail 绝佳搭配,既可以让管理员增加、删除整个邮件域的用户、邮件列表 |
或者单个用户的细节设置,也可以让用户自己管理自己的转发、自动回复,更改邮箱登录密码等等。 |
| 第四节、 如何处理病毒和垃圾邮件 |
| 绝大多数的网络管理员最为关心病毒邮件,因为邮件病毒会将病毒传播至局域网内。 这也是以往的邮件系统 |
| 最为头痛的问题。 |
| 使用 Viermail 后,您将会尤为放心。 Viermail 通过 Viermail-Scanner 来达到“防病毒和防垃圾邮件” |
| 的功能。 而且 Viermail-Scanner 在支持这个功能时, 并没有减低 smtp 验证的功效 (这是很多商业性的 |
| 邮件杀毒网关所做不到的哟)。 Viermail 的杀邮件病毒的原理尤为先进: Viermail 的 smtp 守护程序收 |
| 到邮件后, 先将邮件内容和附件(包括压缩包)用病毒引擎扫描一遍, 没有发现病毒的话,才将邮件放入 |
| 邮件队列中进行下一步的处理。 它支持超过一打的 UNIX 上的杀病毒软件。 甚至可以同时支持多个杀毒软 |
| 件,若您不放心只使用一个的话。 |
| 对于 SPAM ,即我们通常所说的垃圾邮件,Viermail 调用大名鼎鼎的 spamassassin 来判断用户收到的外来 |
| 信件是否是垃圾邮件, 若是则将之放进邮件的垃圾箱,若不是则正常邮递。 或者同时您自己详细定义如何 |
| 对接收到的邮件进行处置的规则(系统通过 Maildrop 执行您的过滤规则)。 自定义规则可以依据邮件大小 |
| 、发件人、收件人来进行指定, 并且可以同时定义多条规则,这些规则都将根据您的定义秩序而依次发挥作 |
| 用 ! |
| 第五节、 使用 Viermail 的理由 |
| 以下是从 Viermail 用户收集得来的十大理由: |
| 1. 安全性: Viermail 防止外人进侵你的计算机。 |
| 2. 可靠性: Viermail 不会遗失邮件。 |
| 3. 速度: Viermail 寄递邮件的速度比 Sendmail 更快,而又不影响其可靠性。 |
| 4. 低资源占用: 在一台 16MB 的 486 计算机上面,Viermail 已经能够同时处理数以十计的邮件寄递。 |
| 5. 使用者自行管理的通信论坛: 使用者无须系统管理员帮忙,即可自行创立新的通信论坛。 |
| 6. 轻松设定虚拟主机端(virtual host): Viermail 率先提供多区域(multiple-domain)支持。 |
| 7. 管理清楚易明: Viermail 将你的烦恼减至最低。 |
| 8. 变通的程序寄递: Viermail 为外间的邮件处理器提供一个强大的接口。 |
| 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 上均有完美的替代的解决方案 |
| 3.比起 BSD 家族,GNU/Linux 的技术支持更为广泛,公开的研究资料更为充足。 而商业 UNIX 都需要采用 |
| 昂贵、专门的硬件来搭配其操作系统,而且商业 UNIX 操作系统本身价格不菲。 |
| 第七节、 关于VierMail邮件系统 |
| VierMail邮件系统正是基于 Viermail 的 Linux 企业邮件系统。与其他 Viermail 系统不一样的是: |
| A. 我们采用的是最新版本的 RedHat Enterprise Linux Advance Server 3.0 版本; |
| B. 我们会时刻保持相关软件的更新和补丁的安装; |
| C. 毫无疑问,除了邮件系统,我们所采用的系统平台也是最安全的。 |
| 正是操作系统的安全作后盾,才使得我们的VierMail邮件系统最为优秀和出色。这是我们感到自豪的,也是 |
| 客户最为放心和安心使用的 ! |
| VierMail邮件系统的特点: |
| 1. 支持百万级海量电子邮件用户。 |
| 2. 出众的电子邮件投递性能(单机每分钟 1000 封电子邮件以上)。 |
| 3. 模块化设计,良好的系统扩展能力。 |
| 4. 强大的抗攻击能力。 |
| 5. 安全地通过网络存取邮件。 |
| 6. 直观的系统管理和简便的远程管理功能。 |
| 7. Maildir 邮箱格式,保证信箱的可靠性。 |
| 8. 强大的查杀病毒邮件、过滤垃圾邮件的功能。 |
| 9. 优化的 Linux 系统,日志性文件系统保证数据、操作系统的完整性和可靠性。 |
| 10. 支持 ADSL 等拨号线路,无须固定 IP 的高额费用支出 ! |
| 第八节、 VierMail邮件系统能给您带来什么 ? |
| 若您采取传统的 m$ 的 Exchange 做邮件服务器,看看您需要什么和哪些步骤, 以及您得到了什么: |
| · 您需要购买昂贵(当然盗版的随处可见)的 Windows NT 或者 2K 作操作系统平台。 |
| · 您需要另外购买更为昂贵的 Exchange 这个庞大、臃肿的软件(也当然,盗版的随处可见) 做您的邮件 |
| 系统平台。 |
| · 您需要请一、二位精通 Windows 维护的 MCSE 工程师。 |
| · 为防止您的 Windows 服务器不受病毒、黑客和蠕虫的攻击, 您得额外购买杀毒软件(可以作用於 |
| Exchange,每年另付高额的病毒库升级费用) 和更、更为昂贵的硬件防火墙, 或者您舍近求远、另外还使 |
| 用一台 Linux/UNIX 的邮件网关来过滤病毒 (实际上,很多公司正是这么做的)。 |
| · 您需要请一、二位精通 Windows 维护的 MCSE 工程师。 |
| · 这就安全了吗? 非也 ! |
| 大量的事实证明: |
| 提供服务的 Windows 机器(特别是提供 Internet 相关服务)运行时间久后会出问题, 而且只能重启才能 |
| 恢复正常。然后出问题后,再重启,如此周而复始。 连 Microsoft 自己的 Windows 服务器也不例外(即使 |
| 它采用了第三方的 Linux 代理缓冲服务)。 |
| 您花了大钱的 Windows 服务器当然需要间歇的重启(您的邮件用户已经开始投诉了)。 |
| 您还得不停地打 m$ 的补丁。嘿 !每打补丁一次,您得重启一次才能起作用, 如此周而复始 (您的邮件用 |
| 户已经哀声怨道了)。 |
| · 最后,看看您得到了什么: |
| 您的网络管理员无时不刻不绷紧神经、来回疲惫奔波。 |
| 您的员工会常常担忧今天可以正常收发上司和同事的邮件不。 |
| 一不溜神,病毒就通过邮件侵袭了您的局域网,员工都停下工作,等待杀毒。 |
| 您、老板则会担忧重要的邮件是不是立即到了,是否影响公司的重大经营活动。 |
| 总之,您花了大钱,却没省事、也不放心。 |
| 赶快启用我们的基于 Viermail 的 Linux 企业邮件系统吧,看看您得到了什么: |
| 您只需要一个文员即可足够完成管理一般性的邮件系统维护工作; |
| 当然您省下了购买操作系统、邮件软件、邮件网关、防火墙的一大笔开销; |
| 完全符合 Internet 标准,向前的兼容性和向后的可扩展性没的说; |
| 互联网上的邮件病毒、蠕虫压根儿危害不到本邮件系统和操作系统平台; |
| 且自带杀毒模块(病毒库和扫描引擎自动升级),将外来的病毒邮件彻底杀除; |
| 极为高效、稳定、安全。您可以前所未有地享受工作,您发觉工作原本是如此快乐。 |
| 第九节、 最常见的疑问 |
1. Viermail 这么复杂,管理起来会简单吗? |
| 不错! 我们已经帮您做好了管理后台,您只需要使用浏览器即可进行轻松的邮件用户的管理工作。 |
| 2. 我没有公网 IP ,只是想在局域网里面建立一个邮件系统,Viermail 可以做到吗? |
| 完全可以,您使用 BIND 简单地建立一个内部的 DNS 服务器即可轻松享受 Viermail 。 |
| 3. Viermail 相容 Sendmail 吗? |
| 没错,正是。您可以使用 Senmdail 的 MailBox 邮件格式,更可以使用先进的 MailDir 邮件格式。 |
| 同时,还可以把 Sendmail 的 Alias 转换成 Viermail 格式,把 MailBox 转换成 MailDir 格式。 |
| 4. Maildir 的先进性表现在哪里? |
| Maildir 这种新的信箱格式是 Viermail 提出的,保证在操作系统掉电或者突然崩溃的情况下不至于破坏整 |
| 个信箱。提供了超级的可靠性。 |
| 同时,Viermail 只有在邮件被正确地写入到磁盘才返回处理成功的结果。 |
| 这样即使在磁盘写入过程中发生系统断电或崩溃等情形,也可以保证邮件不被丢失,而是被重新投递。 |
| 5. 邮件系统的用户必须是系统用户? |
| 不是,邮件用户与系统用户彻底分开。 |
| 邮件用户的数量不受系统用户数的限制,同时提高了系统安全性。 |
| 在确保系统正常工作的前提下,还可以充分利用硬件和操作系统的资源。 |
| 6. Viermail 的效率究竟有多高? |
| Viermail 支持邮件的并行投递,同时可以投递上百封邮件。 |
| 目前邮件投递的瓶颈在于 SMTP 协议,通过 STMP 向另外一台互联网主机投递一封电子邮件大约需要花费 |
| 10多秒钟。 |
| 而 QMTP(Quick Mail Transfer Protocol,快速邮件传输协议)可以加速邮件的投递。 |
| Viermail 的 设计目标是在一台 16M 的奔腾机器上最终达到每天可以投递大约百万级数目的邮件。 |
| 第十节、推荐硬件配置 |
| 英特尔至强(TM) 处理器 2.8GHz *2 |
| 512M DDR-2 400MHz ECC 1R内存 *4, |
| 73G 10K转SCSI硬盘*3 , |
| Raid 卡 |
| 第十一节、技术支持 |
| 我们提供以下几种服务方式,根据客户的要求选择。 |
| i. 固定上门服务:每月固定时间上门服务。 |
| ii. 应急上门服务:根据客户需要每月有定量的应急上门。 |
| iii. 电话服务:设立专线电话,解答会员客户在日常使用中遇到问题。 |
| iv. 网站服务:设立服务网站,收集大量的故障排除及技术文档,开设BBS及时解答客户提出的问题。 |
| v. E-mail服务:开设专用的服务Mail。 |
| vi. 培训服务:由客户选择培训内容,每年实行一定数量的培训。 |
| vii. 远程维护:打开远程控制端口,我们远程对服务器或者网络进行管理 。 |
| |
| |