服务器入门必看

锐一网络为您解答服务器的疑难杂症

服务热线:400-920-4021

电子邮件E-mail的传递过程
3362017-10-31

电子邮件系统采用所谓“存储转发”(Storeand Forward)工作方式。其实,这也是目前绝大多数计算机网络所采用的一种数据交换技术0一个电子邮件从发送端计算机发出,在网络传输的过程中,经过多台计算机的中转,最后到达目的计算机,送到收信人的电子信箱。在Internet上,电子邮件的这种传递过程有点像普通邮政系统中常规信件的传递过程。

当用户给远方的朋友写好一封信投入邮政信箱以后,信件将由当地邮局接收下来,通过分检和邮车运输.中途可能需要经过一个又一个邮局转发.最后到达收信人所在的邮局。再由邮递员交到收信人手里或者投入收信人的信箱中。不过,电子邮件的实际传递过程要比一封常规信件的传递过程复杂得多,在Internet上,一个电子邮件的实际传送过程是这样的。

首先由发送方计算机(客户机)的邮件管理程序将邮件进行分拆并封装成传输层协议(TCP)下的一个或多个TCP邮包,而这些TCP邮包又按网络层协议(IP)包装成IP邮包,并在它上面附上目的计算机的地址(IP地址)。一旦客户机完成对电子邮件的这些编辑处理以后,客户机的软件便自动启动,根据目的计算机的IP地址,确定与哪一台计算机进行联系。假如联系成功,便将IP邮包送上网络。

IP邮包在Internet的传递过程中,将通过对路径的路由选择,经特定路线上的某些计算机存储转发,最后到达接收邮件的目的计算机。在接收端,电子邮件程序会把IP邮包收集起来,取出其中的信息,按照正确的次序复原成初始的邮件,最后传送给收信人。

如果在传输过程中发现IP邮包丢失,目的计算机便要求发送端重发。至于传输过程中,可能出现的误码等问题,TCP邮包将采用一种所谓“检验和”的办法进行处理。即如果一个邮包在传输前后的“检验和”不一致,则表明传输有错,这种邮包必须舍弃重发。从上述的过程可以看出,尽管电子邮件的具体传递过程比较复杂,但是TCP/IP软件采取了各种措施保证邮包的可靠传递。

电子邮件E-mail的传递过程

一般来说,邮件总能从发送端计算机可靠地传递到目的计算机.这里,读者可能会提出这样一个问题,如果目的计算机未开机或者机器本身暂时出现故障,电子邮件如何传递?

在TCP/IP软件的电子邮件系统中,提供了一种所谓“延迟传递”(delayed delivery)的机制.它也是电子邮件系统突出的优点之一。有了这种机制,在远方的目的计算机暂时不能被访问的情况下,发送端的计算机会把邮件存储在缓冲储存区中,然后不断地进行试探发送。这种功能是由TCP/IP软件中一种称为Spooling的缓冲储存技术提供的,用户界面负责电子邮件的生成及处理,客户机和服务器相当于“电子化邮局”,负责电子邮件的传输;发送邮件缓冲储存区和接收那件信箱相当于电子邮件库,在库里血为每一个用户设立一个电子信箱,用于存放用户的件,直到用户登录对它进行处置。

当用户要发送电子邮件时,首先利用用户界面生成邮件,然后把它交给发送邮件缓冲储存区,相当于把电子邮件交给了电子邮件库,此后整个发送过程均不需要用户参与。负责发送电子邮件的客户机是一个后台进程,当它检测到在缓冲储存区里有待发邮件时,便立刻将其取出,并把目的计算机的名字映射成地,然后请求与对万服务器建立TCP连接(这期间包括形成TCP邮包和IP邮包的一系列过程)。

如果连接成功,便把IP邮包发送出去。经过一系列复杂的传递过程,IP邮包到达对方服务器以后,服务器便将收到的邮件存入接收邮件信箱,只有客户机确信那件己顺利到达对方信箱以后,它才会将相应的邮件从缓冲储存区中删除。

从上述的整个过程可以看出,电子邮件的传递过程是十分可靠的,这是因为Internet是建立在TCP连接的基础上的,我们知道,TCP能够提供端对端(End-To-End)的可靠连接。也就是说,客户机在发送IP那包之前,SMTP首先调用TCP服务原语(包括客户机的连接请求、服务器的应和确认等原语)与目的计算机的服务器建立TCP连接,连接成功以后才能进行传输。

如果客户机与服务器之间不能建立TCP连接,那么,电子邮件就无法发送到目的地计算机的服务器上,在这种情况下,客户机是不会将待发的电子邮件从缓冲储存区中删除的。

电子邮件,E-mail,传递过程

关注我们

关于我们

  • 400热线:400-920-4021
  • 电话:0755-33076677
  • 邮箱:info@a166.com
  • 地址:深圳市福田区彩莲路天隆大厦1507

产品销售

售后服务

  • 售后 锐一售后客服
  • 售后 锐一售后客服
  • 售后 锐一售后客服

增值服务

  • 证书 SSL
收缩