sys 文件包含您要将新闻转发到的每个站点的条目,以及您将接受的组的描述。一个条目看起来像
site[/exclusions]:grouplist[/distlist][:flags[:cmds]]条目可以使用反斜杠 (\\) 跨多行继续。井号 (#) 表示注释。
特殊的站点名称 ME 表示您的站点。ME 条目定义了您愿意本地存储的所有组。ME 行未匹配的文章将转到 junk 组。
由于 C News 检查站点是否与 Path: 标头字段中的站点名称匹配,因此您必须确保它们真正匹配。某些站点在此字段中使用其完全限定域名,或别名,如 news.site.domain。为了防止任何文章返回到这些站点,您必须将这些添加到排除列表中,以逗号分隔。
例如,对于应用于站点 moria 的条目,站点字段将包含 moria/moria.orcnet.org。
通过在层级结构或组前面加上感叹号,可以将其从转发中排除。如果针对列表检查新闻组,则应用最长匹配。例如,如果 grouplist 包含
!comp,comp.os.linux,comp.folklore.computers
如果站点请求转发您自己接收的所有新闻,请输入 all 作为 grouplist。
例如,您可以使用 all,!local 的发行版列表来防止仅供本地使用的新闻被发送到远程站点。
通常至少有两个发行版:world,这通常是用户未指定时使用的默认发行版,以及 local。可能还有其他适用于特定区域、州、国家等的发行版。最后,C News 仅使用两个发行版;它们是 sendme 和 ihave,用于 sendme/ihave 协议。
发行版的使用是一个有争议的主题。一方面,一些新闻阅读器通过简单地使用顶级层级结构来创建虚假的发行版,例如在发布到 comp.os.linux 时使用 comp。适用于区域的发行版也常常令人质疑,因为新闻在互联网上传输时可能会传播到您的区域之外。(3) 但是,适用于组织的发行版非常有意义,例如,防止机密信息离开公司网络。然而,此目的通常通过创建单独的新闻组或层级结构来更好地实现。
默认命令是
uux - -r -z system!rnews
此字段中给出的命令的默认搜索路径是 /bin:/usr/bin:/usr/lib/news/bin/batch。后一个目录包含许多名称以 via 开头的 shell 脚本;它们将在本章后面简要介绍。
如果使用 F 或 f、I 或 n 标志启用了批处理,则 C News 希望在此字段中找到文件名而不是命令。如果文件名不以斜杠 (/) 开头,则假定它相对于 /var/spool/news/out.going。如果该字段为空,则默认为 system/togo。
# We take whatever they give us. ME:all/all:: # We send everything we receive to moria, except for local and # brewery-related articles. We use batching. moria/moria.orcnet.org:all,!to,to.moria/all,!local,!brewery:f: # We mail comp.risks to jack@ponderosa.uucp ponderosa:comp.risks/all::rmail jack@ponderosa.uucp # swim gets a minor feed swim/swim.twobirds.com:comp.os.linux,rec.humor.oracle/all,!local:f: # Log mail map articles for later processing usenet-maps:comp.mail.maps/all:F:/var/spool/uumaps/work/batch