电子邮件的最主要的组成构件 发件人 发送方 接收方 收件人 用户代理 发送邮件服务器 邮件服务器 读取 用户代理 邮件 邮件 SMTP SMTP SMTP POP3 POP3 POP3 客户 TCP 服务器 服务器 TCP 客户 连接 发送邮件SMTP 连接 SMTP SMTP 客户 TCP连接 服务器 (发送邮件) SMTP 用户邮箱 (读取邮件) 发送方 (发送邮件) POP3 接收方 SMTP 因特网 用户代理 用户代理 邮件缓存 发送方 接收方 应用层(2) 邮件服务器 邮件服务器 6
电子邮件的最主要的组成构件 发送方 邮件缓存 接收方 邮件服务器 用户代理 SMTP SMTP POP3 发送方 邮件服务器 用户代理 用户邮箱 接收方 (发送邮件) (发送邮件) (读取邮件) 因特网 SMTP POP3 发送 邮件 发送邮件 SMTP 读取 邮件 TCP 连接 TCP 连接 发送方 邮件服务器 SMTP 客户 POP3 客户 发件人 用户代理 接收方 邮件服务器 SMTP 服务器 POP3 服务器 SMTP 服务器 SMTP 客户 收件人 用户代理 TCP 连接 应用层(2) 6
用户代理UA(User Agent)和邮件服务器 ·用户代理UA就是用户与电子邮件系统的接口, 是电子邮件客户端软件(如Dutlook)。 一用户代理的功能:撰写、显示、处理和通信。 ·邮件服务器的功能是发送和接收邮件,同时还要 向发信人报告邮件传送的情况(已交付、被拒绝、 丢失等)。 -邮件服务器按照客户-服务器方式工作。邮件服务器需 要使用发送和读取两个不同的协议。 应用层(2) 7
用户代理 UA (User Agent)和邮件服务器 • 用户代理 UA 就是用户与电子邮件系统的接口, 是电子邮件客户端软件(如Outlook)。 – 用户代理的功能:撰写、显示、处理和通信。 • 邮件服务器的功能是发送和接收邮件,同时还要 向发信人报告邮件传送的情况(已交付、被拒绝、 丢失等)。 – 邮件服务器按照客户服务器方式工作。邮件服务器需 要使用发送和读取两个不同的协议。 应用层(2) 7
应当注意 ·一个邮件服务器既可以作为客户,也可以作为服 务器。 。个 例如,当邮件服务器A向另一个邮件服务器B发 送邮件时,邮件服务器A就作为SMTP客户,而 B是SMTP服务器。 。 当邮件服务器A从另一个邮件服务器B接收邮件 时,邮件服务器A就作为SMTP服务器,而B是 SMTP客户。 应用层(2) 8
应当注意 • 一个邮件服务器既可以作为客户,也可以作为服 务器。 • 例如,当邮件服务器 A 向另一个邮件服务器 B 发 送邮件时,邮件服务器 A 就作为 SMTP 客户,而 B 是 SMTP 服务器。 • 当邮件服务器 A 从另一个邮件服务器 B 接收邮件 时,邮件服务器 A 就作为 SMTP 服务器,而 B 是 SMTP 客户。 应用层(2) 8
发送和接收电子邮件的几个重要步聚 发件人调用PC中的用户代理撰写和编辑要发送 的邮件。 发件人的用户代理把邮件用SMTP协议发给发送 方邮件服务器, SMTP服务器把邮件临时存放在邮件缓存队列中, 等待发送。 发送方邮件服务器的SMTP客户与接收方邮件服 务器的SMTP服务器建立TCP连接,然后就把邮 件缓存队列中的邮件依次发送出去。 应用层(2) 9
发送和接收电子邮件的几个重要步骤 发件人调用 PC 中的用户代理撰写和编辑要发送 的邮件。 发件人的用户代理把邮件用 SMTP 协议发给发送 方邮件服务器, SMTP 服务器把邮件临时存放在邮件缓存队列中, 等待发送。 发送方邮件服务器的 SMTP 客户与接收方邮件服 务器的 SMTP 服务器建立 TCP 连接,然后就把邮 件缓存队列中的邮件依次发送出去。 应用层(2) 9
发送和接收电子邮件的几个重要步骤(续) 5 运行在接收方邮件服务器中的SMTP服务器进程 收到邮件后,把邮件放入收件人的用户邮箱中, 等待收件人进行读取。 6 收件人在打算收信时,就运行PC机中的用户代 理,使用POP3(或IMAP)协议读取发送给自己 的邮件。 ·请注意,POP3服务器和POP3客户之间的通信是 由POP3客户发起的。 应用层(2) 10
发送和接收电子邮件的几个重要步骤(续) 运行在接收方邮件服务器中的SMTP服务器进程 收到邮件后,把邮件放入收件人的用户邮箱中, 等待收件人进行读取。 收件人在打算收信时,就运行 PC 机中的用户代 理,使用 POP3(或 IMAP)协议读取发送给自己 的邮件。 • 请注意,POP3 服务器和 POP3 客户之间的通信是 由 POP3 客户发起的。 应用层(2) 10