网络管理员指南 -14.建立smail并运行

/ns/wz/net/data/20020808040025.htm

网络管理员指南 -14.建立smail并运行


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


本章将给你一个有关如何设置smail的简单介绍,以及它所提供的功能的概述。尽管smail总体上的行
为与sendmail是相兼容的,它们的配置文件却是完全相反的。

主要的配置文件是/usr/lib/smail/config。你需要经常编辑这个文件来反映特定的值到你的站点。如
果你只是一个UUCP leaf站点,你需要相对教少。其它配置路径和传送选择的文件也可以被使用,它们
也会被简单介绍。

默认下,smail会立即处理和递送所有进入的信息。如果你有一个相对繁忙的交通传送,你可能在称为
queue中使smail收集所有的信息,并且只是有时间间隔的处理它。

当在一个TCP/IP网络上处理邮件的时候,smail经常运行为daemon模式:在系统启动时间,它从rc.inet2
中启动,并把它自己放入在SMTP端口(通常是端口-25)上它所等待进入的TCP连接中。当你想要有一个
大量的交通的时候,这是非常有用处的。因为smail不会为每一个进入的连接分别启动。替代方案可以是
在SMTP端口使用inetd管理,并当有连接在这个端口上的时候让它产生smail。

Smail有许多的标签来控制它的行为,在这里对它们详细的介绍会对你有很大帮助。幸运的是,smail支持
的许多操作的标准模式当年一通过使用特殊的命令名称来启动时都是可行的,象rmail或者是 smtpd.这些
化名是自己符号连接到smail二进制的。当讨论smail的各种特征的时候,我们会遇到它们中的大多数。

在所有的环境下,有两个连接到smail的连接是你必须有的;称为/usr/bin/rmail 和/usr/sbin/sendmail。
当你使用象elm这样的用户代理编辑和发送一个邮件信息的时候,信息会被传送到rmail,在命令行列出接
收者名单。当邮件通过UUCP传入的时候会有同样的表现。然而,一些版本的elm使用/usr/sbin/sendmail而
不是rmail,所以两个你都需要。例如,如果你保留smail在你的/usr/local/bin中的时候,输入下面内容
到shell提示中:


# ln -s /usr/local/bin/smail /usr/bin/rmail
# ln -s /usr/local/bin/smail /usr/sbin/sendmail
如果你想要了解更深层的smail配置,请查阅smail(1) 和smail(5)手册页/如果从中仍然得不到你想要的内
容,你可以从smail源文件中找到。