2026 年 10 款主流论文降 AI 工具深度实测|知网维普通用,免费付费全维度对比
2026/9/1 7:56:35
在构建Sendmail配置文件时,m4宏是非常有用的工具。本文将为你提供一个快速参考,介绍可能会用到的m4宏的语法和功能。需要注意的是,在Red Hat系统中,sendmail/cf目录对应的是/usr/share/sendmail−cf目录,但实际位置会因Linux发行版而异。
以下是常见的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