关键要点
- tom van vleck和noel morris为mit的compatible time-sharing system创建了一个电子邮件设施。
- 第一条使用新命令的消息于1971年发送,在两台机器之间传递。
- 1996年,美国发送的电子邮件数量首次超过邮政邮件数量。
ray tomlinson的第一封电子邮件
毫无疑问,tomlinson之前还有其他人开发了类似的程序。sdc的q32操作系统在1963年就有了用户间消息传递的功能(使用dial、link和join命令)。
1965年,tom van vleck和noel morris为mit的compatible time-sharing system(ctss)创建了一个电子邮件设施。1971年,richard w. watson想到了一种将消息和文件传递给远程站点的数字打印机的方法。他在1971年7月将他的“mail box protocol”作为草案标准提交给,但该协议从未实施。
raymond(ray)samuel tomlinson(1941年出生于纽约的阿姆斯特丹)是美国最古老的技术大学rensselaer polytechnic institute的毕业生,也是bolt、beranek和newman公司的长期雇员。该公司获得了创建arpanet(internet前身)的合同。
tomlinson在arpanet上开始了他的工作,为名为tenex的分时系统开发了网络控制协议(ncp),它是tcp/ip的前身,以及网络程序,例如实验性的文件传输程序(称为cpynet)。
在1971年的夏季和秋季,他对本地用户间邮件程序(称为sndmsg)进行了改进。自至少1960年代早期以来,单机电子邮件就已经存在,sndmsg就是一个例子。sndmsg允许用户在同一台计算机上撰写、寄送邮件给其他用户的邮箱。
tomlinson想到了将一种机内消息程序与另一种用于在远程arpanet计算机之间传输文件的程序合并的想法。
与之相反,sndmsg将消息发送给指定的个人(计算机用户),但仅限于同一台计算机。tomlinson决定改进它,以便还可以将消息发送给远程计算机上的用户。
tomlinson将邮箱视为一个带有特定名称的文件。用户可以将更多的数据写入邮箱的末尾,但不能读取或覆盖已经存在的内容。tomlinson的想法是使用cpynet和sndmsg一样轻松地向邮箱文件追加内容。
sndmsg可以轻松地整合cpynet的代码,并通过网络连接将消息直接发送到远程邮箱,同时追加消息到本地邮箱文件中。
缺失的部分是实验性的cpynet协议没有提供追加到文件的功能。它只能发送和接收文件。tomlinson不得不对协议进行小的改动,并将cpynet代码整合到sndmsg中。
下一个问题是提供一种区分本地邮件和网络邮件的方法。tomlinson选择在用户(登录)名称后附加一个“at符号”(@)和主机名。他之所以选择at符号,是因为这个符号(在英语中)的目的是表示单价(例如,10件商品@ $1.95,即10件商品价格为$1.95)。
此外,在名称中不会出现@符号,因此不会对登录名和主机名之间的分隔位置产生歧义。@符号在tenex上的任何编辑器中也没有任何意义。因此,他使用@符号来表示用户“在”某个其他主机上而不是在本地。
新命令发送的第一条消息是在1971年末发送的,发送者与接收者的两台机器(见下图)实际上是并排放置的,并且都在运行tenex分时监控程序。它们之间唯一的物理连接是通过arpanet。照片前景中是bbn-tenexa(bbna)计算机。
背景中是bbn-tenexb(bbnb)计算机,第一封电子邮件就是从这台计算机发送的。左边的前景是teletype ksr-33终端,第一封电子邮件是在上面打印出来的。紧接其后并且大部分被遮挡的是另一个ksr-33终端,第一封电子邮件是在上面输入的。bbna是一台digital equipment corporation ka10(pdp-10)计算机,有64k(36位)字(真正的磁芯)核心内存。bbnb是一台较小的机器,只有48k字。
第一封电子邮件是在这两台计算机之间发送的(© dan murphy, www.opost.com/dlm/)
汤姆林森向自己发送了许多测试消息,从一台机器发送到另一台机器。当发明者确信程序似乎工作正常后,他向整个团队发送了一条消息,解释了如何通过网络发送消息。因此,网络电子邮件的第一次使用宣布了它自己的存在。
tenex的下一个版本在1972年初发布,并包括具有网络邮件功能的sndmsg版本。很快,cpynet协议被一种具有特定邮件处理功能的真正文件传输协议所取代。后来,还开发了一些更通用的邮件协议。
1996年,美国首次发送的电子邮件数量超过了邮政邮件。2003年,垃圾邮件首次占到了所有电子邮件的一半以上。2010年,发送的电子邮件数量达到了107万亿(不幸的是,89.1%的电子邮件都是垃圾邮件)。2016年,电子邮件账户总数为46亿,预计到本十年末将增加到56亿。