计算机网络——应用层(3)电子邮件

电子邮件

1、概述:

电子邮件是使用电子设备交换的邮件及其方法。

优点:使用方便,传递迅速,费用低廉,可传送多种信息

重要标准:

  • 简单邮件发送协议:SMTP
  • 互联网文本报文格式
  • 通用互联网邮件扩充MIME
  • 邮件读取协议:POP3和IMAP

2、电子邮件的组成:三个主要构件(用户代理、邮件服务器、邮件发送和读取协议)

  • 用户代理:用户与电子邮件系统的接口,又被称为电子邮件客户端软件

基本功能:撰写、显示、处理、通信。

  • 邮件服务器:又被称为邮件传输代理。

功能:发送和接收邮件,同时还要向发信人报告邮件传送的情况。按照客户服务器方式工作。邮件服务器必须能同时充当客户端和服务器

  • 邮件发送和读取协议:

简单邮件发送协议SMTP:用于在用户代理向邮件服务器或邮件服务器之间发送邮件。

邮局协议POP3:用于用户代理从邮件服务器读取邮件

这两个协议都使用TCP连接可靠传输

3、电子邮件由信封和内容两部分组成,电子邮件的传输程序根据邮件信封上的信息来传送邮件,用户从自己的邮箱中读取邮件时才能见到邮件的内容。

4、电子邮件地址的格式:

收件人邮箱名@邮箱所在的主机的域名

例如2134587@qq.com这个电子邮件地址中,收件人邮箱名是2134587,邮箱所在主机域名是qq.com

5、简单邮件传送协议SMTP

SMTP规定了在两个相互通信的SMTP进程之间交换信息的方法,使用客户服务器方式基于TCP实现客户与服务器的通信。

SMTP是基于文本(ASCⅡ)的协议,客户与服务器之间采用命令-响应方式进行交互。

TCP连接建立在发送主机和接收主机之间,发送完邮件释放TCP连接。

6、Mail报文格式:

RFC 5322:文本报文格式标准:

header lines,e.g.

  • To:
  • From:
  • Subject:

body:"报文"

  • ACSⅡ character only

7、SMTP总结:

  • 使用持久连接
  • 要求报文为7为ASCⅡ编码
  • 服务器使用CRLF.CRLF决定报文的尾部

SMTP的缺点:

  • 不能传送可执行文件或其他二进制对象
  • 限于传送7位ASCⅡ码,无法传送非ASCⅡ编码信息
  • 服务器会拒绝超过一定长度的邮件
  • 某些SMTP的实现不完全按照[RFC 821]的SMTP标准

8、MIME概述

  • 通过互联网邮件扩充MIME并没有或取代他
  • 继续使用目前的[RFC 822],但增加了邮件主体的结构并定义了传送非ASCⅡ码的编码规则。

9、MIME的三个组成部分

  • 5个新的邮件首部字段
  • 定义了许多邮件内容的格式,对多媒体电子邮件的表示方法进行了标准化
  • 定义了传送编码,可对任何内容格式进行转换而不会邮件系统改变

10、邮件读取协议

SMTP:交付/存储邮件到接收方的服务器

邮件读取协议:从服务器访问邮件

  • POP:邮局协议[RFC 1939]:授权,download
  • IMAP:Internet邮件访问协议[RFC 1730]:更多功能,包括操作服务器上存储的邮件
  • HTTP:gmail,Hotmail,Yahoo!Mail,etc.

11、POP3协议:

使用客户服务器方式;基于TCP实现

12、IMAP协议

使用客户服务器方式;基于TCP;是一个联机协议。

IMAP的特点:

  • 连接后只下载邮件首部
  • 用户直接在IMAP服务器上创建和管理文件夹
  • 用户可以搜索邮件内容
  • 用户可以在不同的地方使用不同的计算机随时上网阅读和处理自己的邮件。
  • 允许收信人只读取邮件中的某一个部分
  • 缺点:要想查阅邮件必须先联网

13、基于万维网的电子邮件

万维网电子邮件:

  • 发送、接受电子邮件使用HTTP协议
  • 两个邮件服务器之间传送邮件时使用SMTP
  • 使用HTTP POST方法提交要发送的邮件
  • 使用HTTP GET方法读取邮件

用户代理(UA)的缺点:

  • 必须在计算机中安装用户代理软件
  • 收发邮件不方便

万维网电子邮件优点:

  • 不需要安装用户代理软件
  • 计算机能联网就能非常方便收发电子邮件
  • 界面友好
相关推荐
njnu@liyong12 小时前
图解HTTP-HTTP报文
网络协议·计算机网络·http
GISer_Jing12 小时前
2025前端面试热门题目——计算机网络篇
前端·计算机网络·面试
ZachOn1y12 小时前
计算机网络:应用层 —— 应用层概述
计算机网络·http·https·应用层·dns
冰镇屎壳郎15 小时前
计算机网络 八股青春版
计算机网络
网络安全King17 小时前
计算机网络基础(2):网络安全/ 网络通信介质
计算机网络·安全·web安全
敲代码娶不了六花1 天前
对计算机网络中“层”的理解
网络·网络协议·tcp/ip·计算机网络
njnu@liyong1 天前
图解HTTP-HTTP状态码
网络协议·计算机网络·http
斐夷所非1 天前
计算机网络基础图解
计算机网络
ZachOn1y2 天前
计算机网络:运输层 —— TCP 的选择确认(SACK)
网络·tcp/ip·计算机网络·可靠传输·sack·选择确认
kikyo哎哟喂2 天前
计算机网络基础--WebSocket
websocket·网络协议·计算机网络