Download presentation
Presentation is loading. Please wait.
1
第13章:电子邮件系统 TCP/IP互联网上的电子邮件传输过程; 电子邮件的地址表示; 电子邮件传输协议SMTP和POP3;
电子邮件报文格式。
2
13.0 电子邮件的特点 迅速、可达到的范围广、比较可靠; 非实时、非交互的通信方式,不要求通信双方同时在线,而且与所处位置无关
可实现一对多的邮件传送(支持群发) 可传送多媒体信息 廉价 不能传送实体邮件
3
13.1 电子邮件系统的基本知识 电子邮件系统 客户-服务器工作模式 邮件服务器 客户机上的电子邮件应用程序 接收、转发邮件 分发邮件到邮箱
创建和发送邮件 接收、阅读和管理邮件 其它功能
4
电子邮箱与地址 象传统的邮箱一样,电子邮箱是私有的—邮件软件可以往任一邮箱中加一条信息,而只有所有者才能检查或删除该信息。电子邮箱通常与一个计算机帐户相关联。于是,拥有多个计算机帐户的人就可以拥有多个邮箱。 每个电子邮箱有一个唯一的电子邮件地址( address)。 m a i l b o x是一个指明用户邮箱的字符串,而c o m p u t e r是一个指明邮箱所在的计算机的字符串(即域名)
5
电子邮件地址划分为两个部分 允许每个计算机系统规定自己的邮箱的标识,不同的计算机可以使用不同的邮箱标识机制,也可以使用相同的邮箱标识机制。
允许任意计算机系统上的用户交换电子邮件信息。发送方计算机上的电子邮件软件在发送信息时使用地址中的第二个部分来确定要连接的计算机。接收方的计算机上的电子邮件软件使用地址中的第一个部分来选择邮箱将信息放进去。
6
电子邮件地址 <用户邮箱名>@<邮件服务器> 用户邮箱:是邮件服务器为该用户分配的一块存储空间
电子邮件系统需利用DNS将邮件地址中的域名转换为邮件服务器的IP地址. 可以利用邮件列表把一个邮件发给多个用户.
7
关于邮箱地址的概括: 每个电子邮箱有一个唯一的地址,它分为两个部分:第一部分标识用户的邮箱,
第二部分标识邮箱所在的计算机。发送方的电子邮件软件使用第二部分来选择目的地,接收方的电子邮件软件使用第一部分来选择指定邮箱。
8
TCP/IP互联网上电子邮件的传输过程 邮件服务器之间采用SMTP协议相互传递电子邮件 电子邮件应用程序使用SMTP协议向邮件服务器发送邮件
电子邮件应用程序使用POP3或IMAP从邮件服务器邮箱中读取邮件 备注:IMAP 交互式电子邮件存取协议 (Interactive mail access protocol)
9
电子邮件信息的路径 发送端计算机 的邮件传输程 序成为远程邮 件服务器的一 个客户。
11
13.2 电子邮件传递协议 简单邮件传输协议SMTP 邮件传输采用客户-服务器模式 SMTP邮件传递分为三个阶段
接收程序作为SMTP服务器在TCP的25端口守候 发送程序作为SMTP的客户在发送前需请求一条到SMTP服务器的连接 SMTP只规定了发送程序和接收程序之间的命令和应答 命令和响应都是可读的ASCII字符串 常用的SMTP命令:HELO、MAIL FROM:、RCPT TO:、DATA、QUIT等 常用的SMTP响应:220、250、354等 SMTP邮件传递分为三个阶段 连接建立→邮件传递→连接关闭
12
常用的SMTP命令 命令 描述 HELLO<主机域名> 开始会话 Mail From:<发送者电子邮件地址>
开始一个邮递处理,指出邮件发送者 RCPT TO:<接收者电子邮件地址> 指出邮件接收者 DATA 接收程序将DATA命令后面的数据作为邮件内容处理,直到<CR> <LF>.<CR><LF>出现 REST 中止当前的邮件处理 NOOP 无操作 QUIT 结束会话
13
常用的SMTP响应 220 域服务准备好 221 系统状态或系统帮助应答 250 请求的命令成功完成 354 可以发送邮件内容 500
描述 220 域服务准备好 221 系统状态或系统帮助应答 250 请求的命令成功完成 354 可以发送邮件内容 500 语法错误,命令不能识别 502 命令未实现 550 邮箱不可用
14
“我的域名是tsinghua.edu.cn”
发送方与接收方的交互过程t 命令和响应解释 阶段 S:220 Tsinghua.edu.cn “我的域名是tsinghua.edu.cn” C: HELO nankai.edu.cn “我的域名是nankai.edu.cn” 连接建立 S:250 tsinghua.edu.cn “好的,可以开始邮件传递了”
15
C: MAIL FROM : S:250 OK “知道了” C:DATA S:354 Go ahead C:邮件的具体内容 发送方发送邮件的具体内容……
16
C: …… …… C:<CR><LF>.<CR><LF> “发送完毕” S:250 OK “好的,都接收到了” 邮件传送 C:QUIT “可以拆除连接了” 连接关闭 S:221 “好的,马上拆除”
17
第三代邮局协议POP3 采用客户-服务器模式 POP3允许用户动态检索服务器上的邮件,但只提供对邮件下载和删除操作
服务器程序运行在邮件服务器上,在TCP的110端口守候 客户程序运行在用户的PC机上,当用户需要下载邮件时,需向服务器端请求一个连接 POP3允许用户动态检索服务器上的邮件,但只提供对邮件下载和删除操作 命令和响应都是可读的ASCII字符串 常用的POP3命令 响应:一种以“+OK”开始,表示命令已经成功执行或者服务器准备就绪等;另一种以“-ERR”开始,表示错误的不可执行的命令。如果响应信包含多行,那么只包含“.”的行表示响应结束。 用户检索POP3邮件服务器的过程 认证阶段→事务处理阶段→更新阶段
18
常用的POP3命令 命令 描述 USER<用户邮箱名> 客户机希望操作的电子邮箱 PASS<口令> 用户邮箱的口令
STAT 查询报文总数和长度 LIST 列出报文的长度 RETR 请求服务器发送指定编号的邮件 DELE 对指定编号的邮件作删除标记 NOOP 无操作 RESET 复位操作,清除所有删除标记 QUIT 删除具有“删除”标记的邮件,关闭连接
19
一个名为bob的用户检索POP3邮件服务器的信息传递过程(认证阶段)
发送方与接收方的交互过程 命令响应和解释 S:+OK POP3 mail server Ready “我是pop3服务器,可以开始了” C:USER bob “我的邮箱名为bob” S:+OK bob is welcome here “欢迎到这里检索你的邮箱” C:pass ******** “我的密码是********” S: +OK bob’s maildrop has 2 messages(320 octects) “你的邮箱中有两个邮件,320字节”
20
一个名为bob的用户检索POP3邮件服务器的信息传递过程(事务处理阶段1)
C:STAT “邮箱中信件总数和总长度是多少?” S: +OK 2 320 “2个信件,320字节” C:LIST “请列出每个信件的长度” S: +OK 2 messages “总共两个信件” S:1 120 “第一个120字节” S:2 200 “第二个200字节” S: “结束了” C:RETR 1 “请发送第一个邮件给我” S:+OK 120 octets “该信件120个字节” S:”第一封邮件内容……” 第一封邮件的具体内容
21
一个名为bob的用户检索POP3邮件服务器的信息传递过程(事务处理阶段2)
S: . “发完了” C: DELE 1 “删除第一个邮件” S:+OK message 1 deleted “好的,已为第1个信件做了删除标志” C: RETR 2 “请发第二个邮件给我” S: +OK 200 octets “该信件200个字节” S:第2封邮件内容…… 第二封信件的具体内容 S: . C: DELE 2 “删除第2个邮件” S:+OK message 2 deleted “好的,已为第2个信件做了删除标志”
22
一个名为bob的用户检索POP3邮件服务器的信息传递过程(更新阶段)
C: QUIT “可以拆除连接了” S: +OK POP3 mail server signing off (maildrop empty) “已经将作过删除标记的邮件全部删除”
23
13.3 电子邮件的报文格式 RFC822 多用途因特网邮件扩展协议(MIME) RCF822电子邮件分为两部分 RFC822的局限性
邮件头(mail header),一些控制信息 邮件体(mail body),用户发送的邮件的内容 RFC822的局限性 邮件体为7位ASCII文本,高八位补0,不能包含多国文字和多媒体信息。 多用途因特网邮件扩展协议(MIME) 对RFC822进行了扩充 邮件头:增加了MIME-Version、Content-Type、Content-Transfer-Encoding
24
多用途因特网邮件扩展协议(MIME) MIME-Version:遵循MIME标准的版本号
Content-Type:说明邮件体包含的数据类型。分别为text、message、image、audio、video、application和multipart。 Content-Transfer-Encoding:邮件体的数据编码类型。
25
13.4 使用Outlook Express 电子邮件客户端应用程序 OE的使用
Outlook Express 、Foxmail 、Eudora等 OE的使用 外观可定制 创建邮件帐号 设置接收邮件服务器、发送邮件服务器以及接收邮件时登录的帐号 可管理多个帐号 调整帐号的设置 如POP3服务器域名、SMTP服务器域名等
26
检索POP3服务器上的新邮件 阅读邮件 查看邮件附件 书写并发送电子邮件 接收全部邮件,将接收所有帐号邮箱中的新邮件
选择一个具体帐号,将只接收该帐号邮箱新邮件 阅读邮件 接收的邮件默认放在OE的“收件箱”中,用户可以在单独的窗口或预览窗口中阅读邮件 查看邮件附件 附件格式可以是多种多样的,可以包括各种格式的文档、图片、声音、视频等 附件的打开与保存 书写并发送电子邮件 “发件人”、“收件人”、“主题”不可少 “抄送”框中可输入多个邮件地址,用英文逗号或分号来分隔 “附件”可传送各种各样的文件
27
管理通讯簿 将联系人信息添加到通讯簿中 双击“联系人”栏中的某人,将打开邮件编辑窗口,并自动添加了收件人信息
通过OE的“工具”菜单人工添加联系人信息 把接收到的邮件的“发送人”通过快捷菜单添加到通讯簿 双击“联系人”栏中的某人,将打开邮件编辑窗口,并自动添加了收件人信息 可在邮件编辑窗口,通过单击“收件人”、“抄送”框右边的通讯簿图标,来选择接收人
Similar presentations