电子邮件概述(PPT 28)

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

电子邮件概述电子邮件(e-mail)是因特网上使用得最多的和最受用户欢迎的一种应用。电子邮件把邮件发送到ISP的邮件服务器,并放在其中的收信人邮箱中,收信人可随时上网到ISP的邮件服务器进行读取。电子邮件不仅使用方便,而且还具有传递迅速和费用低廉的优点。现在电子邮件不仅可传送文字信息,而且还可附上声音和图像。电子邮件的一些标准在1982年制定出简单邮件传送协议SMTP(SimpleMailTransferProtocol)和因特网文本报文格式,它们都已成为因特网的正式标准。1993年提出了通用因特网邮件扩充MIME(MultipurposeInternetMailExtensions)。MIME在其邮件首部中说明了邮件的数据类型(如文本、声音、图像、视像等)。在MIME邮件中可同时传送多种类型的数据。电子邮件的最主要的组成构件发送方邮件缓存接收端邮件服务器用户代理SMTPSMTPPOP3发送端邮件服务器用户代理用户邮箱接收方用户代理用户代理邮件服务器邮件服务器SMTPSMTPPOP3(发送邮件)(发送邮件)(发送邮件)(发送邮件)(读取邮件)(读取邮件)(TCP连接)(TCP连接)(TCP连接)因特网用户代理UA(UserAgent)用户代理UA就是用户与电子邮件系统的接口。用户代理的功能是:撰写、显示和处理。邮件服务器的功能是发送和接收邮件,同时还要向发信人报告邮件传送的情况(已交付、被拒绝、丢失等)。邮件服务器按照客户服务器方式工作。邮件服务器需要使用两个不同的协议。SMTP协议用于发送邮件。邮局协议POP(PostOfficeProtocol)用于接收邮件。应当注意一个邮件服务器既可以作为客户,也可以作为服务器。例如,当邮件服务器A向另一个邮件服务器B发送邮件时,邮件服务器A就作为SMTP客户,而B是SMTP服务器。当邮件服务器A从另一个邮件服务器B接收邮件时,邮件服务器A就作为SMTP服务器,而B是SMTP客户。电子邮件的发送和接收过程发送方邮件缓存接收端邮件服务器用户代理发送端邮件服务器用户代理接收方用户代理用户代理邮件服务器邮件服务器(发送邮件)SMTPSMTP(发送邮件)(TCP连接)因特网(1)发信人调用用户代理来编辑要发送的邮件。用户代理用SMTP把邮件传送给发送端邮件服务器。电子邮件的发送和接收过程发送方接收端邮件服务器用户代理SMTP发送端邮件服务器邮件缓存用户代理接收方用户代理用户代理邮件服务器邮件服务器SMTP(发送邮件)(发送邮件)(TCP连接)因特网(2)发送端邮件服务器将邮件放入邮件缓存队列中,等待发送。电子邮件的发送和接收过程发送方邮件缓存接收端邮件服务器用户代理SMTP发送端邮件服务器用户代理接收方用户代理用户代理邮件服务器邮件服务器SMTP(发送邮件)(发送邮件)(TCP连接)SMTPSMTP(发送邮件)(发送邮件)(TCP连接)因特网(3)运行在发送端邮件服务器的SMTP客户进程,发现在邮件缓存中有待发送的邮件,就向运行在接收端邮件服务器的SMTP服务器进程发起TCP连接的建立。电子邮件的发送和接收过程发送方邮件缓存接收端邮件服务器用户代理SMTP发送端邮件服务器用户代理用户邮箱接收方用户代理用户代理邮件服务器邮件服务器SMTP(发送邮件)(发送邮件)(TCP连接)SMTPSMTP(发送邮件)(发送邮件)(TCP连接)因特网(4)TCP连接建立后,SMTP客户进程开始向远程的SMTP服务器进程发送邮件。当所有的待发送邮件发完了,SMTP就关闭所建立的TCP连接。电子邮件的发送和接收过程发送方邮件缓存接收端邮件服务器用户代理SMTP发送端邮件服务器用户代理用户邮箱接收方用户代理用户代理邮件服务器邮件服务器SMTP(发送邮件)(发送邮件)(TCP连接)SMTPSMTP(发送邮件)(发送邮件)(TCP连接)因特网(5)运行在接收端邮件服务器中的SMTP服务器进程收到邮件后,将邮件放入收信人的用户邮箱中,等待收信人在方便时进行读取。电子邮件的发送和接收过程发送方邮件缓存接收端邮件服务器用户代理SMTP发送端邮件服务器用户代理用户邮箱接收方用户代理用户代理邮件服务器邮件服务器SMTP(发送邮件)(发送邮件)(TCP连接)SMTPSMTP(发送邮件)(发送邮件)(TCP连接)POP3POP3(读取邮件)(读取邮件)(TCP连接)因特网(6)收信人在打算收信时,调用用户代理,使用POP3(或IMAP)协议将自己的邮件从接收端邮件服务器的用户邮箱中的取回(如果邮箱中有来信的话)。电子邮件的组成电子邮件由信封(envelope)和内容(content)两部分组成。电子邮件的传输程序根据邮件信封上的信息来传送邮件。用户在从自己的邮箱中读取邮件时才能见到邮件的内容。在邮件的信封上,最重要的就是收信人的地址。电子邮件地址的格式TCP/IP体系的电子邮件系统规定电子邮件地址的格式如下:收信人邮箱名@邮箱所在主机的域名(8-1)符号“@”读作“at”,表示“在”的意思。例如,电子邮件地址chenjz70@263.net邮箱所在的主机的域名在全世界必须是惟一的这个用户名在该域名的范围内是惟一的。8.4.2简单邮件传送协议SMTPSMTP所规定的就是在两个相互通信的SMTP进程之间应如何交换信息。由于SMTP使用客户服务器方式,因此负责发送邮件的SMTP进程就是SMTP客户,而负责接收邮件的SMTP进程就是SMTP服务器。SMTP规定了14条命令和21种应答信息。每条命令用4个字母组成,而每一种应答信息一般只有一行信息,由一个3位数字的代码开始,后面附上(也可不附上)很简单的文字说明。SMTP通信的三个阶段1.连接建立:连接是在发送主机的SMTP客户和接收主机的SMTP服务器之间建立的。SMTP不使用中间的邮件服务器。2.邮件传送3.连接释放:邮件发送完毕后,SMTP应释放TCP连接。8.4.3电子邮件的信息格式一个电子邮件分为信封和内容两大部分。[RFC822]只规定了邮件内容中的首部(header)格式,而对邮件的主体(body)部分则让用户自由撰写。用户写好首部后,邮件系统将自动地将信封所需的信息提取出来并写在信封上。所以用户不需要填写电子邮件信封上的信息。邮件内容首部包括一些关键字,后面加上冒号。最重要的关键字是:To和Subject。邮件内容的首部“To:”后面填入一个或多个收信人的电子邮件地址。用户只需打开地址簿,点击收信人名字,收信人的电子邮件地址就会自动地填入到合适的位置上。“Subject:”是邮件的主题。它反映了邮件的主要内容,便于用户查找邮件。抄送“Cc:”表示应给某某人发送一个邮件副本。“From”和“Date”表示发信人的电子邮件地址和发信日期。“Reply-To”是对方回信所用的地址。8.4.4邮件读取协议POP3和IMAP邮局协议POP是一个非常简单、但功能有限的邮件读取协议,现在使用的是它的第三个版本POP3。POP也使用客户服务器的工作方式。在接收邮件的用户PC机中必须运行POP客户程序,而在用户所连接的ISP的邮件服务器中则运行POP服务器程序。IMAP协议(InternetMessageAccessProtocol)IMAP也是按客户服务器方式工作,现在较新的版本是IMAP4。用户在自己的PC机上就可以操纵ISP的邮件服务器的邮箱,就像在本地操纵一样。因此IMAP是一个联机协议。当用户PC机上的IMAP客户程序打开IMAP服务器的邮箱时,用户就可看到邮件的首部。若用户需要打开某个邮件,则该邮件才传到用户的计算机上。IMAP的特点IMAP最大的好处就是用户可以在不同的地方使用不同的计算机随时上网阅读和处理自己的邮件。IMAP还允许收信人只读取邮件中的某一个部分。例如,收到了一个带有视像附件(此文件可能很大)的邮件。为了节省时间,可以先下载邮件的正文部分,待以后有时间再读取或下载这个很长的附件。IMAP的缺点是如果用户没有将邮件复制到自己的PC机上,则邮件一直是存放在IMAP服务器上。因此用户需要经常与IMAP服务器建立连接。必须注意不要将邮件读取协议POP或IMAP与邮件传送协议SMTP弄混。发信人的用户代理向源邮件服务器发送邮件,以及源邮件服务器向目的邮件服务器发送邮件,都是使用SMTP协议。而POP协议或IMAP协议则是用户从目的邮件服务器上读取邮件所使用的协议。8.4.5通用因特网邮件扩充MIME1.MIME概述SMTP有以下缺点:SMTP不能传送可执行文件或其他的二进制对象。SMTP限于传送7位的ASCII码。许多其他非英语国家的文字(如中文、俄文,甚至带重音符号的法文或德文)就无法传送。SMTP服务器会拒绝超过一定长度的邮件。某些SMTP的实现并没有完全按照[RFC821]的SMTP标准。MIME的特点MIME并没有改动SMTP或取代它。MIME的意图是继续使用目前的[RFC822]格式,但增加了邮件主体的结构,并定义了传送非ASCII码的编码规则。MIME和SMTP的关系非ASCII码7位ASCII码MIMESMTPMIMESMTP7位ASCII码7位ASCII码非ASCII码用户用户MIME主要包括三个部分5个新的邮件首部字段,它们可包含在[RFC822]首部中。这些字段提供了有关邮件主体的信息。定义了许多邮件内容的格式,对多媒体电子邮件的表示方法进行了标准化。定义了传送编码,可对任何内容格式进行转换,而不会被邮件系统改变。MIME增加5个新的邮件首部MIME-Version:标志MIME的版本。现在的版本号是1.0。若无此行,则为英文文本。Content-Description:这是可读字符串,说明此邮件是什么。和邮件的主题差不多。Content-Id:邮件的惟一标识符。Content-Transfer-Encoding:在传送时邮件的主体是如何编码的。Content-Type:说明邮件的性质。内容传送编码Content-Transfer-Encoding最简单的编码就是7位ASCII码,而每行不能超过1000个字符。MIME对这种由ASCII码构成的邮件主体不进行任何转换。另一种编码称为quoted-printable,这种编码方法适用于当所传送的数据中只有少量的非ASCII码。对于任意的二进制文件,可用base64编码。3.内容类型MIME着标准规定Content-Type说明必须含有两个标识符,即内容类型(type)和子类型(subtype),中间用“/”分开。MIME标准定义了7个基本内容类型和15种子类型。

1 / 28
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功