网络管理员指南 -14.建立smail并运行 -1>UUCP设置

/ns/wz/net/data/20020808040108.htm

网络管理员指南 -14.建立smail并运行 -1>UUCP设置

本文出自:http://www.linpus.com.tw 作者: Andrew Anderson


在一个只有UUCP的环境下使用smail,基本安装是非常简单的。首先,你必须确定上面提到的两个
到rmail 和 sendmail的符号连接。如果你希望从其它站点接收到批量的SMTP,你还需要使 rsmtp
连接到smail。

在Vince Skahan的smail分区, 你将会找到一个简单的配置文件。它被称为config.sample,位置在
/usr/lib/smail中。你需要复制它到config并编辑它来代表你的站点所指定的值。

假设你的站点名为swim.twobirds.com,并且它在UUCP maps作为swim注册。你的聪明主机是ulysses。
于是你的config文件会是这样:

#
# 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分区中列出的域列表中的域的主机名)否则,对你的邮
件的回复将跳过你的站点。

最后的表述设置为聪明主机路由的路径(在-部分进行描述)。使用这个设置样本,smail将转发远程地址
上的所有邮件到聪明主机。在smart_path属性中指定的路径将被作为一个通向聪明主机的路径来使用。因
为信息将会通过UUCP来处理,属性必须指定一个被你的UUCO软件识别的系统。请参考章节-来建立一个UUCP
可以识别的站点。

这里有一个在上面的文件中使用的选项我们还没有介绍,它就是uucp_name.使用它的饿原因是:默认下,
smail为UUCP指定的东西,例如在From_ header行中给出的返回路径,由hostname(2)返回的值。如果你的
主机没有注册到UUCP mapping project,你需要告诉smail使用你的完全合格的域名来替代。这可以通过添
加uucp_name选项到配置文件来做到。

在/usr/lib/smail中还有另外一个文件,称为paths.sample.它是一个一个路径看上去象什么的例子。然而,
除非你有多于一个站点的邮件连接。但是如果你做了你需要自己写或者从Usenet maps中产生一个。路径文件
将会在本章后面部分进行介绍。