Unix/Linux 系统自动化管理: 邮件系统篇(3)

清单 1. 使用 SUSEconfig.sendmail 命令生成配置文件
/ sbin/conf.d/SuSEconfig.sendmail -m4 > sendmail.mc  

在 sendmail.mc 配置文件中经常出现如下的 m4 命令:

define:

用于定义配置文件中变量的值

divert:

用于定向 m4 进程的输出。

divert 被设置为 -1 时 , 取消输出。如果 divert(-1) 在一个文本块的前面出现,这段文本将不会再 sendmail.cf 中出现 . divert 被设置为 0 时来定向数据流的输出,如 sendmail.cf,

VERSIONID:

配置文件定义版本控制信息。

dnl:

注释掉后面的所有字符。

dnl 出现在行尾,表示将清除掉不想要的空白行;dnl 出现在行首,表示这一行将被当成注释。

DOMAIN:

选择传输邮件的域。

FEATURE:

识别配置文件中一个特性 (Feature)。

MAILER:

识别包含在 sendmail.cf 一套邮件传输方法。

OSTYPE:

定义宏所使用的操作系统,它允许 m4 程序增加同相关操作系统相关的文件。

undefine:

清除配置文件中的变量值。

需要注意的是,m4 宏处理器生成的 sendmail.cf 文件必须放在 /etc/ 目录 , 而非 /etc/mail。具体的操作如清单 2 所示。


清单 2.m4 命令生成配置文件 sendmail.cf
cp /etc/sendmail.cf /etc/sendmail.cf.bak m4 sendmail.mc > sendmail.cf  

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wyjsgp.html