我有一个使用拆分配置模式的工作 exim4 设置,我想对其进行一些更改。
显然,仅仅干预实时系统并不是很可取,而且我没有可用的测试系统,所以我想复制配置文件,并使用 exim4 调试命令(如 -bV、-bt 等)测试对此副本的更改。是否有参数可以强制 exim4 使用不同的配置目录进行此测试?-C 选项似乎仅适用于单个文件。
答案1
Debian exim4 拆分邮件配置文件/etc/exim4/conf.d/
使用此工具进行合并update-exim4.conf
。合并配置文件的默认位置是/var/lib/exim4/config.autogenerated
。
哪有这个帮助。
# update-exim4.conf --help
/usr/sbin/update-exim4.conf - Generate exim4 configuration files
Options:
...
-o|--output file - write output to file instead of /var/lib/exim4/config.autogenerated
-d|--confdir directory - read input from given directory instead of /etc/exim4
我还没有测试过,但我相信这意味着您可以将 /etc/exim4 复制到其他文件夹,然后使用这样的命令update-exim4.conf -d /path_to_config_folder/ -o /path_to_test_config_file
生成合并的配置文件,然后您可以使用 -C 选项将其传递给 exim。
或者您可以将/var/lib/exim4/config.autogenerated
文件复制到其他地方,对合并的配置进行更改并测试,然后将这些更改复制回 中的文件/etc/exim4/conf.d/
。