Sendmail配置中的m4宏速览
1. 概述
在构建Sendmail配置文件时,m4宏是非常有用的工具。本文将为你提供一个快速参考,介绍可能会用到的m4宏的语法和功能。需要注意的是,在Red Hat系统中,sendmail/cf目录对应的是/usr/share/sendmail−cf目录,但实际位置会因Linux发行版而异。
2. Sendmail m4宏及内置命令
以下是常见的Sendmail m4宏和内置m4命令:
| 命令 | 用途 |
| — | — |
| CANONIFY_DOMAIN | 列出即使选择了nocanonify功能,也应转换为规范名称格式的域名 |
| CANONIFY_DOMAIN_FILE | 标识一个文件,该文件列出了即使选择了nocanonify功能,也应转换为规范名称格式的域名 |
| DAEMON_OPTIONS | 定义Sendmail守护进程的运行时选项 |
| define | 为配置变量定义一个值 |
| divert | 引导m4进程的输出 |
| dnl | 删除直到下一个换行符(包括换行符)的所有字符 |
| DOMAIN | 选择一个包含特定域名属性的文件 |
| EXPOSED_USER | 列出应免于伪装的用户名 |
| FEATURE | 标识要包含在配置中的可选Sendmail功能 |
| GENERICS_DOMAIN | 定义应由generi