Exim4 - 从整体配置切换到拆分配置

Exim4 - 从整体配置切换到拆分配置

在对 进行一些更改时exim4,我决定使用整体配置样式。为了不让自己感到困惑,我删除了/etc/exim4/conf.d/。我现在对此感到后悔,并希望切换回拆分配置样式。

dpkg-recongifure但是,无论ing 或ing多少次都update-exim4.conf无法将文件恢复。事实上,我对 ubuntu 16.04 上 exim4 的配置方案彻底感到困惑。

有人能告诉我如何恢复拆分配置文件并删除exim4.conf.template吗?(我不介意这是否重置了我的配置,我可以轻松恢复它)。

有人能解释一下 exim 如何决定按什么顺序加载哪些配置文件吗?手册中引用了各种默认文件名。

答案1

根据@DerfK的回答,回答我自己的问题。要重新生成exim配置文件,最好的方法是执行以下操作:

sudo mv /etc/exim4 /etc/exim4-old
sudo apt-get -o Dpkg::Options::="--force-confmiss" install --reinstall exim4-config
sudo dpkg-reconfigure exim4-config

警告,这会将 exim 的配置重置为默认值。您的旧配置可在 中找到/etc/exim4-old/

答案2

拆分配置模板位于exim4-config(您可以使用以下方法确认:dpkg -S /etc/exim4/conf.d/auth 您需要使用以下方法重新安装该包

apt-get -o Dpkg::Options::="--force-confmiss" install --reinstall exim4-config

重新安装软件包并恢复丢失的配置文件。配置文件恢复后,您可以使用

dpkg-reconfigure exim4-config

在整体配置和拆分配置之间切换。对整体配置所做的任何更改都需要在拆分配置中重新进行。

拆分配置使用单独的文件夹来表示配置文件的各个部分。在每个文件夹中,update-exim4.conf将按字母数字顺序连接所有文件。如果创建新文件,务必确保它们按顺序排序00_exim4-config_header部分,因为该文件包含begin该部分的行。

相关内容