首页 百科知识 几种常见的邮件服务器

几种常见的邮件服务器

时间:2024-10-09 百科知识 版权反馈
【摘要】:几年以前,Linux环境下可以选择的免费邮件服务器软件只有Sendmail,但是由于Se ndmail的缺陷,一些开发者先后开发了若干种其他的邮件服务器软件。当前,运行在Lin ux环境下免费的邮件服务器,或者称为MTA有若干种选择,比较常见的有Sendmail、Qmail、Postfix、exim及Zmailer,等等。在Linux系统中,Sendmail是应用最广的电子邮件服务器。Postfix的设计目标就是成为Sendmail的替代者。Qmail的配置方式和Sendmail不一致,因此不容易维护。

12.4.2 几种常见的邮件服务器

几年以前,Linux环境下可以选择的免费邮件服务器软件只有Sendmail,但是由于Se ndmail的缺陷,一些开发者先后开发了若干种其他的邮件服务器软件。当前,运行在Lin ux环境下免费的邮件服务器,或者称为MTA(Mail Transfer Agent)有若干种选择,比较常见的有Sendmail、Qmail、Postfix、exim及Zmailer,等等。

(1)Sendmail

无论从使用的广泛程度,还是从代码的复杂程度来讲,Sendmail都是一个非常优秀的软件。如果使用它来构建网站的电子邮件系统,基本上不必费心,因为几乎所有的Linux的缺省配置中都内置这个软件,只需要设置好操作系统,它就能立即运转起来。在Linux系统中,Sendmail是应用最广的电子邮件服务器。它是一个免费软件,可以支持数千甚至更多的用户,而且占用的系统资源相当少。

不过,Sendmail的配置十分复杂,而且它的安全性不是太好,主要因为早期的Inter net用户数量及邮件数量都相当小,Sendmail的系统结构并不适合较大的负载,对于高负载的邮件系统,需要对Sendmail进行复杂的调整。

(2)Postfix

Postfix设计上实现了程序在过量负载情况下仍然保证程序的可靠性。Postfix结构上由十多个小的子模块组成,每个子模块完成特定的任务,如通过SMTP协议接收一个消息,发送一个消息,本地传递一个消息,重写一个地址,等等。Postfix使用多层防护措施防范攻击者来保护本地系统,Postfix要比同类的服务器产品速度快三倍以上,一个安装Po stfix的台式机一天可以收发百万封信件。

Postfix设计中采用了Web服务器的的设计技巧以减少进程创建开销,并且采用了其他一些文件访问优化技术以提高效率,但同时保证了软件的可靠性。Postfix的设计目标就是成为Sendmail的替代者。由于这个原因,Postfix系统的很多部分,如本地投递程序等,可以很容易地通过编辑修改类似inetd的配置文件来替代。

(3)Qmail

Qmail是按照将系统划分为不同的模块,有负责接收外部邮件的,有管理缓冲目录中待发送的邮件队列的,有将邮件发送到远程服务器或本地用户的这个原则进行设计,Qmai l是为了解决sendmail的安全问题,整个系统结构都进行了重新设计。在设计实现中特别考虑了安全问题。Qmail的配置方式和Sendmail不一致,因此不容易维护。而且Qmail的版权许可证含义非常模糊,甚至没有和软件一起发布。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈