contents
下一步: UUCP 设置 向上: 网络管理员指南 前一步: 国家字符集

开始使用 smail

本章将快速介绍如何设置 smail,并概述它提供的功能。尽管 smail 在行为上很大程度上与 sendmail 兼容,但它们的配置文件完全不同。

主要的配置文件是 /usr/lib/smail/config。您始终需要编辑此文件以反映特定于您站点的值。如果您只是一个 UUCP 叶节点站点,那么您需要做的其他事情相对较少,甚至没有。

默认情况下,smail 会立即处理和传递所有传入邮件。如果您有相对较高的流量,您可以让 smail 将所有消息收集到所谓的队列中,并仅定期处理它。

在处理 TCP/IP 网络内的邮件时,smail 经常以守护进程模式运行:在系统启动时,它从 rc.inet2 调用,并将自身置于后台,在那里它等待 SMTP 端口(通常是 25 端口)上的传入 TCP 连接。当您期望有大量流量时,这非常有利,因为 smail 不会为每个传入连接单独启动。另一种选择是让 inetd 管理 SMTP 端口,并在该端口上有连接时生成 smail。

smail 有很多标志来控制其行为;在这里详细描述它们对您没有太大帮助。幸运的是,当您通过特殊的命令名称(如 rmail 或 smtpd)调用 smail 时,它支持多种标准操作模式。通常,这些别名是指向 smail 二进制文件本身的符号链接。在讨论 smail 的各种功能时,我们将遇到它们中的大多数。

在任何情况下,您都应该有两个指向 smail 的链接;即 /usr/bin/rmail 和 /usr/sbin/sendmail。gif 当您使用像 elm 这样的用户代理编写和发送邮件消息时,该消息将被管道传输到 rmail 以进行传递,收件人列表在命令行中提供给它。通过 UUCP 传入的邮件也是如此。然而,某些版本的 elm 调用 /usr/sbin/sendmail 而不是 rmail,因此您需要两者。例如,如果您将 smail 保存在 /usr/local/bin 中,请在 shell 提示符下键入以下内容

           # ln -s /usr/local/bin/smail /usr/bin/rmail
           # ln -s /usr/local/bin/smail /usr/sbin/sendmail
如果您想进一步深入了解配置 smail 的细节,请参阅手册页 smail(1) 和 smail(5)。如果您的首选发行版中未包含它,您可以从 smail 的源代码中获取它。




contents
下一步: UUCP 设置 向上: 网络管理员指南 前一步: 国家字符集

Andrew Anderson
1996 年 3 月 7 日星期四 23:22:06 EST