电信主站 网通分站
购买流程 付款方式 常见问题 在线提问 续租服务 购物车
用户名: 密 码: 忘记密码?
首 页
域名注册
虚拟主机
双线主机
服务器租用
VPS主机
企业邮局
代理专区
客服中心
虚拟主机行业资讯 虚拟主机评测对比 互联网最新动态 技术学院 站长资讯 在线教程 网站运营
搜索优化 服务器 网络编程 图形图象 站长之家 网页制作 操作系统
冲浪宝典 软件教学 视频通信 办公软件 邮件系统 网络安全 认证考试
您当前位置:西部数码->资讯中心-> 在线教程-> 网管专栏
Linux环境下邮件服务器软件的比较(下)-网管专栏,邮件服务
作者:网友供稿 点击:19
  西部数码-全国虚拟主机10强!20余项虚拟主机管理功能,全国领先!第6代双线路虚拟主机,南北访问畅通无阻!虚拟主机可在线rar解压,自动数据恢复设置虚拟目录等.虚拟主机免费赠送访问统计,企业邮局.Cn域名注册10元/年,自助建站480元起,免费试用7天,满意再付款!P4主机租用799元/月.月付免压金!
文章页数:[1] 

sendmail vs qmail

首先:sendmail是发展历史悠久的mta,当前的版本是8.10.2。当然,sendmail在可移植性、稳定性及确保没有bug方面有一定的保证。但是internet上有很多帖子都是关于如果攻击sendmail,这对于管理员来说是一个噩梦。sendmail在发展过程中产生了一批经验丰富的sendmail管理员,并且sendmail有大量完整的文档资料,除了sendmail的宝典:oreillys sendmail book written by bryan costales with eric allman以外,网络上有大量的tutorial、faq和其他的资源。这些大量的文档对于很好的利用sendmail的各种特色功能是非常重要的。但是sendmai当前来说是一个成熟的mta。

当然,sendmail具有一些缺点,其特色功能过多而导致配置文件的复杂性。当然,通过使用m4宏使配置文件的生成变的容易很多。但是,要掌握所有的配置选项是一个很不容易的事情。sendmail在过去的版本中出现过很多安全漏洞,所以使管理员不得不赶快升级版本。而且sendmail的流行性也使其成为攻击的目标,这有好处也有坏处:这意味着安全漏洞可以很快地被发现,但是同样使sendmail更加稳定和安全。另外一个问题是sendmail一般缺省配置都是具有最小的安全特性,从而使sendmail往往容易被攻击。如果使用sendmail,应该确保明白每个打开的选项的含义和影响。一旦你理解了sendmail的工作原理,就sendmail的安装和维护就变的非常容易了。通过sendmail的配置文件,用户实现完成一切可以想象得到的需求。

qmail是一个选择,其在设计实现中特别考虑了安全问题。如果你需要一个快速的解决方案如,一个安全的邮件网关,则qmail是一个很好的选择。qmail和sendmail的配置文件完全不同。而对于qmail,其有自己的配置文件,配置目录中包含了5-30个不同的文件,各个文件实现对不同部分的配置(如虚拟域或虚拟主机等)。这些配置说明都在man中有很好的文档,但是qmail的代码结构不是很好。

qmail要比sendmail小很多,其缺乏一些现今邮件服务器所具有的特色功能。如不象sendmail,qmail不对邮件信封的发送者的域名进行验证,以确保域名的正确性。自身不提供对rbl的支持,而需要add-on来实现。,而sendmail支持rbl。同样qmail不能拒绝接收目的接收人不存在信件,而是先将邮件接收下来,然后返回查无此用户的的邮件。qmail最大的问题就出在发送邮件给多个接收者的处理上。若发送一个很大的邮件给同一个域中的多个用户,sendmail将只向目的邮件服务器发送一个邮件拷贝。而qmail将并行地连接多次,每次都发送一个拷贝给一个用户。若用户日常要发送大邮件给多个用户,使用qmail将浪费很多带宽。可以这么认为:sendmail优化节省带宽资源,qmail优化节省时间。若用户系统有很好的带宽,qmail将具有更好的性能,而如果用户系统的带宽资源有限,并且要发送很多邮件列表信息,则sendmail效率更高一些。qmail不支持.forward(.forward在很多情况下对用户很有用处);不使用/var/spool/mail,而是将邮件存放在用户home目录。下面是一些使用qmail不容易完成的工作,要使用qmail完成这些工作,可能需要用户自己动手实现或者使用第三方提供的不够可靠的模块。
qmail的源代码相对于sendmail来说要更加容易理解,这对于希望深入到内部了解mta机制的人员来说是一个优点。qmail在安全性方面也要稳定一些。qmail有很好的技术支持,但是没有象sendmail那样被广泛地应用和大量的管理员用户群。qmail的安装不象sendmail那样自动化,需要手工步骤。而且qmail的文档不如sendmail那样完整和丰富。

qmail的add-ons比sendmail要少一些。一般来说对于经验稍微少一些的管理员,选择qmail相对要好一些。qmail要简单一些,而且其特色功能能满足一般用户的需求。sendmail类似于office套件,80%的功能往往都不被使用。这就使qmail在一些场合可能被更受欢迎一些,其具有一些sendmail所没有的更流行和实用的特色功能,如:qmail具有内置的pop3支持。qmail同样支持如主机或用户的伪装、虚拟域等等。qmail的简单性也使配置相对容易一些。

qmail被认为相对于sendmail更加安全和高效,运行qmail的一台pentium机器一天可以处理大约200,0000条消息。

qmail相对于其他的mta要简单很多,主要体现在:(1)其他的mta的邮件转发、邮件别名和邮件列表都是采用相互独立的机制,而qmail采用一种简单的转发(forwarding)机制来允许用户处理自己的邮件列表(2)其他的mta都提供快速而不安全的方式及慢的队列方式的邮件投递机制;而qmail发送是由新邮件的出现而触发的,所以其投递只有一种模式:快速的队列方式(3)其他的mta实际上包括一个特定版本的inetd来监控mta的平均负载,而qmail设计了内部机制来限制系统负载,所以qmail-smtpd能安全地从系统的inet来运行

sendmail有很多的商业支持,而且由于大量的用户群,在互联网上有大量的潜在技术支持。而qmail只有很有限的技术支持。有家公司inter7.com提供对qmail的支持,该公司同样提供了免费的add-ons,包括一个基于web的管理工具-qmailadmin及一个通过vpopmail的对虚拟域的支持,甚至具有一个基于web的客户借接口—sqwebmail。
qmail还具有一些其他的缺憾。如它不是完全遵从标准,它不支持dsn,作者认为dsn是一个即将消亡的技术,而qmail的verp可以完成同样的工作,而又不象dsn依赖于其他主机的支持。qmail另外一个问题是其不遵从支持7bit系统标准,而每次都发送8bit。若邮件接收一方不能处理这种情况,就会出现邮件乱码的情况。

从安全性来讲,sendmail要比qmail差一些,sendmail在发展中出现过很多很著名的安全漏洞;而qmail相对要短小精悍,但是仍然提供了基本的stmp功能。而qmail的代码注释要少一些。qmail的一个很好的特色是其支持一种可选的基于目录的邮件存储格式,而不是使用一个很大的文件来存储用户所有的邮件。若用户的邮件服务器进行很多的pop3服务,则这种邮件存储格式可以提高效率。但是遗憾的是pine自身并不支持这种存储格式,如果需要可以使用一些补丁来达到这个目的。

qmail的优点是:每个用户都可以创建邮件列表而无须具有根用户的权限,如用户foo可以创建名为foo-slashdot, foo-linux,foo-chickens 的邮件列表,为了提供更好的功能,有一个叫ezmlm(ez mailing list maker)的工具可以支持自动注册和注销、索引等majordomo所具有的各种功能,但是都是cli驱动的,只需要编辑很少的文件。qmail非常适合在小型系统下工作,一般只支持较少的用户或用来管理邮件列表。qmail速度快并且简单:qmail是当你希望安全切容易配置的最佳的选择;qmail可以在2个小时内搞定配置,而sendmail可能在两天内都搞不定。

rocketmail internic 等都使用qmail来构建。
三、zmailer

zmailer是一个高性能、多进程的unix系统邮件程序,其可以从下面的服务器ftp://ftp.funet.fi/pub/unix/mail/zmailer/ 自由下载。其也是按照单块模式设计的。如hotmail等邮件系统就是用zmailer构建的。

四、exim
exim是由cambridge 大学开发的遵从gpl的mta,其风格上类似与smail 3,但是比smail 3更加完善。当前最新版本是3.15。其主站点为http://www.exim.org/。其最大的特点就是配置简单性,但是其安全性不如qmail及postfix。
当然除了这里介绍的几种mta以外,还有 smail, post.office,the sun internet mail server (sims), mmdf, communigate,pmdf, netscape messaging server,obtuse smtpd/smtpfwdd,intermail,md switch等其他商业或者免费的mta可以选择。

相关链接资源
postfix:http://www.postfix.org/
zmailer:http://www.zmailer.org/
qmail:http://www.qmail.org/
sendmail:http://www.sendmail.org/


文章整理:西部数码--专业提供域名注册虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!
相关主题
文章页数:[1] 
Google
热门文章
·如何查看本机打开的端口是被哪个程序使用的-网管专栏,操作系统
·如何在多台电脑上同时安装Windows-网管专栏,操作系统
·网管人员必备的网络命令(转贴)-数据库专栏,SQL Server
·Postfix + Courier-IMAP + Cyrus-SASL + MySQL + IMP完全指南(新版)-网管专栏,邮件服务
·一个IP建多个Web站点--主机头名法-网管专栏,WEB服务
·WinXP/2003网络服务详解-网管专栏,操作系统
·电信网管中的Java客户端(二)-JSP教程,Java技巧及代码
·Resin在Windows系统下的安装-网管专栏,WEB服务
·在Win2k3下配置Apache+php+mysql-网管专栏,WEB服务
·服务器配置SSL-网管专栏,操作系统

最新文章
·如何查看本机打开的端口是被哪个程序使用的-网管专栏,操作系统
·服务器配置SSL-网管专栏,操作系统
·一个IP建多个Web站点--主机头名法-网管专栏,WEB服务
·如何在多台电脑上同时安装Windows-网管专栏,操作系统
·Linux内核技术分析-网管专栏,操作系统
·在Win2k3下配置Apache+php+mysql-网管专栏,WEB服务
·在Redhat Enterprise AS 3 下源码安装配置 MONO-网管专栏,WEB服务
·网管人员必备的网络命令(转贴)-数据库专栏,SQL Server
·WinXP/2003网络服务详解-网管专栏,操作系统
·Apache安装设置-网管专栏,WEB服务




版权申明:本站文章均来自网络,如有侵权,请联系我们,我们收到后立即删除,谢谢!

特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有。
  打印  刷新  关闭
返回首页 |关于我们 | 联系我们 | 付款方式 | 创业联盟 | 虚拟主机 | 资讯中心 | 友情链接 | 网站地图

版权所有 西部数码(www.west263.com)
CopyRight (c) 2002~2006 west263.com all right reserved.
公司地址:四川成都市万和路90号天象大厦4楼 邮编:610031
电话总机:028-86262244 86263048 86263408 86263960 86264018 86267838
售前咨询:总机转201 202 203 204 206 208
售后服务:总机转211 212 213 214
财务咨询:总机转224 223 传真:028-86264041 财务QQ:点击发送消息给对方635483282
售前咨询QQ:点击发送消息给对方2182518 点击发送消息给对方241975952 点击发送消息给对方275026793 点击发送消息给对方408235859
售后服务QQ:点击发送消息给对方17708515 点击发送消息给对方307742704 点击发送消息给对方287976517 点击发送消息给对方363783715
《中华人民共和国增值电信业务经营许可证》编号:川B2-20030065号