网络管理员指南 -14.建立smail并运行 -3>如果你没有通过……

/ns/wz/net/data/20020808040220.htm

网络管理员指南 -14.建立smail并运行 -3>如果你没有通过……


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




如果的安装出错了,有很多特征可以帮助你发现问题的根本是什么。检查的第一地方是 smail 的
记录文件。他们被放在 /var/spool/smail/log中 ,并且被称为日志文件和 paniclog ,分别地。
前者列出所有的处理过程,同时后者仅仅为相关配置错误等等列出错误信息。

在日志文件中的一个典型的入口看起来像这样:

这表明从根到 root@vstout.vbrew.com 的一条信息通过SMTP被适当地发送给了vstout 。

信息 smail 不能在记录文件里发送产生一个类似的入口,但是一个错误信息代替了发送的部分:

上面的错误是一种情形的典型,smail适当地认出信息应该被发送到 vstout, 但是不能在 vstout
上与 SMTP 服务器联接的一种状况。如果发生这种情况,你要么有配置问题,要么 TCP 支持从你的
smail 二进制代码中缺少。

这个问题象一个人可能想象的一样很平常。这里有预编译的 smail 二进制代码在附近,甚至在一些
分区中,没有为 TCP/IP 的支持联网。如果你有这种情况,你自己必须编 smail 。已安装了 smail ,
你能检查,在你的机器上smail是否有远程登录到 SMTP 端口的TCP联网支持。一个到SMTP服务器的成
功连接在下面(你的输入象这一样被标记):

如果这个测试不生产 SMTP 语句(以 220 代码开始的行),首先确保在你通过自己编 的smail 以前,你
的配置确实是正确的,它被描述在下面。

如果你遇到一个smail问题,就是你不能从smail产生的错误信息中定位,你可以想要打开调试消息。你
能使用- d 标志做到这一点,选择性地由指定冗长水平的一个数字列在后面了(你不能在标志和数字参
数之间有任何空格)。 smail 然后打印它的操作的一份报告到屏幕,它可以给你关于正在出错信息的更
多的提示。

[不知道,...也许人们不觉得这滑稽:]如果没有另外的帮助,你可能想要由命令行上给出bR选择,在
Rogue模式中调用 smail。 manpage 在这个选择上说:“进入大量邮件信息的敌对领域,并且 RFC 标
准滚动。尝试使它下降到协议水平 26 并且后退.“尽管这个选择不会解决你的问题,它可以提供你一
些安逸和安慰。

--------------------------------------------------------------------------------

编辑 smail

如果你确实知道 smail缺乏 TCP 网络支持,你必须得到来源。它可能包含在你的分区中,如果你经由
CDROM 得到了它,否则你可以经由 FTP 从网上得到它。

当编辑 smail 时,你让最好从 Vince Skahan 的 newspak 分区中以配置文件的集合开始。在联网驱
动程序的 TCP中编辑,你必须将 DRIVER_CONFIGURATION 宏设置在到bsd网络或arpa网络的conf/EDITME
文件中。前者适合于LAN 安装,但是因特网要求arpa网络。这两个之间的差别是后者有一个为BIND的特
殊的驱动器,它能认出 MX 记录,而前者没有该驱动器。