BBS水木清华站∶精华区

发信人: forest (轻寒小楼~回家), 信区: Unix 
 
   下面介绍下下sendmail.cf的操作符。  
 
    配置文件中等每一行都是一个单字符命令。以#开头为注释,空行忽略 
  空格和tab开头的行为上一行的继续,但是最好不要把一行命令写在两 
  行上。 
  
  1: D操作符--宏 
     宏与shell变量一样,一旦定义乐一个宏的值,在配置文件的其他地 
   方就用该值代替,例如:配置文件中多次用到假定邮件aaa,mail.abc.com 
   为了避免重复输入,可将其值赋值给一个宏R: 
        DRmail.abc.com 
   sendmail在sendmail.cf中遇到$R时,就用mail.abc.com替代。宏一般用 
   单个字符命名。sendmail中定义乐许多宏,这些宏一经定义,在运行中 
   就无法修改。sendmail用小写字母表示其预定义的宏。用户可以用定义 
   大写字母的宏。 
 
  2: C和F操作符--类 
     类和宏十分类似,但是在重写规则中具有不同的功能,类用单个字符 
   表示,小写字符表示的类是sendmail保留的类,大写字母是用户定义的 
   类,一个类中包含一个或多个字,例如:类H中包含乐本地域的所有主机 
       CH oneh twoh threeh 
   也可以分行定义: 
       CH oneh 
       CH twoh 
       CH threeh 
   等价与上面的定义。 
   也可以用文件中的字来定义一个类 
       CF /usr/local/lib/localhosts 
 
   3: H操作符--邮件头定义 
      用户一般不需要对V8 sendmail配置文件的邮件头定义进行修改,都 
    是标准定义,例如:一个邮件头定义: 
          H? D? Data: $a 
          H? F? Resent-From: $q 
          H? F? From: $q 
          H? x? Full-Name: $x 
 
   4: O操作符--设置选项 
      sendmail使用许多选项来规范其操作或向其提供一些文件位置信息, 
    大多数选项即可以在命令行上,也可以在配置文件中定义,例如: 
    可以在命令行上用-O选项来定义别名文件的位置: 
          $ sendmail -OA/etc/mail/aliase [other arguments...] 
    也可以用下列命令在sendmail.cf中指定aliase的位置。 
          OA /etc/mail/aliase  
 
   5: P操作符--邮件顺序 
      用户可在邮件头中指定邮件的发送顺序,从而反映其重要程度。 
    sendmail可使用这些邮件头来确定邮件的优先处理级。例如: 
    V8 sendmail中定义如下顺序: 
       Pspecial-delivery=100 
       Pfirst-class=0 
       Plist=-30 
       Pbulk=-60 
       Pjunk=-100 
    如果用户一次发多个邮件,那么在邮件头中包含Precendence: bulk 
    的邮件的发送优先级低于Precedence: first-class的邮件的发送 
    优先级。 
 
  还有一些,明天再写吧,赫赫,休息一下 :P 
 BTW:关于H操作符有些?的东东是啥作用,大虾指点偶一下下,:) 
     多谢~~~:)      
    
 
 
发信人: forest (轻寒小楼~回家), 信区: Unix 
 
   下面介绍下下sendmail.cf的操作符。  
 
    配置文件中等每一行都是一个单字符命令。以#开头为注释,空行忽略 
  空格和tab开头的行为上一行的继续,但是最好不要把一行命令写在两 
  行上。 
  
  1: D操作符--宏 
     宏与shell变量一样,一旦定义乐一个宏的值,在配置文件的其他地 
   方就用该值代替,例如:配置文件中多次用到假定邮件aaa,mail.abc.com 
   为了避免重复输入,可将其值赋值给一个宏R: 
        DRmail.abc.com 
   sendmail在sendmail.cf中遇到$R时,就用mail.abc.com替代。宏一般用 
   单个字符命名。sendmail中定义乐许多宏,这些宏一经定义,在运行中 
   就无法修改。sendmail用小写字母表示其预定义的宏。用户可以用定义 
   大写字母的宏。 
 
  2: C和F操作符--类 
     类和宏十分类似,但是在重写规则中具有不同的功能,类用单个字符 
   表示,小写字符表示的类是sendmail保留的类,大写字母是用户定义的 
   类,一个类中包含一个或多个字,例如:类H中包含乐本地域的所有主机 
       CH oneh twoh threeh 
   也可以分行定义: 
       CH oneh 
       CH twoh 
       CH threeh 
   等价与上面的定义。 
   也可以用文件中的字来定义一个类 
       CF /usr/local/lib/localhosts 
 
   3: H操作符--邮件头定义 
      用户一般不需要对V8 sendmail配置文件的邮件头定义进行修改,都 
    是标准定义,例如:一个邮件头定义: 
          H? D? Data: $a 
          H? F? Resent-From: $q 
          H? F? From: $q 
          H? x? Full-Name: $x 
 
   4: O操作符--设置选项 
      sendmail使用许多选项来规范其操作或向其提供一些文件位置信息, 
    大多数选项即可以在命令行上,也可以在配置文件中定义,例如: 
    可以在命令行上用-O选项来定义别名文件的位置: 
          $ sendmail -OA/etc/mail/aliase [other arguments...] 
    也可以用下列命令在sendmail.cf中指定aliase的位置。 
          OA /etc/mail/aliase  
 
   5: P操作符--邮件顺序 
      用户可在邮件头中指定邮件的发送顺序,从而反映其重要程度。 
    sendmail可使用这些邮件头来确定邮件的优先处理级。例如: 
    V8 sendmail中定义如下顺序: 
       Pspecial-delivery=100 
       Pfirst-class=0 
       Plist=-30 
       Pbulk=-60 
       Pjunk=-100 
    如果用户一次发多个邮件,那么在邮件头中包含Precendence: bulk 
    的邮件的发送优先级低于Precedence: first-class的邮件的发送 
    优先级。 
 
  还有一些,明天再写吧,赫赫,休息一下 :P 
 BTW:关于H操作符有些?的东东是啥作用,大虾指点偶一下下,:) 
     多谢~~~:)      
    
 
 

BBS水木清华站∶精华区