服务器 频道

新手入门之认识典型邮件服务器(图)

2、 Linux 环境下的Postfix和Qmail
 
点击看大图


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

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

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

    按照Unix思路的模块化设计方法使得Qmail具备较高的性能,Qmail还提供一些非常有用的特色来增强系统的可靠性,此外,Qmail还具备一些非常别致的特色,它不仅仅提供了与Sendmail兼容的方式来处理转发、别名等能力,还可以用以Sendmail完全不同的方式来提供这些功能。

0
相关文章