28.2. 邮件组件

电子邮件交换有五个主要部分:邮件用户代理(MUA)、邮件传输代理(MTA)、邮件主机、远程或本地邮箱以及DNS。本节将简单介绍他们。

邮件使用者代理程序(Mail User Agent,MUA

邮件用户代理(MUA)是一个用于编写、发送和接收电子邮件的应用程序。这个应用程序可以是一个命令行程序,例如内置的 mail ,也可以是 Ports Collection 中的第三方应用程序,例如 muttalpineelm。Ports Collection 中还有几十个图形化程序,包括 Claws MailEvolutionThunderbird。有些组织提供了一个可以通过网络浏览器访问的网络邮件程序。更多关于在 FreeBSD 上安装和使用 MUA 的信息, 请参见 第 28.10 节 “邮件使用者代理程序”

邮件传输代理程序(Mail Transfer Agent,MTA

邮件传输代理 (MTA) 负责接收入站邮件和发送出站邮件。FreeBSD 使用 Sendmail 作为默认的 MTA, 但它也支持许多其他的邮件服务器守护进程, 包括 EximPostfixqmailSendmail配置在第 28.3 节 “Sendmail配置文件”中描述。如果使用 Ports Collection 安装了另一个 MTA, 请参考它的安装后的消息来了解 FreeBSD 特定的配置细节, 以及应用程序的网站来了解更多的配置说明。

邮件主机(Mail Host)与邮件信箱(Mailbox)

邮件主机是负责为主机或网络传递和接收邮件的服务器。 邮件主机收取所有发送到域的邮件,并以默认的 mbox 或者其他 Maildir 格式存储,具体方式取决于配置文件。 邮件被存储后,可以在本地使用MUA 读取,也可以使用 POP 或者 IMAP等协议远程访问和收取。 如果选择在本地读取邮件,则无需安装 POP 或者 IMAP 服务器。

远程访问邮箱需要 POP 或者 IMAP 服务,这些协议允许用户从远程位置连接到邮箱。 IMAPPOP相比具有一些优势。包括邮件被下载后在远程服务器上的保留邮件副本以及并发更新能力。IMAP在低速连接上很有用,它支持用户获取邮件的结构信息而不用下载他们。它也可以执行在服务器上搜索邮件等任务,以尽量减少客户端和服务器之间的数据传输。

Ports Collection中提供了几个 POP IMAP服务器。其中包括 mail/qpoppermail/imap-uwmail/courier-imapmail/dovecot2

警告:

需要注意的是,POPIMAP都是以透明文本传输信息,包括用户名和密码凭证。为了信息能安全传输,请考虑通过ssh(1) (第 13.8.1.2 节 “SSH信道”) 或使用 SSL (第 13.6 节 “OpenSSL”) 传输数据。

域名系统(DNS

域名系统(DNS)及其守护进程named在邮件传递中起着很大的作用。为了将邮件从一个站点传送到另一个站点,MTA会在DNS中查找远程站点,以确定哪个主机将接收到目的地的邮件。当邮件从远程主机发送到MTA时,这个过程也会发生。

除了将主机名映射到IP地址之外,DNS还负责存储特定于邮件发送的信息,称为Mail eXchanger MX记录。MX记录指定哪些主机将接收特定域的邮件。

要查看域的 MX记录,请指定记录的类型。有关此命令的详细信息,请参阅 host(1)

% host -t mx FreeBSD.org
FreeBSD.org mail is handled by 10 mx1.FreeBSD.org

请参阅 第 29.7 节 “域名系统(DNS)” 获取更多关于 DNS 及其配置的信息。

本文档和其它文档可从这里下载: ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/.

如果对于FreeBSD有问题,请先阅读 文档,如不能解决再联系 <questions@FreeBSD.org>.

关于本文档的问题请发信联系 <doc@FreeBSD.org>.