一开始,出现了sendmail。然后有了阳光。后来可能又有了水。70年代的网络电子邮件很流行,但是,当时的电子邮件是在为其它任务设计的协议上传送的。此外,计算系统之间的协议不兼容,限制了与使用同样语言的“网络孤岛”沟通的电子邮件的通信范围。
为了填平这个鸿沟,Eric Allman于1979年在加州大学伯克利分校学习的时候开发出了一种名为delivermail的程序。这个程序能够让电子邮件在不同的、互不兼容的网络之间传送。此后不久,有两个重大的变化缓解了电子邮件在整个网络上传输的问题。一个是向TCP数据包通信过渡,另一个是用来解释电子邮件的SMTP协议。
Allman对此做出了反应。他把最初的努力投入到开发sendmail软件之中,并且在1983年推出了BSD 4.1c版本的sendmail软件。虽然Allman之后在1990年以前都没有把注意力转到sendmail的开发方面,但是,基于Unix的操作系统在网络服务器环境中的广泛应用使sendmail成为了事实上的邮件传输代理(MTA)。
(MTA的主要工作是把邮件递送给网内的收件人并向外网发送邮件,现在的MTA还被设计为从事大量其它的工作,特别是防范垃圾邮件和病毒)
虽然sendmail在互联网电子邮件服务器中是最古老的,但是它还在继续发挥着巨大的影响力。没有人准确地知道目前有多少台服务器还在使用sendmail,不过,按照不同的统计口径,这个数字可能在50%至60%之间。然而,一项调查显示,随着近年来更多的电子邮件服务器进入这个市场,sendmail的应用正在下降。
sendmail的批评者很多。他们可以随手指出sendmail的弱点。例如,sendmail的安全漏洞已经有很长时间的历史了。这些安全漏洞一直在被人利用。一些人争辩说,这是设计上的弱点。其他人则认为,最流行的软件通常是最容易受到恶意攻击的目标。Sendmail的设置也是非常困难的。然而,在能够正确使用这个软件的人的手中,Sendmail是功能极为强大和非常灵活的软件。
除了面对来自其它厂商的竞争以及qmail和postfix等其它开源软件产品的竞争之外,1998年还发生了一个奇怪的事情:sendmail开始与自己竞争。特别是Eric Allman合伙建立了商业性的合资企业Sendmail公司,希望销售具有商业版的Sendmail软件。同时,免费的、开源版本的Sendmail仍在继续发展,并且被广泛地应用。Sendmail的这种状况一直维持到现在。现在有适用于Unix式的平台的免费的开源软件版本的Sendmail软件,也有Sendmail公司制作和销售的商业版本的Sendmail。
使用Sendmail
基本的开源软件风格的Sendmail一般是服务器管理员编译的。这个软件的设置文件是全文本的,并且是根据Sendmail的设置语言建立的。关于这个主题已经出版了很多本书。这些书是希望在生产环境中使用开源软件版本Sendmail的管理员的必读书。
没有适当的知识将使服务器面临无法接受的高风险。例如,Sendmail 8.9版以前的软件默认允许“不加选择”地转发邮件:网络外部的垃圾邮件制造者可以使用sendmail服务器发送垃圾邮件。事实上,这是发送垃圾邮件的一种常用的方法,也是sendmail需要定期维护保持最新状态的主要原因。
你也许会问,为什么要使用免费的、开源软件的sendmail?首先,这个软件是免费的。另外,这个软件功能强大、可靠并具有可伸缩性。不要把sendmail的免费性质与某些玩具相比。事实上,sendmail的情况正好相反。这个软件复杂性正是sendmail这个商业性公司成立的原因。sendmail公司的核心产品是Sendmail Switch。除了Unix式的平台之外,商业版本的这种MTA软件还支持Windows NT4和2000。这家公司还为基本的开源软件引擎增加了一些功能,包括设置精灵、测试工具、监视、报告和隔离工具等。
Sendmail公司还在大型套装软件中封装这个MTA软件,如Mailstream Manager(邮件流管理器)、Mailcenter(邮件中心)和Workforce Mail(员工邮件)等。总的来说,这些套装软件为反垃圾邮件、防病毒防御以及执行策略和高级路由等大规模邮件管理协调任务提供了高水平的管理控制。图形界面和商业性支持使商业版Sendmail比免费版Sendmail更容易使用和维护。
既然竞争对手现在已经来到了这个市场,为什么还要选择这两种版本的Sendmail呢?在开源软件领域,Sendmail面临来自qmail和postfix这两种软件越来越激烈的竞争。这两种软件遭到安全攻击的次数很少并且很容易管理。的确,这两种软件的应用正在增长,尽管Sendmail目前仍享有最大的支持和开发团体。在商业软件领域,有很多竞争的邮件服务器,其中有很多是专门为Windows服务器设计的。Windows邮件服务器已经成熟了,并且在具有与Sendmail一样性能的同时更有易于管理的优点。公平地说,商业版Sendmail是在高端市场进行竞争,对于运行大规模电子邮件网络的机构来说是最有价值的。
优点:互联网上应用最广泛的邮件服务器;丰富的技术支持;免费版的开发进程非常积极而且功能强大和可设置性极佳;商业版提供了技术支持以及管理和设置工具。
缺点:免费版设置非常复杂并且是全球黑客频繁攻击的目标;商业版面临激烈的竞争,特别是在Windows平台方面。
测评版本:8.12.11
(责任编辑:城尘)
|
|||
| · 深入了解PGP加密技术 · Linux 集群技术专题 · Ubuntu 中文开源频道 · 木马原理与防范 · Sniffer安全技术从入门.. · 负载均衡技术基础专题 · U盘病毒从认识到防范 · 电信运营商封堵非法ADS.. |
· AIX操作系统管理应用(.. · TCP/IP协议专题 · 华为、贝恩资本22亿美.. · 加密与解密技术 · Windows Server 2008 .. · CISSP认证成长之路 · 802.11n:下一代的无线.. · 如何优化IT 控制能耗 |
||
|
|||
| · 三层交换技术专题 · SQL Server入门到精通 · 刀片服务器基础 · Windows远程桌面应用 · 深入了解PGP加密技术 · Solaris 10 配置管理 · Cisco IOS · 路由器设置与口令恢复 |
· Linux 集群技术专题 · 木马原理与防范 · Exchange Server专题 · FreeBSD使用教程 · Sniffer安全技术从入门.. · 多核服务器技术 · 常用交换机典型配置 · TCP/IP协议专题 |
||
|
|||
| · 刀片服务器基础 · 三层交换技术专题 · Windows远程桌面应用 · RAID——磁盘阵列基础 · 邮件服务器专题 · Sniffer安全技术从入门.. · 常用交换机典型配置 · Linux 集群技术专题 |
· 路由器设置与口令恢复 · 多核服务器技术 · 网络钓鱼 · Exchange Server专题 · Windows发展史 · 木马原理与防范 · 软件插件 · MySQL基础与配置 |
||
| ·DB2 Viper快速入门 ·DB2 9数据库的镜像分割与.. |
·将XML应用程序从DB2 8.x.. ·DB2 9中的pureXML:如何.. |
| ·ASP.NET 2.0 Web Part编.. ·ASP.NET 2.0 Web Part编.. |
·ASP.NET 2.0 Web Part编.. ·ASP.NET 2.0服务器控件之.. |
| ·解读三种虚拟化之路连载.. ·解读三种虚拟化之路连载.. |
·Oracle在VMware上完美运.. ·博主应邀参加YOCSEF虚拟.. |
| ·Awstats处理多apache日志 ·Solaris 10源码安装编译.. |
·GNU源码安装借用YUM排除.. ·特产莱阳梨靓照爆光 |
| · 电信运营商封堵非法ADSL.. · 年初17大热门技术 年底.. · 计算机网络维护入门 |
· 黑客老鸟讲入侵攻击:怎.. · 怎样测试IPS:思博伦Thr.. · U盘病毒从认识到防范 |
| · 测试开发人员参考手册 · BEA会被甲骨文成功收购.. · 程序员如何成长? |
· 年初17大热门技术 年底.. · 解析Ajax开发框架 走进A.. · 基于Google Maps与Ajax.. |
| · 微软在欧盟反垄断中输掉.. · 热门 IT 培训认证官方资.. · Ubuntu 中文开源频道 |
· AMD证实巴塞罗那存有缺.. · IBM System p技术总监谈.. · 年初17大热门技术 年底.. |
| · 甲骨文Oracle 11g正式发.. · Oracle数据库开发之PL/S.. · Oracle数据库开发基础教.. |
· 希捷承认部分硬盘暗藏病.. · 硬盘之父获得诺贝尔物理.. · 存储2006,一个并购的大.. |