contents
下一步: 局域网设置 上一级: 启动和运行 smail 上一篇: 启动和运行 smail

UUCP 设置

要在仅 UUCP 环境中使用 smail,基本安装相当简单。首先,您必须确保您拥有上面提到的 rmail 和 sendmail 的两个符号链接。如果您希望从其他站点接收 SMTP 批处理,您还必须将 rsmtp 链接到 smail。

在 Vince Skahan 的 smail 发行版中,您会找到一个示例配置文件。它被命名为 config.sample,位于 /usr/lib/smail 中。您必须将其复制到 config 并进行编辑,以反映您站点的特定值。

假设您的站点名为 swim.twobirds.com,并在 UUCP 映射中注册为 swim。您的智能主机是 ulysses。那么您的配置文件应该如下所示

           #
           # Our domain names
           visible domain=two.birds:uucp
           #
           # Our name on outgoing mails
           visible name=swim.twobirds.com
           #
           # Use this as uucp-name as well
           uucp name=swim.twobirds.com
           #
           # Our smarthost
           smart host=ulysses
第一个语句告诉 smail 您的站点所属的域。在此处插入它们的名称,用冒号分隔。如果您的站点名称已在 UUCP 映射中注册,您还应该添加 uucp。当收到邮件消息时,smail 使用 hostname(2) 系统调用确定您的主机名,并根据此主机名检查收件人的地址,依次附加此列表中的所有名称。如果地址与这些名称中的任何一个或非限定主机名匹配,则收件人被视为本地收件人,并且 smail 尝试将消息传递到本地主机上的用户或别名。否则,收件人被视为远程收件人,并尝试传递到目标主机。

visible_name 应该包含您希望在发出的邮件上使用的站点的单个完全限定域名。此名称在生成所有发出的邮件上的发件人地址时使用。您必须确保使用 smail 识别为引用本地主机的名称(即,主机名以及 visible_domain 属性中列出的域之一)。否则,对您邮件的回复将从您的站点弹回。

最后一个语句设置用于智能主机路由的路径(在 gif 节中描述)。使用此示例设置,smail 会将任何发往远程地址的邮件转发到智能主机。smart_path 属性中指定的路径将用作到智能主机的路由。由于消息将通过 UUCP 传递,因此该属性必须指定 UUCP 软件已知的系统。请参阅 gif 章,了解如何使站点为 UUCP 所知。

上述文件中使用了一个我们尚未解释的选项;这就是 uucp_name。使用此选项的原因是:默认情况下,smail 使用 hostname(2) 返回的值来处理 UUCP 特定的事项,例如 From_ 标头行中给出的返回路径。如果您的主机名在 UUCP 映射项目中注册,则应告知 smail 改用您的完全限定域名。gif 这可以通过将 uucp_name 选项添加到配置文件来完成。

在 /usr/lib/smail 中还有另一个文件,名为 paths.sample。它是路径文件可能 выглядеть 的示例。但是,除非您有到多个站点的邮件链接,否则您不需要一个。但是,如果您有,则必须自己编写一个,或从 Usenet 映射生成一个。路径文件将在本章后面描述。


contents
下一步: 局域网设置 上一级: 启动和运行 smail 上一篇: 启动和运行 smail

Andrew Anderson
Thu Mar 7 23:22:06 EST 1996