电子邮件工作原理

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

电子邮件与普通邮件有类似的地方,发信者注明收件人的姓名与地址(即邮件地址),发送方服务器把邮件传到收件方服务器,收件方服务器再把邮件发到收件人的邮箱中。如下图所示:

更进一步的解释涉及到以下几个概念:

1、MUA -- Mail User Agent, 邮件用户代理,帮助用户读写邮件;

2、MTA -- Mail Transport Agent, 邮件传输代理,负责把邮件由一个服务器传到另一个服务

器或邮件投递代理;

3、MDA -- Mail Delivery Agent, 邮件投递代理,把邮件放到用户的邮箱里。

整个邮件传输过程如下:

目前使用的SMTP协议是存储转发协议,意味着它允许邮件通过一系列的服务器发送到最终目的地。服务器在一个队列中存储到达的邮件,等待发送到下一个目的地。下一个目的地可以是本地用户,或者是另一个邮件服务器,如下图所示。

如果下游的服务器暂时不可用,MTA就暂时在队列中保存信件,并在以后尝试发送。

电子邮件技术常用名词

SMTP:是"简单邮件传输协议"(Simple Mail Transfer Protocol)的缩写。当你在互联网上收发电子邮件时,是SMTP在维护传输秩序,它规定邮件服务器之间进行哪些工作。

POP:是Post Office Protocol的缩写,是互联网电子邮件协议标准。我们可以通过有POP服务功能的主机传送及接收电子邮件。该协议的缺陷是,当你接收电子邮件时,所有的信件都从服务器上清除,下载到你的本地硬盘。当然也有一些客户端程序可以将电子邮件留在服务器上,或设置成超过一定大小的文件不可下载。随着邮件采用多媒体格式,邮件会越来越大,我们希望能够灵活掌握下载什么文件、何时下载,这就需要IMAP协议。目前POP的版本为POP3。

IMAP:是Internet Message Access Protocol的缩写。IMAP提供了一个在远程服务器上管理邮件的手段,它与POP协议相似,但功能比POP要多,功能包括∶只下载邮件的标题、建立多个邮箱和在服务器上建立保存邮件的文件夹。

MIME:是Multipurpose Internet Mail Extensions的缩写。它是一种协议,可使电子邮件除包含一般纯文本以外,还可加上彩色图片、视频、声音或二进位格式的文件。它要求邮件的发送端和接收端必须有解读MIME协议的电子邮件程序。

UUencode:像MIME一样,UUencode可以让你在互联网上发送二进制文件。UUencode即从Unix到Unix之间编码,将二进制数据转换成ASCII文本格式,以便加入电子邮件的正文。收件人必须用UUdecode应用程序将文本转回二进制格式。

Attachment:附件,即附在电子邮件正文上的文件。许多邮件包都采用MIME 编码来附加文件。

Filters:过滤器,也称"规则",过滤器可用来管理收到的文件和保存的文件。具有过滤功能的软件可根据一定的规则自动采取行动,如按照发信人地址自动将邮件放到有关的文件夹内,或对某类信件予以事先写好的回复,或删除指定"事由"内容的信件。

News Group:新闻组是个人向新闻服务器所投递邮件的集合。新闻服务器由公司、群组或个人负责维护,并可管理成千上万个新闻组。

Directory Server:是用于在全球范围内查找用户和商业伙伴的强大的搜索工具,通常支持LDAP协议。

Address Book:具有存储联系人信息的功能,可以方便地检索联系人的信息。另外,它还能访问用于在Internet上查找用户和商业伙伴的Internet目录服务。

Spam:这个动词/名词是表示向很多人发送商业性质的消息,它也覆盖了其它不时发生的通过电子邮件发出的诸如破坏性的,或者令人讨厌的消息。

TCP:Transmission Control Protocol,传输控制协议,它在发送方将信息分割成若干个包,每个包标有序列号和接收方地址。此外包中还插有差错控制信号,当接收方出错时,将申请重发;所有包均正确接收后,就根据序列号构造原来的信息。

IP:Internet Protocol,Internet协议,它支持将数据从一个地方传送到另一个地方,可以处理各个节点间或各个网络间的数据包传送,而与网络类型无关。

SMTP简介

SMTP的基本结构

SMTP(Simple Mail Transfer Protocol)协议是为了保证电子邮件的可靠和高效传送。TCP/IP 协议的应用层中包含有SMTP协议,但事实上它与传输系统和机制无关,仅要求一个可靠的数据流通道。它可以工作在TCP上,也可以工作在NCP, NITS 等协议上。在TCP上,它使用端口25进行传输。SMTP的一个重要特点是可以在可交互的通信系统中转发邮件。

1. SMTP的模型

SMTP提供了一种邮件传输的机制,当收件方和发件方都在一个网络上时,可以把邮件直传给对方;当双方不在同一个网络上时,需要通过一个或几个中间服务器转发。SMTP首先由发件方提出申请,要求与接收方SMTP建立双向的通信渠道,收件方可以是最终收件人也可以是中间转发的服务器。收件方服务器确认可以建立连接后,双发就可以开始通信。下面是SMTP的模型示意图。

发件方SMTP向收件方发处mail命令,告知发件方的身份;如果收件方接受,就会回答OK。发件方再发出RCPT命令,告知收件人的身份,收件方SMTP确认是否接收或转发,如果同意就回答OK;接下来就可以进行数据传输了。通信过程中,发件方SMTP与收件方SMTP采用对话式的交互方式,发件方提出要求,收件方进行确认,确认后才进行下一步的动作。整个过程由发件方控制,有时需要确认几回才能够完成。

什么是SMTP认证?

SMTP认证,在Outlook Express中称为身份验证,是要求在发送邮件之前确认发件人的密码,这样可以保证只有你才能以你邮箱的名义对外发信,同时也让你的信箱尽可能地避免垃圾邮件的干扰,您需要对您的E-mail软件进行设置才能正确的发送邮件。

RFC1939 - Post Office Protocol 3协议简介

对于在网络上的比较小的结点,支持消息传输系统(MTS)是不实际的。例如,一台工作站可能不具有充足的资源允许SMTP服务器和相当的本地邮件传送系统保持序驻留,并持续运行。同样的,将一台个人计算机长时间连接在IP类型网络上的费用也是可观的(结点缺少的资源被称为"联络性")。

虽然如此,在这样的小结点上允许管理邮件是十分有用的,并且这些结点经常支持一个用户代理来管理邮件。为解决这一问题,能够支持MTS的结点就为这些不能支持的结点提供了邮件存储功能。邮局协议-版本3就是使这样的工作站可以用一种比较实用的方法来访问存储于服务器上的储存邮件。通常,这意味着工作站可以从服务器上取得邮件,而服务器为它暂时保存邮件。

在下文中,客户主机指的是利用POP3服务的主机,而服务器主机指的是提供POP3服务的主机。

简单说明

在此文档中不指明客户主机如何将邮件送入到传送系统中去。但这里有一个说明:当用户代理需要将信息送到传送系统时,它在接力主机上建立SMTP连接(这些接力主机可以是POP3主机,也可以不是)。

基本操作

初始时,服务器通过侦听TCP端口110开始POP3服务。当客户主机需要使用服务时,它将与服务器主机建立TCP连接。当连接建立后,POP3发送确认消息。客户和POP3服务器相互(分别)交换命令和响应,这一过程一直要持续到

相关文档
最新文档