1.1 邮件服务器的需要分析

    邮件服务器需求是虚拟的,任何方案都是针对当前的需求而言的,假设现在有一个中型企业,员工有500名,要建立自己的邮件服务器,公司有自己的局域网,有自己的服务器,其它还有:

    第一、企业拥有一个域名qqgzs.com

    第二、企业内的每一个员工都拥有一个邮箱。普通用户的邮箱容量是100MB,管理员工的邮箱是1000MB

    第三、企业的每一个部门都有一个独立的邮箱域名,比如:开发部门的邮箱是xxx@dev.qqgzs.com,销售服务的邮箱是xxx@sales.qqgzs.com 等。

    第四、需要为员工提供POP3服务和IMAP服务,还有WebMail服务。用户可以方便的登陆到WebMail访问我们的E-mail服务。

    第五、邮件服务器能够过滤一些垃圾邮件,病毒邮件等。

    从上面的需要来看,我们需要搭建一台专门用来接收和发送公司邮件的服务器,这个邮件服务器配置要高,并且能够支持身份验证。



1.2 邮件服务器软件的选择

    Linux下的邮件服务器软件或者称之为MTA,软件有很多种,比较著名的有Sendmail、Qmail、Postfix等。其中Sendmail是历史最悠久的MTA,它是一个支持多平台的E-mail服务器,目前几乎所有的Linux发行版本都预装了Sendmail,其实Sendmail已经成了Linux操作系统E-mail的代名词。Sendmail最大的优势在于许多商业公司支持,有大量的用户群。其可移植性、稳定性是经得起考验的。本文就是通过Sendmail来搭建E-mail服务器的。

1.2.1 MTA的选择

    前面已经介绍过Sendmail已经成了Linux操作系统E-mail的代名词,sendmail有着非常好的扩充能力,支持众多的特性,功能可谓豪华。包括频率控制到集群支持应有尽有,本论文选择Sendmail邮件服务器为MTA。

1.2.2 POP3/IMAP服务器的选择

    对于POP3/IMAP我们选择Dovecot,Dovecto是什么?Dovecto官方2网站有这样的描述“Dovecot is an open source IMAP and POP3 server for Linux/UNIX-like systems, written with security primarily in mind. Dovecot is an excellent choice for both small and large installations. It's fast, simple to set up, requires no special administration and it uses very little memory.”中文意思就是“Dovecot是一个开源的Linux IMAP和POP3服务器类UNIX系统,安全,主要考虑到书面。 Dovecot是一个小型和大型设备的最佳选择。它快速,简单的设置,并不需要特别的管理,它使用很少的内存”

1.2.3 身份验证服务器的选择

    身份验证软件我们选择Cyrus SASL,什么是Cyrus SASL?其官方网站是这样解释的:“SASL (Simple Authentication Security Layer) is an Internet standards-track method for remote computers to authenticate. The Cyrus SASL library makes supporting various SASL mechanisms easy for both client and server writers.”中文意思是“SASL的(简单认证安全层)是一个Internet标准跟踪远程计算机的方法来验证,Cyrus SASL库的支持各种SASL机制并且配置客户软件容易。