5.3.1 电子邮件的工作流程
电子邮件到底是如何传送到目的邮件主机的呢?这里分成“发送邮件”与“接收邮件”两个主要的邮件主机使用方式来加以介绍,首先说明一下发送邮件流程,通常都是使用桌面型计算机来寄信的,比如,在Windows系统上使用OutLook Express来寄信的时候,那么信到底是怎么送出去的呢?图5-2是发送电子邮件示意图。
图5-2 发送电子邮件示意图
在分析发送邮件流程前,首先了解电子邮件程序的组成。一般情况下,把电子邮件程序分解成邮件用户代理(Mail User Agent,MUA)、邮件传输代理(Mail Transfer Agent,MTA)和邮件投递代理(Mail Delivery Agent,MDA)。
了解电子邮件程序的组成后,再来介绍电子邮件是如何传送到目的地。可以分为以下几个步骤。
(1)使用者利用MUA,比如Outlook Express编辑邮件,输入正确的目的地址后单击发送,电子邮件将传送到本地邮件主机MTA。
(2)本地邮件主机MTA收到客户端MUA的邮件,交由此邮件主机的MDA。如果在(1)所收到的邮件中,邮件目的地址就是本地邮件主机MTA系统上的地址,此时MTA会将该信件交由MDA去处理,将信件放置在相应收信者的信箱中。
(3)邮件目的地址不是本地地址,MTA将信再转送出去。如果由(1)来的信件的收件人并不是MTA的内部账号,那么该邮件将会被再转送出去,由(1)及(3)的动作,也称为Relay(邮件转递)的功能。
(4)远程MTA收受本地的MTA所发出的邮件。远程的MTA会收受本地MTA的信件,并将该信件交给它的MDA来处理,此时,信件会存放在远程的MTA上面,等待使用者登录读取或者下载。
整个发送流程大致就是这样,电子邮件由左上角的MUA将信件寄出之后,最后信件将会存放在右边那部MTA主机里面,但还没有到远程客户端的计算机。
从右边MTA到右上角客户端的过程就是接收邮件的过程,图5-3所示是客户端接收邮件主机的电子邮件示意图。远程用户使用的计算机直接连接到它的MTA,通过MTA要求查看使用者的邮箱是否有邮件,而MTA是依靠MDA去检查之后,如果有邮件的话,就会将邮件传送给使用者的MUA中,同时,根据MUA的不同设置,MTA进行其他操作。
图5-3 客户端接收邮件主机的电子邮件示意图
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。