网络管理员指南 -13.电子的邮件 -5>Pathalias和地图文件格式

/ns/wz/net/data/20020808035915.htm

网络管理员指南 -13.电子的邮件 -5>Pathalias和地图文件格式


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


Pathalias数据在UUCP为基础的网络上提供主要的路由信息。一个标准的输入象这样
(站点名和路径由TAB分割开):

moria.orcnet.org ernie!bert!moria!%s
moria ernie!bert!moria!%s
着2使 到moria的任何信息都要通过ernie 和 bert。Moria的完全合格的名字和它的UUCP名字都需要
被给出,如果邮件处理器没有分别的方法在这些名字的间隙进行绘制的话。

如果你想要指导所有的信息到一些域上它自己的邮件驿站的主机上,你可能需要在pathalias数据中
指定一个路径,给出域名作为目标,前面是一个点。例如,如果在sub.org上的所有的主机可能通过
swim!smurf被访问,pathalias路径可能象这样:

\&.sub.org swim!smurf!%s
只有当你运行一个没有许多路径的站点的时候才可以写一个pathalias文件。如果你需要为大量的主
机使用路径,比较好的方法是使用pathalias命令来从地图文件中创建文件。地图何以更为简单的保存,
因为你简单的通过编辑系统地图入口来添加或者移动一个系统,并且重新创立地图文件。尽管由
Usenet Mapping Project出版的地图已经不再适合路由,小的UUCP网络可能在它们自己的地图设置中
提供路由信息。

一个地图文件主要包含一个网站的列表,每个系统选举的或者被选举的网站的列表,如果下一行由一
个tab开头,系统名在列一中开始。每一个连接包含网站名,后面是一个在括弧中的费用。费用使用的
是算术表示方法,组成数字和符号费用。由一个斜线开始的行被忽略。

作为一个例子考虑moria ,它选择swim.twobirds.com 每天两次,每周选择bert.sesame.com once,
到bert的连接只使用一个缓慢的2400bps modem。Moria必须公开下面的地图入口:

moria.orcnet.org
bert.sesame.com(DAILY/2),
swim.twobirds.com(WEEKLY+LOW)

moria.orcnet.org = moria
最后一行使其在他的UUCP名下也可以辨认。注意,必须是DAILY/2因为每天两次呼叫正好适合这个连接
的费用。

使用来自这样的地图文件的信息可以计算合理的路径到达早路径文件中列出的任何目的地,并且从中建
立一个pathalias数据,它们就可以用于这些站点的路由。

Pathalias提供一些其他的特征象站点隐藏(就是使站点只能从一个入口进入)等等。阅读pathalias的
手册页以得到更详细的信息,以及一个连接费用的完整列表。

地图文件中的命令通常包含描述它的网站上的其他信息。指定它有一个死板的格式,因此它可以从地图
中恢复。例如,一个称为uuwho的程序使用一个从地图文件中创建的数据来使用一个象样的格式显示这些
信息。

当你同一个发送地图文件到它的成员中的组织来注册你的网站的时候,你通常需要填写这样的一个地图
登录。

下面是一个样本地图登录(实际上,它是我站点上的):

#N monad, monad.swb.de, monad.swb.sub.org
#S AT 486DX50; Linux 0.99
#O private
#C Olaf Kirch
#E okir@monad.swb.de
#P Kattreinstr. 38, D-64295 Darmstadt, FRG
#L 49 52 03 N / 08 38 40 E
#U brewhq
#W okir@monad.swb.de (Olaf Kirch); Sun Jul 25 16:59:32 MET DST
#
monad brewhq(DAILY/2)
# Domains
monad = monad.swb.de
monad = monad.swb.sub.org
在最前面的两个字符之后的空白是一个TAB。大多数区域的意思很明确,你将从你注册的域中得到一个详
细的介绍。L区域是许多爱好者需要填的:它按照latitude/longitude给出你的物理位置,它用来绘制地
图来显示每个国家的所有网站,以及全世界的网站。