邮件系统
- 邮件系统的组成:
用户代理
、邮件服务器
、邮件发送协议(SMTP)
、邮件读取协议(POP3/IMAP)
- 用户代理:用户代理就是用户和电子邮件系统的接口,大多数情况下用户代理就是运行在用户电脑中的一个程序(电子邮件客户端软件)
- 邮件服务器:
(1)邮件服务器24小时工作不间断工作
(2)邮件服务器的功能是发送和接收邮件,同时还要向发件人报告邮件传送的结果(已交付、被拒绝、丢失等)
(3)邮件服务器按照客户服务器
方式工作,邮件服务器需要使用两种不同的协议
(4)一种协议(SMTP协议)用于用户代理向邮件服务器发送邮件或在邮件服务器之间发送邮件
(5)另一种协议用于用户代理从邮件服务器读取邮件(POP3协议、IMAP协议)
(6)邮件服务器必须能够同时充当客户和服务器
- 通信方式:
(1)推:STMP客户把邮件“推”给SMTP服务器
(3)拉:POP3客户把邮件从POP3服务器“拉”过来
简单邮件传输协议(SMTP)
- TCP连接总是在发送方和接收方这两个邮件服务器之间
直接
建立,邮件不会在互联网中的某个中间邮件服务器落地 - 发送电子邮件不需要经过鉴别,即在FROM命令后面的地址可以任意填写
- STMP本来是为传送7位ASCII码而不是传送二进制数据而设计的,即使有后来有
MIME(通用互联网邮件扩充)
可以传输二进制,但在传送非ASCII码的长报文时,在网络上的传输效率不高 - SMTP传送的邮件是明文,不利于保密
邮件读取协议POP3和IMAP
POP3(邮局协议第3版)
- POP3服务器只有在用户输入鉴别信息(用户名和口令)后,才允许对邮箱进行读取
- 只要用户从POP3服务器读取了邮件,POP3服务器就把该邮件删除
IMAP(网际报文存取协议)
- 在用户未发出删除邮件的命令之前,IMAP服务器邮箱中的邮件就一直保存着
基于万维网的电子邮件
- 用于解决用户要使用电子邮件,必须在计算机中安装用户代理软件UA的问题
- 在浏览器和互联网上的邮件服务器之间传送邮件时,仍然使用HTTP协议,但在各邮件服务器之间传送邮件时,则仍然使用SMTP协议
通用互联网邮件扩充MIME
- MIME并没有改动或取代SMTP
- MIME的意图是继续使用原来的邮件格式,但增加了邮件主体的结构,并定义了传送非ASCII码的编码规则。