计算机网络自顶向下方法总结2.3因特网中的电子邮件
2.3 因特网中的电子邮件
电子邮件是一种异步通信媒介,现代电子邮件包括具有附件,超链接,HTML格式文本和图片的报文。
因特网电子邮件系统3个主要组成部分:用户代理(user agent),邮件服务器(mail server)和简单邮件传输协议(SImple Mail Transfer Protocol,SMTP)。
邮件服务器形成了电子邮件体系结构的核心。每一个接收方在某个邮件服务器上有一个邮箱(mailbox)。典型的邮件发送过程是:从发送方的用户代理开始,传输到发送方的邮件服务器,再传输到接收方的邮件服务器,然后被分发到接收方的邮箱中。
2.3.1 SMTP
SMTP使用TCP可靠数据传输服务,使用持续连接。用于从发送方的邮件服务器发送报文到接收方的邮件服务器。
2.3.2 与HTTP的对比
HTTP主要是一个拉协议(pull protocol),SMTP是一个推协议(push protocol)。HTTP把每个对象封装到它自己的HTTP响应报文中,而SMTP把所有报文对象放在一个报文之中。
2.3.3 邮件报文格式
邮件包括报文首部和报文体。
2.3.4 邮件访问协议
目前一些流行的邮件访问协议,包括第三版的邮局协议(Post Office Protocol—Version 3,POP3),因特网邮件访问协议(Internet Mail Access Protocol,IMAP)以及HTTP。用来将邮件从接收方的邮件服务器传送到接收方的用户代理。
POP3按照三个阶段进行工作:特许,事务处理以及更新,详细见书中。再用户代理与邮件服务器之间的POP3会话期间,POP3服务器保留了一些状态信息,但是并不在会话过程中携带状态信息。
IMAP协议为用户提供了创建文件夹以及将邮件从一个文件夹移动到另一个文件夹的命令。还为用户提供了在远程文件夹中查询邮件的命令,按指定条件去查询匹配邮件。并且IMAP服务器维护了IMAP会话的用户状态信息。