整个邮件系统主要由电子邮局系统和电子邮件发送、接收系统两大部分构成。
将电子邮件发送和接收系统称为 MUA。电子邮局系统称为 MTA。
(1)MUA:当邮件写好之后,应该使用 MUA(Mail User Agent,邮件用户
代理)程序将邮件发往 INTERNET 上的一个 ISP,MUA 是一个邮件系统的客户
端程序,MUA 使用 SMTP 协议将用户信件以“上推”方式提交给 MTA;当用户
接收邮件时,使用 POP 或 IMAP 协议将用户邮件从目标 MTA 处以“下拉”方式传
送给 MUA,MUA 至少具有 3 个功能:撰写邮件,显示邮件,处理邮件。
(2)MTA。电子邮件的传送要依靠 MTA(Mail Transfer Agent,邮件传输代
理)来完成。作为邮件的服务器端程序,它负责邮件的存储和转发。它具有以
下功能:接受和传递由客户端发送的邮件;维护邮件队列,以便客户端不必一
直等到邮件真正发送出去;接收客户的邮件,并将邮件放置在缓冲区存储,直
到用户连接从而收取邮件。有选择地转发和拒绝转发接收到的目的地为另一个
主机的消息。
电子邮件系统与 DNS 结合
当邮件服务器程序得到一封待发送的邮件时,它首先需要根据目标地址确定将
信件投递给哪一个服务器,这是通过 DNS 服务实现的,使用两个 DNS 资源记
录解析电子邮件域,MX 和 A 记录。通过 MX 记录可以将电子邮件域与为该域
提供服务的一个或多个邮件服务器的 FQDN 相关联,告知 MTA 将邮件传递到
何处。MX 记录引用的每个 SMTP 服务器必须具有一个 A 记录。A 记录将指定