电子邮件概述
电子邮件(e-mail)是因特网上使用得最多的和最受用户欢迎的一种应用。
电子邮件把邮件发送到 ISP 的邮件服务器,并放在其中的收信人邮箱中,收信人可随时上网到 ISP 的邮件服务器进行读取。
电子邮件不仅使用方便,而且还具有传递迅速和费用低廉的优点。
现在电子邮件不仅可传送文字信息,而且还可附上声音和图像。
电子邮件的一些标准
在 1982 年制定出简单邮件传送协议 SMTP (Simple Mail Transfer Protocol) 和因特网文本报文格式,它们都已成为因特网的正式标准。
1993 年提出了通用因特网邮件扩充 MIME (Multipurpose Mail Extensions)。
MIME 在其邮件首部中说明了邮件的数据类型(如文本、声音、图像、视像等)。在 MIME 邮件中可同时传送多种类型的数据。
电子邮件的最主要的组成构件
发送方
邮件缓存
接收端
邮件服务器
用户代理
SMTP
SMTP
POP3
发送端
邮件服务器
用户代理
用户邮箱
接收方
用
户
代
理
用
户
代
理
邮件
服务器
邮件
服务器
SMTP
SMTP
POP3
(发送邮件)
(发送邮件)
(发送邮件)
(发送邮件)
(读取邮件)
(读取邮件)
(TCP 连接)
(TCP 连接)
(TCP 连接)
因特网
用户代理 UA (User Agent)
用户代理 UA 就是用户与电子邮件系统的接口。
用户代理的功能是:撰写、显示和处理。
邮件服务器的功能是发送和接收邮件,同时还要向发信人报告邮件传送的情况(已交付、被拒绝、丢失等)。
邮件服务器按照客户服务器方式工作。邮件服务器需要使用两个不同的协议。
SMTP 协议用于发送邮件。
邮局协议 POP (Post Office Protocol) 用于接收邮件。
应当注意
一个邮件服务器既可以作为客户,也可以作为服务器。
例如,当邮件服务器 A 向另一个邮件服务器 B 发送邮件时,邮件服务器 A 就作为 SMTP 客户,而 B 是 SMTP 服务器。
当邮件服务器 A 从另一个邮件服务器 B 接收邮件时,邮件服务器 A 就作为 SMTP 服务器,而 B是 SMTP 客户。
电子邮件的发送和接收过程
发送方
邮件缓存
接收端
邮件服务器
用户代理
发送端
邮件服务器
用户代理
接收方
用
户
代
理
用
户
代
理
邮件
服务器
邮件
服务器
(发送邮件)
SMTP
SMTP
(发送邮件)
(TCP 连接)
因特网
(1) 发信人调用用户代理来编辑要发送的邮件。
用户代理用 SMTP 把邮件传送给发送端邮件服务器。
电子邮件的发送和接收过程
发送方
接收端
邮件服务器
用户代理
SMTP
发送端
邮件服务器
邮件缓存
用户代理
接收方
用
户
代
理
用
户
代
理
邮件
服务器
邮件
服务器
SMTP
(发送邮件)
(发送邮件)
(TCP 连接)
因特网
(2) 发送端邮件服务器将邮件放入
邮件缓存队列中,等待发送。
电子邮件的发送和接收过程
发送方
邮件缓存
接收端
邮件服务器
用户代理
SMTP
发送端
邮件服务器
用户代理
接收方
用
户
代
理
用
户
代
理
邮件
服务器
邮件
服务器
SMTP
(发送邮件)
(发送邮件)
(TCP 连接)
SMTP
SMTP
(发送邮件)
(发送邮件)
(TCP 连接)
因特网
(3) 运行在发送端邮件服务器的 SMTP 客户进程,发现
在邮件缓存中有待发送的邮件,就向运行在接收端邮件
服务器的 SMTP 服务器进程发起 TCP 连接的建立。
电子邮件的发送和接收过程
发送方
邮件缓存
接收端
邮件服务器
用户代理
SMTP
发送端
邮件服务器
用户代理
用户邮箱
接收方
用
户
代
理
用
户
代
理
邮件
服务器
邮件
服务器
SMTP
(发送邮件)
(发送邮件)
(TCP 连接)
SMTP
SMTP
(发送邮件)
(发送邮件)
(TCP 连接)
因特网
(4) TCP 连接建立后,SMTP 客户进程开始向远程的 SMTP 服务器进程发送邮件。当所有的待发送邮件发完了,SMTP 就关闭所建立的 TCP 连接。
电子邮件的发送和接收过程
发送方
邮件缓存
接收端
邮件服务器
用户代理
SMTP
发送端
邮件服务器
用户代理
用户邮箱
接收方
用
户
代
理
用
户
代
理
邮件
服务器
邮件
服务器
SMTP
(发送邮件)
(发送邮件)
电子邮件概述(PPT 28) 来自淘豆网m.daumloan.com转载请标明出处.