Configuration
Exim4 - 從單體配置切換到拆分配置
在進行一些更改時
exim4
,我決定使用整體配置樣式。為了不混淆自己,我刪除了/etc/exim4/conf.d/
. 我現在對此感到遺憾,並希望切換回拆分配置樣式。但是,沒有多少
dpkg-recongifure
ing 或update-exim4.conf
ing 會帶回文件。事實上,我完全被 ubuntu 16.04 上 exim4 的配置方案弄糊塗了。有人可以告訴我如何恢復拆分的配置文件並刪除
exim4.conf.template
嗎?(我不介意這是否會重置我的配置,我可以輕鬆恢復它)。有人可以解釋一下 exim 如何決定按哪個順序載入哪些配置文件嗎?手冊引用了各種預設文件名。
根據@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/
.
拆分配置模板位於
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
節的行。