为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

第13章 邮件传输协议

2011-07-23 34页 ppt 247KB 35阅读

用户头像

is_551218

暂无简介

举报
第13章 邮件传输协议nullnullnull13.1 概述 13.2 电子邮件地址 13.3 邮件转发与网关 13.4 电子邮件信息格式 13.5 简单邮件传输协议(SMTP) 13.6 邮件获取协议 13.7 通用因特网邮件扩充(MIME) 第13章 邮件传输协议引言引言简单邮件传送协议SMTP(Simple Mail Transfer Protocol)[RFC 821]和电子邮件报文格式MAIL[RFC 822]最早出现在1982年,是ARPANET上的电子邮件标准,现在它们都已成为因特网的正式标准。13.1 概述13.1 概述通常,一封电...
第13章 邮件传输协议
nullnullnull13.1 概述 13.2 电子邮件地址 13.3 邮件转发与网关 13.4 电子邮件信息格式 13.5 简单邮件传输(SMTP) 13.6 邮件获取协议 13.7 通用因特网邮件扩充(MIME) 第13章 邮件传输协议引言引言简单邮件传送协议SMTP(Simple Mail Transfer Protocol)[RFC 821]和电子邮件报文格式MAIL[RFC 822]最早出现在1982年,是ARPANET上的电子邮件,现在它们都已成为因特网的正式标准。13.1 概述13.1 概述通常,一封电子邮件的发送需要经过用户代理、客户邮件服务器和服务器端邮件服务器等三个程序的参与,并使用邮件传输和获取协议(如SMTP和POP3,或IMAP)。 电子邮件的工作过程:null当用户发送一封电子邮件时,首先寻找自己的客户邮件服务器。 客户邮件服务器得到了邮件后,将它保存在自身的缓冲队列中,然后,根据邮件的地址,查询到服务器端邮件服务器,并且通过电子邮件协议传送。根据目标地址确定信件需要投递的服务器时,通过DNS服务实现。 例如,有一封邮件的目标地址是yourmail@yourserver.com,那么,邮件服务器首先要解析“yourserver.com” ,然后,通过TCP连接将信件投递给该服务器。 服务器端邮件服务器接收到邮件之后,将其存储在本地缓冲区,直到电子邮件的接收者察看自己的电子信箱。每个用户必须拥有服务器上存储信息的空间(称为信箱)才能接受邮件。null1. 用户代理 用户代理UA(User Agent)是用户与电子邮件系统的接口,一般它是一个在用户PC机中运行的程序。 用户代理接受用户输入的各种指令,将用户的邮件传送至其邮件服务器或者通过POP、IMAP将信件从其邮件服务器获取到本机上。(foxmail,outlook express) 用户代理至少应当具有以下三个功能: 1) 撰写 2) 显示 3) 处理null2.邮件服务器 邮件服务器是电子邮件系统的核心构件,因特网上所有的ISP都有邮件服务器。 邮件服务器的功能是发送和接收邮件,同时还要向发信人报告邮件传送的情况(已交付、被拒绝、丢失等)。 邮件服务器默认监听25号端口接受请求。 协议 SMTP;POP3;IMAP 返回13.2 电子邮件地址 13.2 电子邮件地址 电子邮件地址是一个字符串,用@分为两部分。第一部分是邮箱标识,第二部分给出了邮箱所在的计算机名字。电子邮件地址中的计算机名字是一个域名。 电子邮件地址E-mail地址通常为: 收信人邮箱名@邮箱所在主机的域名 例如: me@mail.njust.edu.cn 明这台计算机在中国(cn),隶属于教育机构(edu)下的南京理工大学(njust),机器名是mail。在@符号的左边是用户的邮箱名:me。 13.4 电子邮件信息格式13.4 电子邮件信息格式电子邮件:信封+内容 内容:首部+信体(body) 首部:发送方、接收方、发送日期和内容格式等。 信体:可以包含任意文本。 [RFC 822]规定了邮件内容中的首部格式,邮件的信体部分由用户自由撰写。用户写好首部后,邮件系统将自动地将信封所需的信息提取出来并写在信封上,用户不需要填写电子邮件信封上的信息。 首部由多行构成,首部行:关键字+冒号+信息null电子邮件信息的实例:null首部中的关键字是From、To、Date、Subject。 From:表示发信人的电子邮件地址。一般由邮件系统自动填入。 To:后面填入一个或多个收信人的电子邮件地址。在电子邮件软件中,用户将经常通信的对象姓名和电子邮件地址写到地址簿中。当撰写邮件时,只需打开地址簿,点击收信人名字,收信人的电子邮件地址就会自动地填入到合适的位置上。 Date:发信日期。一般由邮件系统自动填入。 Subject:是邮件的主题。它反映了邮件的主要内容。主题便于用户查找邮件。 null因特网电子邮件中的普通关键字以及它们的含义:返回13.5 简单邮件传输协议(SMTP)13.5 简单邮件传输协议(SMTP)1.概述 简单邮件传输协议(SMTP)的目标是可靠高效地传送邮件。 SMTP命令定义了邮件传输或由用户定义的系统功能,规定了14条命令和21种响应信息。 每条命令用4个字母组成 每一种响应信息一般只有一行信息: 3位数字代码[+简单的文字说明] nullSMTP的最小命令集及其功能。 nullSMTP的应答码及其含义。 null2. SMTP模型 当用户发出邮件请求时,SMTP发送者建立与SMTP接收者之间的一个双向传送通信通道。SMTP命令由SMTP发送者发出,由SMTP接收者接收,而应答则反方面传送。 null3.SMTP的使用 SMTP通信过程中的连接建立、邮件传送、连接释放三个阶段。 (1) 连接建立 SMTP连接是在发送主机即客户服务器的SMTP客户和接收主机的SMTP服务器之间建立的。 SMTP客户每隔一定时间对邮件缓存扫描一次。如发现有邮件,就使用SMTP的熟知端口号25与目的主机的SMTP服务器建立TCP连接。不管发送端和接收端的邮件服务器相隔有多远,不管在邮件的传送过程中要经过多少个路由器,TCP连接总是在发送端和接收端这两个邮件服务器之间直接建立,而不会使用中间的邮件服务器。null连接建立后,SMTP服务器发出“220 Service ready”。然后,SMTP客户向SMTP服务器发送HELO命令,附上发送方的主机名。 SMTP服务器若有能力接收邮件,则回答:“250 OK”,表示已准备好接收。若SMTP服务器不可用,则回答“421 Service not available”。 如在一定时间内发送不了邮件,则将邮件退还发信人。 null2.邮件传送 SMTP客户服务器获得接收服务器的肯定回复后,发出MAIL命令。MAIL命令后面有发信人的地址。如: MAIL FROM: 若SMTP服务器已准备好接收邮件,则回答“250 OK”。否则,返回一个代码,指出原因。如:451(处理时出错),452(存储空间不够),500(命令无法识别)等。null3.连接释放 SMTP客户应发生QUIT命令,表示客户邮件发生完毕。SMTP服务器返回的信息是“250 请求邮递已完成”。SMTP再发出释放TCP连接的命令,待SMTP服务器应答后,全部过程结束,释放SMTP连接。13.6 邮件获取协议13.6 邮件获取协议SMTP用于发送邮件,POP3和IMAP用于接收邮件。 13.6.1 POP3 邮局协议-版本3 1. 简介 邮局协议POP(Post Office Protocol)是一个非常简单、功能有限的邮件读取协议。null2.POP3命令及应答。 POP3使用客户服务器工作方式。在接收邮件的用户的PC机中必须运行POP客户程序,而在其ISP的邮件服务器中则运行POP服务器程序。null2.POP3命令及应答。 POP3命令由一个命令和一些参数组成。所有命令以一个CRLF对结束。命令和参数由可打印的ASCII字符组成,它们之间由空格间隔。命令一般是三到四个字母,每个参数却可达40个字符长。 POP3响应由一个状态码和一个可能跟有附加信息的命令组成。所有响应也是由CRLF对结束。对于特定命令的响应是由许多字符组成的。 nullPOP3最小命令集:null3.工作模式 POP3有两种工作模式:删除模式和保持模式。 删除模式表示一旦邮件交付给用户的PC机,POP服务器就不再保存这些邮件。 保持模式指在收信人读取邮件后,此邮件仍保留在POP服务器上。 用户在取回邮件并中断与POP服务器的连接后,可在自己的PC机上慢慢处理收到的邮件。因此POP实际上是一个脱机协议。null4. 基本操作 服务器侦听TCP端口110。 POP3客户和服务器建立TCP连接后,会话进入鉴别状态,在此状态中,客户必须通过POP3服务器的鉴别。若鉴别成功,则服务器就打开客户的邮箱,进入处理状态。 在处理状态中,客户请求服务器提供信息(如邮件列表)或完成动作(如取走指定的邮件报文)等服务。 最后,当客户发出QUIT命令时,会话就进入更新状态,连接终止。nullnull13.6.2因特网报文存取协议IMAP 因特网报文存取协议IMAP是斯坦福大学在1986年开发的。IMAP的最新版是IMAP第4版修订版1(RFC 2060)。 1.工作原理 IMAP4的三种工作模式:离线、在线和断连方式。 1)离线工作模式 2)在线工作模式 3)断连工作模式离线方式与POP3相同。客户软件把邮箱存储在本地硬盘上以进行读取和撰写信息的工作。当需要发送和接收消息时,用户才连接服务器。 虽然邮箱由客户软件处理,但是用户在线访问的邮箱始终存储在邮件服务器上。在线方式主要是由位置固定的用户使用,一般在快速LAN连接下进行。null2.与POP3的简单比较 1)相同之处 IMAP和POP都按客户服务器方式工作。 对于POP3和IMAP4协议,进来的邮件都存储在中央的邮件服务器上。用户使用遵循协议的邮件客户软件来连接到邮件服务器上,先进行身份验证,鉴定登录名和口令,然后用户才获得访问邮箱的权利。 有一些POP3服务器也提供了在线功能,但是,没有达到IMAP4的性能。null 2)不同之处 POP3是存储转发的信息交换系统。POP3邮件服务器把消息发送给客户,自己并不在服务器上保存副本。 IMAP通过客户机的电子邮件程序可在服务器上创建并管理邮件文件夹或邮箱、删除邮件、查询某封信的一部分或全部内容,完成所有这些工作时都不需要把邮件从服务器下载到个人计算机上。13.6.3 通用因特网邮件扩充(MIME)13.6.3 通用因特网邮件扩充(MIME) 通用因特网邮件扩充MIME(Multipurpose Internet Mail Extentions) 用以克服电子邮件协议SMTP的一些缺点: SMTP不能传送可执行文件或其他的二进制对象。 SMTP限于传送7位的ASCII码。许多其他非英语国家的文字无法传送。 SMTP服务器会拒绝超过一定长度的邮件。 某些SMTP的实现并没有完全按照[RFC 821]的SMTP标准。null1.MIME概述 MIME是一个补充协议,它使得非ASCII数据可以通过SMTP传送。MIME继续使用目前的[RFC 822]格式,但增加了邮件主体的结构,并定义了传送非ASCII码的编码规则。 MIME邮件可在现有的电子邮件程序和协议下传送。本章要点: 本章要点: 使用电子邮件协议(如SMTP和POP3,或IMAP)的电子邮件发送需要经过用户代理、客户邮件服务器和服务器端邮件服务器等三个程序的参与。 一个电子邮件地址是一个字符串,用@分为两部分。第一部分是邮箱标识,第二部分给出了邮箱所在的计算机名字。null简单邮件传输协议(SMTP)的目标是可靠高效地传送邮件,SMTP协议用于发送邮件,MIME用于编码,POP3用于接收邮件,IMAP 提供了一个在远程服务器上管理邮件的手段。返回作业:13-3
/
本文档为【第13章 邮件传输协议】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索