网络管理员指南 -14.建立smail并运行 -9>UUCP为基础的传输器

/ns/wz/net/data/20020808040538.htm

网络管理员指南 -14.建立smail并运行 -9>UUCP为基础的传输器

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


有几个传输器会汇编到使用UUCP组件的smail中。在一个UUCP环境中,信息经常被通过唤起下一个主机
上的rmail来传输,赋予它标准的输入信息并且信封地址在命令行。在你的主机上,rmail必须是一个连
接到smail的命令。

当处理一个信息到UUCP的传输器,smail传送目标地址到一个UUCP的bang路径。例如,user@host将会被
传送到host!user。`%'地址操作中发生的事件都会被保存,因此user%host@gateway将会变为
gateway!user%host。然而,smail自己不会产生这样的地址。

或者,smail通过UUCP发送和接收BSMTP组,它是一个或者多个单独包装的信息,包含如果一个真正的SMTP
连接建立的时候本地邮件发送器可能使用的命令。BSMTP经常被用在保存和转发(例如:UUCP基础)网络以
节省磁盘空间。appendix-中的样本传输文件包含一个传输dubbed bsmtp,它在一个序列路径中产生部分的
BSMTP组。它们必须随后被组合到最后的组中,可以使用一个shell script来添加正确的HELO和QUIT命令。

要想为特殊的UUCP连接使用bsmtp传输,你需要使用称为方法的文件(请从smail(5)手册也查找详细内容)。
如果你只有一个UUCP连接,并且使用smart主机路由器,你需要通过设置smart_transport配置变量到bsmtp来
使用发送AMTP组,而不是UUX。

要通过UUCP接收到SMTP组,你必须确定你拥有远程站点发送它的组到的不成组的命令。如果远程站点也使用
smail,你需要让rsmtp连接到smail。如果远程站点运行sendmail,你需要另外安装名为/usr/bin/bsmtp的
一个shell,它会作为一个简单的``exec rsmtp''(一个符号连接将不能工作)。