文章目录
声明:
本博客是本人在学习《计算机网络》后整理的笔记,旨在方便复习和回顾,并非用作商业用途。
本博客已标明出处,如有侵权请告知,马上删除。
6.5 电子邮件
6.5.1 电子邮件概述
- 电子邮件 (e-mail):指使用电子设备交换的邮件及其方法。
- 电子邮件是互联网上使用得最多的和最受用户欢迎的一种应用。
- 优点:使用方便,传递迅速,费用低廉,可以传送多种类型的信息(包括:文字信息,声音和图像等)。
电子邮件的重要标准
- 简单邮件发送协议:SMTP
- 互联网文本报文格式
- 通用互联网邮件扩充 MIME
- 邮件读取协议:POP3 和 IMAP
电子邮件的组成:三个主要构件
用户代理 UA (User Agent)
- 用户代理 UA 就是用户与电子邮件系统的接口,是电子邮件客户端软件。
- 用户代理的功能:撰写、显示、处理和通信。
邮件服务器 (Mail Server)
- 邮件服务器又被称为邮件传输代理。
- 邮件服务器的功能是发送和接收邮件,同时还要向发信人报告邮件传送的情况(已交付、被拒绝、丢失等)。
- 邮件服务器按照客户 - 服务器方式工作。
- 邮件服务器需要使用发送和读取两个不同的协议:SMTP 和 POP3。
邮件发送和读取协议
- 邮件发送和读取使用不同的协议协议。
- 简单邮件发送协议 SMTP:用于在用户代理向邮件服务器或邮件服务器之间发送邮件。
- 邮局协议 POP3:用于用户代理从邮件服务器读取邮件。
应当注意
- 一个邮件服务器既可以作为客户,也可以作为服务器。
- 例如,当邮件服务器 A 向另一个邮件服务器 B 发送邮件时,邮件服务器 A 就作为 SMTP 客户,而 B 是 SMTP 服务器。
- 当邮件服务器 A 从另一个邮件服务器 B 接收邮件时,邮件服务器 A 就作为 SMTP 服务器,而 B 是 SMTP 客户。
- SMTP 和 POP3(或 IMAP)都是使用 TCP 连接来传送邮件的,目的是为了可靠地传送邮件。
发送和接收电子邮件的几个重要步骤
- 发件人调用 PC 中的用户代理撰写和编辑要发送的邮件。
- 发件人的用户代理把邮件用 SMTP 协议发给发送方邮件服务器。
- SMTP 服务器把邮件临时存放在邮件缓存队列中,等待发送。
- 发送方邮件服务器的 SMTP 客户与接收方邮件服务器的 SMTP 服务器建立 TCP 连接,然后就把邮件缓存队列中的邮件依次发送出去。
- 运行在接收方邮件服务器中的 SMTP 服务器进程收到邮件后,把邮件放入收件人的用户邮箱中,等待收件人进行读取。
- 收件人在打算收信时,就运行 PC 机中的用户代理,使用 POP3(或 IMAP)协议读取发送给自己的邮件。
电子邮件的组成
- 电子邮件由信封 (envelope) 和内容 (content) 两部分组成。
- 电子邮件的传输程序根据邮件信封上的信息来传送邮件。用户在从自己的邮箱中读取邮件时才能见到邮件的内容。
- 在邮件的信封上,最重要的就是收件人的地址。
电子邮件地址的格式
-
TCP/IP 体系的电子邮件系统规定电子邮件