05.20 一个动画看懂网络原理之发送邮件和接收邮件的过程(网络篇)

小伙伴们大家好!最近有点忙的不可开交了,发文总是迟,对不住各位了,请各位见谅!今天要给大家讲的是一个动画看懂网络原理之发送邮件和接收邮件的过程。

感兴趣的朋友,可以过来关注一下。每天学习一点点,每天进步一点点。如果解读的不够细致,欢迎各位留言提问;如果解读的不够专业,请各位大牛不吝留言赐教。谢谢各位小伙伴!

一个动画看懂网络原理之发送邮件和接收邮件的过程(网络篇)

一个动画看懂网络原理之发送邮件和接收邮件的过程

一、EMAIL的起源

1965 年,麻省理工学院(MIT)开发了名为「MAILBOX」的电子邮件系统,但它只能在同一台电脑上使用。在 1960 年代,电脑不像今天这么廉价易得,每一台大型计算机都有超过 100 位的使用者。每一个使用者都要从「哑终端 (dumb terminals)」上通过自己的办公桌面连接到大型计算机上,这些哑终端没有存储空间,他们必须连接到大型机上工作(这个原理可以跟现在无盘工作站类比一下)。

1971 年,Tomlinson 是美国 BBN 公司的一名工程师,负责 ARPANET(阿帕网)相关的工作。而作为其中的一员,Tomlinson 对电子邮件自然有比较好的理解。他在键盘上选择了「@」作为计算机之间发送信息的标志,并发出了人类历史上第一封真正意义上的电子邮件。他改良了 SNDMSG 这个在当时使用的信息传送程序(SNDMSG 只能在本地机器上运行,方便使用同一台机器的人共享一些短消息),终于发出了跨计算机的第一封电子邮件。

在 2009 年接受《纽约时报》采访的时候,Tomlinson 说道:

「我给自己从一台机器到另一台机器上发送了一则消息。而发送的消息内容我已经全忘了。」不过据查,他发送的第一封邮件内容是"QWERTYUIOP"。

一个动画看懂网络原理之发送邮件和接收邮件的过程(网络篇)

发出第一封电邮的计算机

二、EMAIL二十五年发展史

  • 1974 年,因为 ARPANET 的推广,电子邮件的用户已经达到了数百人,不过他们大都是军方用户。自那之后,电子邮件开始了飞速的发展。

  • Lawrence Roberts,这位当时为 ARPANET 服务的科学家为他的上司发明了邮件中的文件夹,以便其能够更好地梳理自己的邮件。

  • 1975 年,南加州大学的 John Vittal 第一次发明了邮件相关的服务软件。

  • 1977 年,现代的电子邮件系统开始出现。使用同一款软件并且联网了的计算机都可以使用 Tomlinson 的方法去发邮件。

  • 1982 年,有关电子邮件第一个重要的标准出台了,这就是 SMTP(简单邮件传输协议 Simple Mail Transfer Protocol),它是第一个基于互联网基础传输电子邮件的标准。时至今日它还在被人使用。而也是在这一年,「email」这个词第一次出现了。

  • 1983 年1月1日,ARPANET 正式使用 TCP/IP 取代旧的网络控制协议(NCP,Network Control Protocol),从而成为今天的互联网的基石。

  • 从 80 年代中期开始,电子邮件被广泛使用。我国发出的第一封电子邮件就在 1987 年,是由北京计算机应用技术研究所发送到德国的。

  • 1988 年,世界上第一个商用邮件系统 Eudora 出现,发明者是美国软件工程师 Steve Dorner。

  • 1990 年,HTML 格式的邮件出现,除了文字之外,我们也能在邮件中看到图片了。

  • 1992 年,MIME 协议(多用途互联网邮件扩展,Multipurpose Internet Mail Extensions)诞生,它扩展了电子邮件标准,使其能够支援更多种形式的内容。也是在这一年,微软在 MS-DOS 系统上,推出了 Outlook 邮件应用。

  • 1996 年,世界上第一个以网页为基础的邮件应用 Hotmail 诞生,然后微软在下一年花了 4 亿美元买下了它。

三、什么是EMAIL?

EMAIL,又叫电子邮件,是—种用电子手段提供信息交换的通信方式,是互联网最常用的服务。通过网络的电子邮件系统,用户可以以非常低廉的价格(不管发送到哪里,都只需负担网费)、非常快速的方式(几秒钟之内可以发送到世界上任何指定的目的地),与世界上任何一个角落的网络用户联系。

电子邮件可以是文字、图像、声音等多种形式。同时,用户可以得到大量免费的新闻、专题邮件,并实现轻松的信息搜索。电子邮件的存在极大地方便了人与人之间的沟通与交流,促进了社会的发展。

四、电子邮件的发送和接收原理

电子邮件在Internet上发送和接收的原理可以很形象地用我们日常生活中邮寄包裹来类比:当我们要寄一个包裹时,我们首先要找到任何一个有这项业务的邮局,在填写完收件人姓名、地址等等之后包裹就寄出,而到了收件人所在地的邮局后,对方取包裹的时候就必须去这个邮局才能取出。同样的,当我们发送电子邮件时,这封邮件是由邮件发送服务器(可以是任何一个)发出,并根据收信人的地址判断对方的邮件接收服务器而将这封信发送到该服务器上,收信人要收取邮件也只能访问这个服务器才能完成。

具体过程如下图所示:

一个动画看懂网络原理之发送邮件和接收邮件的过程(网络篇)

电子邮件的发送和接收原理

五、电子邮件的发送和接收所用的协议

常见的电子邮件协议有以下几种:SMTP(简单邮件传输协议)、POP3(邮局协议)、IMAP(Internet邮件访问协议)。这几种协议都是由TCP/IP协议族定义的。

SMTP(Simple Mail Transfer Protocol):SMTP主要负责底层的邮件系统如何将邮件从一台机器传至另外一台机器。

POP(Post Office Protocol):版本为POP3,POP3是把邮件从电子邮箱中传输到本地计算机的协议。

IMAP(Internet Message Access Protocol):版本为IMAP4,是POP3的一种替代协议,提供了邮件检索和邮件处理的新功能,这样用户可以完全不必下载邮件正文就可以看到邮件的标题摘要,从邮件客户端软件就可以对服务器上的邮件和文件夹目录等进行操作。IMAP协议增强了电子邮件的灵活性,同时也减少了垃圾邮件对本地系统的直接危害,同时相对节省了用户察看电子邮件的时间。除此之外,IMAP协议可以记忆用户在脱机状态下对邮件的操作(例如移动邮件,删除邮件等)在下一次打开网络连接的时候会自动执行。

在大多数流行的电子邮件客户端程序里面都集成了对SSL连接的支持。

六、电子邮件的特点

简单来说,即传播速度快、非常便捷、成本低廉、广泛的交流对象、信息多样化、比较安全。


分享到:


相關文章: