一开始,出现了sendmail。然后有了阳光。后来可能又有了水。70年代的网络电子邮件很流行,但是,当时的电子邮件是在为其它任务设计的协议上传送的。此外,计算系统之间的协议不兼容,限制了与使用同样语言的“网络孤岛”沟通的电子邮件的通信范围。
为了填平这个鸿沟,eric allman于1979年在加州大学伯克利分校学习的时候开发出了一种名为delivermail的程序。这个程序能够让电子邮件在不同的、互不兼容的网络之间传送。此后不久,有两个重大的变化缓解了电子邮件在整个网络上传输的问题。一个是向tcp数据包通信过渡,另一个是用来解释电子邮件的smtp协议。
(mta的主要工作是把邮件递送给网内的收件人并向外网发送邮件,现在的mta还被设计为从事大量其它的工作,特别是防范垃圾邮件与病毒) 【相关文章:51CTO存储专家:如何规划业务持续计划】
allman对此做出了反应。他把最初的努力投入到开发sendmail软件之中,并且在1983年推出了bsd 4.1c版本的sendmail软件。虽然allman之后在1990年以前都没有把注意力转到sendmail的开发方面,但是,基于unix的操作系统在网络服务器环境中的广泛应用使sendmail成为了事实上的邮件传输代理(mta)。 【扩展阅读:基于AJAX技术的DataGrid控件编】
sendmail的批评者很多。他们可以随手指出sendmail的弱点。例如,sendmail的安全漏洞已经有很长时间的历史了。这些安全漏洞一直在被人利用。一些人争辩说,这是设计上的弱点。其他人则认为,最流行的软件通常是最容易受到恶意攻击的目标。sendmail的设置也是非常困难的。然而,在能够正确使用这个软件的人的手中,sendmail是功能极为强大与非常灵活的软件。 【扩展信息:开源存储软件抢占SMB用户市场】
虽然sendmail在互联网电子邮件服务器中是最古老的,但是它还在继续发挥着巨大的影响力。没有人准确地知道目前有多少台服务器还在使用sendmail,不过,按照不同的统计口径,这个数字可能在50%至60%之间。然而,一项调查显示,随着近年来更多的电子邮件服务器进入这个市场,sendmail的应用正在下降。
除了面对来自其它厂商的竞争以及qmail与postfix等其它开源软件产品的竞争之外,1998年还发生了一个奇怪的事情:sendmail开始与自己竞争。特别是eric allman合伙建立了商业性的合资企业sendmail公司,希望销售具有商业版的sendmail软件。同时,免费的、开源版本的sendmail仍在继续发展,并且被广泛地应用。sendmail的这种状况一直维持到现在。现在有适用于unix式的平台的免费的开源软件版本的sendmail软件,也有sendmail公司制作与销售的商业版本的sendmail。
使用sendmail
基本的开源软件风格的sendmail一般是服务器管理员编译的。这个软件的设置文件是全文本的,并且是根据sendmail的设置语言建立的。关于这个主题已经出版了很多本书。... 下一页