如何使用 exim4 测试备用配置?

如何使用 exim4 测试备用配置?

我有一个使用拆分配置模式的工作 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/

相关内容