Sendmail配置:宏、特性与源文件详解
1. 宏定义与FEATURE宏概述
在Sendmail的配置中,宏定义是m4源文件里最为常见的元素。其中,define宏和FEATURE宏尤为重要。下面先介绍一些关键的define宏:
| 宏名称 | 功能 | 默认值 |
| — | — | — |
| confTRY_NULL_MX_LIST | 若MX指向本地主机且此选项设为True,则直接连接远程主机 | False |
| confUNSAFE_GROUP_WRITES | 若为True,则不引用组可写的:include:和.forward文件中的程序或文件 | False |
| confUSERDB_SPEC | 定义用户数据库文件的路径 | 无 |
| confUSE_ERRORS_TO | 若为True,使用Errors - To:头来传递错误信息 | False |
| confUUCP_MAILER | 定义默认的UUCP邮件程序 | uucp - old |
| confWORK_CLASS_FACTOR | 定义用于优先处理高优先级作业的因子 | 1800 |
| confWORK_RECIPIENT_FACTOR | 定义为每个额外收件人降低作业优先级的因子 | 30000 |
| confWORK_TIME_FACTOR | 定义每次投递尝试降低作业优先级的因子 | 90000 |
FEATURE宏用于处理特性目录中的m4源代码,该目录下的源文件定义了Sendmail的可选特性。其语法为:
F