20.2. 使用电子邮件

邮件交换有五个主要的部分. 它们是 : 用户端程序, 服务端程序, DNS, POP或者 IMAP协议, 当然, 还有邮件服务器它自己.

20.2.1. 用户端程序

包括一些命令行程序,比如象 mutt, pine, elm, 和 mail这些, 还有一些GUI程序比如象 balsa, xfmail 这些, 和其它一些 ``复杂的''象WWW浏览器一样的程序. 这些程序只是简单的完成 email传送到本地``邮件服务器'', 其中的一方通过呼叫一个可用的后台守护 或者通过TCP传递.

20.2.2. 邮件服务器后台守护程序

sendmail是通常使用的 (FreeBSD缺省使用它) 或者你可以使用其它的邮件服务器后台守护程序比如象 qmail, postfix, 或 exim. 当然还有一些其它的, 但是这些是被广泛使用的.

邮件服务器后台守护程序通常有两个功能--收取和发送邮件 . 它不允许你通过POP或者IMAP连接它读取你的邮件. 你必须为它添加额外的后台守护程序 .

现在已知有些老版本的 sendmail有一些严重的安全问题,然而只要你运行的是新的版本,它应该没有任何问题. 通常,总是更新你运行的软件的版本是一个不错的主意.

20.2.3. Email 和 DNS

域名系统(DNS)和它的后台守护程序 named 在email的投递过程当中扮演着一个很重要的角色 . 为了从你的站点向其它的站点传递邮件, 服务器后台守护程序 将在DNS中寻找站点决定接收邮件的服务器.

当有邮件传送给你时,它也这样工作. DNS包含主机名的数据库映射到IP地址 , 和一个主机名到邮件服务器. IP地址用一个A记录来指定. MX (邮件交换)记录指定为你接受邮件的服务器. 如果你的主机名不在MX记录内, 邮件将直接传送到你的主机.

20.2.4. 接收邮件

为你的域接收邮件是通过邮件服务器来完成. 它把收集的邮件发送给你,然后保存起来供你阅读和整理. 为了获得保存的邮件, 你必须连接到邮件服务器 . 可以使用POP或者IMAP来做这个. 如果你想直接的在邮件服务器阅读邮件 , 那么POP或者IMAP服务不是必须的.

如果你想要运行POP或者IMAP服务, 你必须做两件事:

  1. ports collection得到一个POP或者IMAP后台守护程序并且安装它到你的系统.

  2. 修改/etc/inetd.conf文件来加载 POP或者IMAP服务.

20.2.5. 邮件服务器

邮件服务器是通过服务器给的一个名字,这也正是它能在你的主机和网络上发送和接收邮件的原因.