焦作网站建设,电商详情页素材,做网站素材网,陕西省建设工程质量安全监督总站网站获取pdf#xff1a;密码7281专栏目录首页#xff1a;【专栏必读】考研湖科大教书匠计算机网络笔记导航 文章目录一#xff1a;电子邮件#xff08;1#xff09;概述#xff08;2#xff09;举例二#xff1a;简单邮件传送协议SMTP#xff08;1#xff09;SMTP基本工作…获取pdf密码7281专栏目录首页【专栏必读】考研湖科大教书匠计算机网络笔记导航 文章目录一电子邮件1概述2举例二简单邮件传送协议SMTP1SMTP基本工作原理2MIME三电子邮件信息格式四邮件读取协议五基于万维网的电子邮件本节对应视频如下 【计算机网络微课堂有字幕无背景音乐版】电子邮件 一电子邮件
1概述
电子邮件E-mail是因特网上最早流行的一种应用并且仍然是当今因特网上最重要、最实用的应用之一。有别于传统的电话通信电子邮件与邮政系统的寄信类似
发件人将邮件发送到自己使用的邮件服务器;发件人的邮件服务器将收到的邮件按其目的地址转发到收件人邮件服务器中的收件人邮箱;收件人在方便的时候访问收件人邮件服务器中自己的邮箱获取收到的电子邮件
电子邮件系统采用客户/服务器方式电子邮件系统由以下三部分构成
用户代理 是用户与电子邮件系统的接口又称为电子邮件客户端软件邮件服务器 是电子邮件系统的基础设施。因特网上所有的ISP都有邮件服务器其功能是发送和接收邮件同时还要负责维护用户的邮箱。可以简单地认为邮件服务器中有很多邮箱还有用来缓存待转发邮件的缓存协议 邮件发送协议例如SMTP邮件读取协议例如POP3、IMAP
如下图发送方使用用户代理通过邮件发送协议如SMTP将邮件发送给邮件服务器发送方邮件服务器同样通过邮件发送协议如SMTP将该邮件发送给接收方邮件服务器接收方在方便的时候使用用户代理通过邮件读取协议例如POP3从接收方邮件服务器读取邮件 电子邮件使用方便、传递迅速而且费用低廉。它不仅可以传送文字信息而且还可附上声音和图像由于电子邮件的广泛使用现在许多国家已经正式取消了电报业务。在我国电信局的电报业务也因电子邮件的普及而濒临消失
2举例
如下图 发送方的用户代理作为SMTP客户与发送方邮件服务器中的SMTP服务器进行TCP连接 然后基于这条连接使用SMTP协议来发送邮件到发送方邮件服务器 发送方邮件服务器中的SMTP客户与接收方邮件服务器中的SMTP服务器进行TCP连接 然后基于这条连接使用SMTP协议来发送已经收到的待转发邮件给接收方邮件服务器 接收方的用户代理作为POP3客户与接收方邮件服务器中的POP3服务器进行TCP连接 然后基于这条连接使用POP3协议从接收方邮件服务器中读取邮件
二简单邮件传送协议SMTP
1SMTP基本工作原理
如下图以发送方邮件服务器使用SMTP协议给接收方邮件服务器发送待转发邮件为例SMTP客户与服务器之间通过命令与应答的交互方式最终实现SMTP客户发送邮件给SMTP服务器
发送方邮件服务器周期性扫描邮件缓存如果发现有待转发邮件则发送方邮件服务器中的SMTP客户会与接收方邮件服务器中的SMTP服务器进行TCP连接端口号为25之后SMTP客户就可以基于这条TCP连接给SMTP服务器发送SMTP命令共14条SMTP服务器也会给SMTP客户发送相应的应答共21种 过程描述如下 当TCP连接建立成功后SMTP服务器主动推动服务就绪应答给SMTP客户 应答代码220后可能跟有描述信息例如 网易邮件服务器给出的描述信息220 163.com Anti-spam GT for Coremail System (163com[20141201]) SMTP收到该应答后向服务器表明身份告知自己SMTP服务器的域名具体命令为HELO其后为命令参数 SMTP服务器若认为身份有效则发回应答代码250否则发回其他代码 例如421表示服务不可用 SMTP客户收到该应答后使用命令MAIL FROM来告知服务器邮件来自何方 SMTP服务器若认为合理则发回应答代码250否则发回其他代码 SMTP客户收到该应答后使用命令RCPT TO来告知服务器邮件去往何地也即收件人邮箱 SMTP服务器中如果有该收件人邮箱则发回应答代码250否则发回其他代码 SMTP客户收到该应答后使用命令DATA来告知服务器准备发送邮件内容 SMTP服务器中如果准备好接收则发回应答代码354否则发回其他代码 SMTP客户收到该应答后就向服务器发送邮件内容 SMTP客户发送完邮件内容后还要发送结束符 SMTP如果收件成功则发回应答代码250否则发回其他代码 SMTP客户收到该应答后使用命令QUIT向服务器请求断开连接 SMTP服务器发回应答代码221表示接受请求并主动断开连接
最后需要注意
为了简单起见省略了认证过程应答代码后面一般都跟有简单的描述信息不同的SMTP服务器给出的相同应答代码的描述信息可能不同
2MIME
多用途因特网邮件扩展MIME由于SMTP协议只能传送ASCII码文本数据不能传送可执行文件或其他的二进制对象并且SMTP不能满足传送多媒体邮件(例如带有图片、音频或视频数据)的需要而且许多其他非英语国家的文字(例如中文、俄文、甚至带有重音符号的法文或德文)也无法用SMTP传送。因此提出了多用途因特网邮件扩展MIME
增加了5个新的邮件首部字段这些字段提供了有关邮件主体的信息定义了许多邮件内容的格式对多媒体电子邮件的表示方法进行了标准化定义了传送编码可对任何内容格式进行转换而不会被邮件系统改变 三电子邮件信息格式
电子邮件信息格式一个电子邮件有信封和内容两部分。而内容又由首部和主体两部分构成。首部和主体的信息需要用户填入首部中包含一些关键字后面加上冒号例如
From发件人邮件地址一般由邮件系统自动填入To必填一个或多个收件人的邮件地址Cc一个或多个收件人以外的抄送人的邮件地址。抄送人收到邮件后可看可不看、可回可不回邮件Subject必填填入邮件主题反映了邮件的主要内容
用户写好首部后邮件系统自动将信封所需要的信息提取出来并写在信封之上所以用户无需填写电子邮件信封上的信息。在填写完首部后用户还需要撰写主体内容这才是邮件想要传递给收件人的核心信息 四邮件读取协议
邮件读取协议常用的邮件读取协议有以下两个
邮局协议POP POP3是其第三个版本是因特网正式标准是一个非常简单、功能有限的邮件读取协议。用户只能以下载并删除方式或下载并保留方式从邮件服务器下载邮件到用户方计算机不允许用户在邮件服务器上管理自己的邮件(例如创建文件夹, 对邮件进行分类管理等)因特网邮件访问协议IMAP IMAP4是其第四个版本目前还只是因特网建议标准是一个功能比POP3强大的邮件读取协议。用户在自己的计算机上就可以操控邮件服务器中的邮箱就像在本地操控一样 因此IMAP是一个联机协议
POP3和IMAP4都采用基于TCP连接的客户/服务器方式。POP3使用熟知端口110、IMAP4使用熟 知端口143
五基于万维网的电子邮件
基于万维网的电子邮件通过浏览器登录(提供用户名和口令)邮件服务器万维网网站就可以撰写、收发、阅读和管理电子邮件。这种工作模式与IMAP很类似不同的是用户计算机无需安装专门的用户代理程序只需要使用通用的万维网浏览器。邮件服务器网站通常都提供非常强大和方便的邮件管理功能用户可以在邮件服务器网站上管理和处理自己的邮件而不需要将邮件下载到本地进行管理
如下图假设用户A和B都使用网易邮件服务器用户A要给用户B发送邮件。于是用户A使用浏览器登录邮件服务器网站撰写并发送邮件给用户B用户B也使用浏览器登录邮件服务器网站读取收到的邮件。用户A和B在发送和接收邮件时与服务器之间使用的都是HTTP协议而不需要使用SMTP和POP3协议 如下图假设用户A使用网易邮件服务器用户C使用谷歌邮件服务器。用户A要给用户C发送邮件于是用户A使用浏览器登录自己的邮件服务器网站撰写并发送邮件给用户C使用的是HTTP协议用户A的邮件服务器使用SMTP将邮件发送给用户C的邮件服务器。用户B也使用浏览器登录自己的邮件服务器网站读取收到的邮件使用的是HTTP协议