发信人: tcpip (俺的昵称改了), 信区: cnunix
标 题: sendmail.cf操作符(2)(转寄)
发信站: 哈工大紫丁香 (Sun Sep 26 15:59:32 1999), 转信
寄信人: NTMD.bbs@bbs.net.tsinghua.edu.cn
发信站: 华南理工大学 BBS木棉站
日 期: Wed Nov 11 17:28:42 1998
发信人: forest (轻寒小楼~回家), 信区: Unix
标 题: sendmail.cf操作符(2)
发信站: BBS 水木清华站 (Tue Nov 10 17:43:32 1998)
接上一节 :)
6: V操作符--sendmail.cf的版本级别
使V8 sendmail了解其配置文件的版本级别,老版本sendmail
不支持V操作符.
7: K操作符--关键文件
sendmail可使用关键数据库,如别名数据库。当给postmaster关键字
时,sendmail可以于其相关的数据库中找到可以接收邮件管理员信件的
用户帐号。sendmail支持用户定义的数据库有:dbm,btree,hash,NIS.
根据所使用的数据库不同,编译sendmail时需要使用不同的选项。
K操作符告诉sendmail数据库的位置,级别以及访问数据库的方法。
8: M操作符--邮件处理器的定义
邮件处理器为MTA也可为最终传输代理。邮件处理的定义很重要。因
为所有的邮件地址都要按规则集0中的规则送到指定的邮件处理器中去
解析。邮件处理器解析过秤也就是邮件转发的过程,本地邮件处理器
将通过其定义的最终代理(通常为/bin/mail)将邮件转发给本地用户。
SMTP邮件处理器将通过其定义的自含的传输机制将邮件转发给其他主机
下面给个例子:
Mlocal, P=/bin/mail,F=lsDFMfSn,S=10,R=20,A=mail -d $u
local是邮件处理器名,P域(值为/bin/mail)指定乐可运行处理邮件的
程序,F域指定本地邮件处理器使用的选项,S和R域指定乐用来重写发
送者和接收者地址所采用的规则集,例如S=20/30表示使用规则集20来
写发送者的信封地址,使用规则集30来重写发送者的邮件头地址。
A域指定P域程序运行使用的参数,本例中宏u代表邮件的用户名,
假定宏u代表用户mickey,则为:
/bin/mail -d mickey
此外还有其他规范邮件处理器的选项,如可处理消息的最大值等。
9: S和R操作符--规则集和重写规则
配置文件由许多规则集组成,规则集就象程序中的子程序,其功
能是检测错误的地址,按远端邮件处理器可识别的形式重写地址或
将邮件送到sendmail内部的邮件处理器。
S命令以及其后的一个数字定义乐规则集,其后以R开头的行都是
该规则集的内容,直到遇到下一个S命令或文件结束为止,例如,
下面是规则集的20的定义:
#Ruleset 20
S20
R$+ $: $>22 $1 call ruleset 22
这个规则集只是掉用乐另一个规则集22.
赫赫,关于sendmail.cf的操作符大概就这一些,理解乐这些东东,
也只能大概了解sendmail.cf的情况,真正深入还得自己认真捣鼓乐:P
感觉上是那些有关规则集的东东特复杂的说。
希望这些东东能对网友们有所帮助 :)
--
当街角流过你的声线,沿路旅程如歌褪变。
※ 修改:.trueip 于 Sep 26 16:03:17 修改本文.[FROM: dns.mtlab.hit.ed]
--
※ 转寄:.华南网木棉站 bbs.gznet.edu.cn.[FROM: dns.mtlab.hit.ed]
--
☆ 来源:.哈工大紫丁香 bbs.hit.edu.cn.[FROM: trueip.bbs@melon.gzn]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:2.242毫秒