Linux中国 Linux中国门户站!
设为主页 设为主页
收藏本站 收藏本站
 
当前位置 :首页 ->Linux技术 ->系统管理 ->正文

sendmail大全

来源:Linux-cn.com 作者:Webmaster 时间:2007-05-05 点击: [收藏] [投稿]

参数,如果不定义,就使用缺省值。例如:

define(ALIAS_FILE,/etc/aliases) 

  变量名 说明(方括号中为缺省值)

ALIAS_FILE [/etc/aliases] 

  别名文件的位置。如果有多个别名文件,需要把它们用引号括起来(别忘了引号规则 
!)。

confCR_FILE [/etc/mail/relay-domains]

  缺省的域定义文件,在这个域中定义的域中机器可以通过你的服务器进行邮件发送。

HELP_FILE [/usr/lib/sendmail.hf]

  此文件中含有对SMTP的HELP命令进行响应时要列出的信息。

QUEUE_DIR [/var/spool/mqueue]

  邮件队列文件所在目录。

STATUS_FILE [/etc/sendmail.st]

  sendmail的状态信息文件。

LOCAL_MAILER_PATH [/bin/mail]

  用于投递本地邮件的程序。

LOCAL_MAILER_FLAGS [rmn9]

  local mailer要用到的标志,永远包含标志lsDFM。

LOCAL_MAILER_ARGS [mail -d $u]

  在投递本地邮件时所传送的参数。

LOCAL_MAILER_MAX [没有]

  如定义了此参数,则为此邮件服务器所能接收最大单个邮件大小。

LOCAL_MAILER_CHARSET [没有]

  如果定义了此参数,则被转化为MIME格式的从其他地址到local mailer的含有8位字符 
的信息将被标为此字符集。

LOCAL_SHELl_PATH [/bin/sh]

  用于投递利用管道功能处理的邮件的shell.

LOCAL_SHELL_FLAGS [eu9]

  prog mailer用到的标志。在此标志中永远包含标志lsDFM.

LOCAL_SHELL_DIR [$z:/]

  shell运行时所要查找的目录路径。

USENET_MAILER_PATH [/usr/lib/news/inews]

  用于投递电子新闻组的程序名称。

USENET_MAILER_FLAGS [rlsDFMmn]

  usenet mailer的投递标志。

USENET_MAILER_ARGS [-m -h -n]

  usenet mailer的命令行参数。

USENET_MAILER_MAX [100000]

  usenet mailer所能接收的最大信息大小。

SMTP_MAILER_FLAGS [没有]

  SMTP mailer附加标志。对所有基于SMTPmailer其默认标志为mDFMUX;基于esmtp的邮差 
(mailer)加上'a'标志;而基于'smtp8'的邮差则加上'8'。

SMTP_MAILER_MAX [没有]

  使用smtp,smtp8或esmtp传输的单个邮件最大容量。

SMTP_MAILER_CHARSET [没有]

  如果定义了此参数,则被转化为MIME格式的从其他地址到任一个smtp

mailer的含有8位字符的信息将被标为此字符集。

POP_MAILER_PATH [/usr/lib/mh/spop]

  pop邮差的路径名。

POP_MAILER_FLAGS [Penu]

  pop邮差附加标志。同时总是加上标志lsDFM。

POP_MAILER_ARGS [pop $u]

  传给pop邮差的参数。

PROCMAIL_MAILER_PATH [/usr/local/bin/procmail]

  procmail程序的路径名。此外FEATURE(local procmail)也用到此参数。

PROCMAIL_MAILER_FlAGS [SPhnu9]

  加给Procmail邮差的标志。同时总是加上'DFM'标志。

PROCMAIL_MAILER_MAX [没有]

  procmail所接收的最大单个邮件容量。如果你对某些人发送巨大的邮件

感到困扰,启用这个选项。

FEATURE

  定义sednamil的一些运行参数,通常对我们来说最重要的一些选项是: 

use_cw_file 

  读取文件/etc/sendmail.cw以确定这台机器应该替哪些机器接受邮件。此主机的别名 
。当你使用 MX记录将此主机定义为其他主机的邮件交换机时需要使用这个特性。例如: 
FEATURE(use_cw_file)

relay_hosts_only 

  通常情况下,sendmail为sendmail.cf中明确列出的域(一般是localhost)和/etc/ 
mail/relay-domains中定义的域进行投递代理。缺省下这两处定义的都是域的名字。如 
果你定义了这个参数,那么这两处的内容将被解释为主机名字。

use_ct_file 

  读取文件/etc/sendmail.ct以取得系统‘信任’的用户名字,这些用户可以使用-f设 
置其发信信封上的from地址而不产生警告信息。

redirect 

  使用REDIRECT特性,这个特性允许你对某些已经搬迁的用户发出重定向信息。(见下 
一节)。例如:

FEATURE(redirect)

mailertable 

  包含一个用于覆盖到特定域路由(routing)的'mailer table'.此特性参数定义可以是 
一个关键词定义。如未指定任何参数, 其定义通常是:

FEATURE(mailertable,`hash -o /etc/mailertable')

domaintable

  包含一个用于提供域名映象的'domain table',当改变你自已的域名时可能有用(如 
你公司由oldname.com改为newname.com)。其定义通常是:

FEATURE(domiaintable,`hash -o /etc/domaintable')

always_add_domain

  在本地发送邮件时也加上其主机域名。例如:

FEATURE(always_add_domain)

allmasquerade

  如果使用了伪装(masquerading,使用MASQUERADE_AS),则此特性将使接收者的地址也伪 

 如果您对本文有任何疑问或者建议,请到讨论区发表您的意见: >> 论坛入口 <<



上一篇:SSH使用指南   下一篇:SSL中间人攻击

文章评论】 【收藏本文】 【推荐好友】 【打印本文】 【我要投稿】 【论坛讨论
更多相关文章
Power by linux-cn.com 粤ICP备05006655号