
第13章邮件传榆协议 ·简单邮件传送协议SMTP(Simple Mail Transfer Protocol)[RFC821]和电子邮 件报文格式MAIL[RFC822]最早出现在 1982年,是ARPANET上的电子邮件标 准,现在它们都已成为因特网的正式标 准
第13章 邮件传输协议 • 简单邮件传送协议SMTP(Simple Mail Transfer Protocol)[RFC 821]和电子邮 件报文格式MAIL[RFC 822]最早出现在 1982年,是ARPANET上的电子邮件标 准,现在它们都已成为因特网的正式标 准

·问题:SMTP只能传送可打印的ASCIⅡ码 邮件。 ·解决:1993年又制定了新的电子邮件标 准RFC1521,1522],即“通用因特网 邮件扩充”MIME(Multipurpose Internet Mail Extensions)。MIME在其 邮件首部中说明了邮件的数据类型(如文 本、声音、图像、视频等)。MME邮件 可同时传送多种类型的数据
• 问题:SMTP只能传送可打印的ASCII码 邮件。 • 解决:1993年又制定了新的电子邮件标 准[RFC 1521,1522],即“通用因特网 邮件扩充” MIME (Multipurpose Internet Mail Extensions)。MIME在其 邮件首部中说明了邮件的数据类型(如文 本、声音、图像、视频等)。MIME邮件 可同时传送多种类型的数据

第13章邮件传输协议 13.1概述 13.2电子邮件地址 13.3邮件转发与网关 13.4电子邮件信息格式 13.5简单邮件传输协议(SMTP) 13.6邮件获取协议 13.7通用因特网邮件扩充(MIME)
13.1 概述 13.2 电子邮件地址 13.3 邮件转发与网关 13.4 电子邮件信息格式 13.5 简单邮件传输协议(SMTP) 13.6 邮件获取协议 13.7 通用因特网邮件扩充(MIME) 第13章 邮件传输协议

13.1概述 ·通常,一封电子邮件的发送需要经过用 户代理、客户邮件服务器和服务器端邮 件服务器等三个程序的参与,并使用邮 件传输和获取协议(如SMTP和POP3,或 IMAP)。 ·图14-1表示电子邮件的工作过程。 客户端 服务器端 SMTP 用户代理 SMTP POP3/MAP协议 邮件服务器 邮件服务器 用户代理 图14-1电子邮件的工作过程
13.1 概述 • 通常,一封电子邮件的发送需要经过用 户代理、客户邮件服务器和服务器端邮 件服务器等三个程序的参与,并使用邮 件传输和获取协议(如SMTP和POP3,或 IMAP)。 • 图14-1 表示电子邮件的工作过程。 客户端 服务器端 用户代理 邮件服务器 邮件服务器 用户代理 SMTP SMTP POP3/IMAP 协 议 图 14-1 电子邮件的工作过程

当用户发送一封电子邮件时,首先寻找自己的客户邮 件服务器。 ·客户邮件服务器得到了邮件后,将它保存在自身的缓 冲队列中,然后,根据邮件的地址,查询到服务器端 邮件服务器,并且通过电子邮件协议传送。根据目标 地址确定信件需要投递的服务器时,通过DNS服务实 现。例如,有一封邮件的目标地址是 yourmail(@yourserver..com,那么,邮件服务器首先 要解析“yourserver.com”,然后,通过TCP连接将 信件投递给该服务器。 ·服务器端邮件服务器接收到邮件之后,将其存储在本 地缓冲区,直到电子邮件的接收者察看自己的电子信 箱。每个用户必须拥有服务器上存储信息的空间(称 为信箱)才能接受邮件
• 当用户发送一封电子邮件时,首先寻找自己的客户邮 件服务器。 • 客户邮件服务器得到了邮件后,将它保存在自身的缓 冲队列中,然后,根据邮件的地址,查询到服务器端 邮件服务器,并且通过电子邮件协议传送。根据目标 地址确定信件需要投递的服务器时,通过DNS服务实 现。例如,有一封邮件的目标地址是 yourmail@yourserver.com,那么,邮件服务器首先 要解析“yourserver.com” ,然后,通过TCP连接将 信件投递给该服务器。 • 服务器端邮件服务器接收到邮件之后,将其存储在本 地缓冲区,直到电子邮件的接收者察看自己的电子信 箱。每个用户必须拥有服务器上存储信息的空间(称 为信箱)才能接受邮件

1.用户代理 。 用户代理UA(User Agent)是用户与电子邮件 系统的接口,一般它是一个在用户PC机中 运行的程序。 用户代理接受用户输入的各种指令,将用户 的邮件传送至其邮件服务器或者通过POP、 IMAP将信件从其邮件服务器获取到本机上。 foxmail,outlook express 用户代理至少应当具有以下三个功能: 1)撰写 2)显示 3)处理
1. 用户代理 • 用户代理UA(User Agent)是用户与电子邮件 系统的接口,一般它是一个在用户PC机中 运行的程序。 • 用户代理接受用户输入的各种指令,将用户 的邮件传送至其邮件服务器或者通过POP、 IMAP将信件从其邮件服务器获取到本机上。 (foxmail,outlook express) 用户代理至少应当具有以下三个功能: 1) 撰写 2) 显示 3) 处理

2.邮件服务器 ● 邮件服务器是电子邮件系统的核心构件,因 特网上所有的SP都有邮件服务器。 ● 邮件服务器的功能是发送和接收邮件,同时 还要向发信人报告邮件传送的情况(已交付、 被拒绝、丢失等)。 邮件服务器默认监听25号端口接受请求。 3.协议 SMTP;POP3:IMAP 返回
2.邮件服务器 • 邮件服务器是电子邮件系统的核心构件,因 特网上所有的ISP都有邮件服务器。 • 邮件服务器的功能是发送和接收邮件,同时 还要向发信人报告邮件传送的情况(已交付、 被拒绝、丢失等)。 • 邮件服务器默认监听25号端口接受请求。 3. 协议 SMTP;POP3;IMAP 返回

13.2电子邮件地址 电子邮件地址是一个字符串,用@分为两部分。第 一部分是邮箱标识,第二部分给出了邮箱所在的计 算机名字。电子邮件地址中的计算机名字是一个域 名。 。 电子邮件地址E-mai地址通常为: 收信人邮箱名@邮箱所在主机的域名 例如: me@mail.njust.edu.cn 表明这台计算机在中国(cn),隶属于教育机构(edu) 下的南京理工大学(njust),机器名是mail。在@符号 的左边是用户的邮箱名:me
13.2 电子邮件地址 • 电子邮件地址是一个字符串,用@分为两部分。第 一部分是邮箱标识,第二部分给出了邮箱所在的计 算机名字。电子邮件地址中的计算机名字是一个域 名。 • 电子邮件地址E-mail地址通常为: 收信人邮箱名@邮箱所在主机的域名 例如: me@mail.njust.edu.cn 表明这台计算机在中国(cn),隶属于教育机构(edu) 下的南京理工大学(njust),机器名是mail。在@符号 的左边是用户的邮箱名:me

注意:标识收信人邮箱名的字符串在邮箱所在 计算机中必须是惟一的。 由于一个主机的域名在因特网上是惟一的,而 每一个邮箱名在该主机中也是惟一的,因此在 因特网上的每一个人的电子邮件地址都是惟一 的。这一点对保证电子邮件能够在整个因特网 范围内的准确交付是十分重要的。 在发送电子邮件时,邮件服务器只使用电子邮 件地址中的后一部分,即目的主机的域名。只 有在邮件到达目的主机后,目的主机的邮件服 务器才根据电子邮件地址中的前一部分(即收 信人邮箱名),将邮件存放在收件人的邮箱中。 返回
注意:标识收信人邮箱名的字符串在邮箱所在 计算机中必须是惟一的。 由于一个主机的域名在因特网上是惟一的,而 每一个邮箱名在该主机中也是惟一的,因此在 因特网上的每一个人的电子邮件地址都是惟一 的。这一点对保证电子邮件能够在整个因特网 范围内的准确交付是十分重要的。 在发送电子邮件时,邮件服务器只使用电子邮 件地址中的后一部分,即目的主机的域名。只 有在邮件到达目的主机后,目的主机的邮件服 务器才根据电子邮件地址中的前一部分(即收 信人邮箱名),将邮件存放在收件人的邮箱中。 返回

13.3邮件转发与邮件网关 1. 邮件转发 ·许多邮件系统包含一个邮件分发器或邮件转发 器,这是一个能转发信息副本的程序软件。 邮件转发软件在本地网点中将邮件中使用的邮 件地址映射为一个或多个新的邮件地址即别名。 使用别名增加了邮件系统的功能并为用户带来 了方便,别名映射可以是多对一或一对多。 1)多对一映射:映射一组标识符到单个人,允 许单个用户拥有多个邮件标识符,包括昵称和 职务
13.3 邮件转发与邮件网关 1.邮件转发 • 许多邮件系统包含一个邮件分发器或邮件转发 器,这是一个能转发信息副本的程序软件。 邮件转发软件在本地网点中将邮件中使用的邮 件地址映射为一个或多个新的邮件地址即别名。 • 使用别名增加了邮件系统的功能并为用户带来 了方便,别名映射可以是多对一或一对多。 1) 多对一映射:映射一组标识符到单个人,允 许单个用户拥有多个邮件标识符,包括昵称和 职务