发信人: 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毫秒