Exim4 - Переключение с монолитной на разделенную конфигурацию

Внеся некоторые изменения в exim4 , я решил использовать монолитный стиль конфигурации. Чтобы не путать себя, я удалил /etc/exim4/conf.d/ . Теперь я сожалею об этом и хочу вернуться к стилю раздельной конфигурации.

Однако никакие dpkg-recongifure ing или update-exim4.conf ing не принесут файлы назад. На самом деле меня совершенно смущает схема конфигурации exim4 на ubuntu 16.04.

Кто-нибудь может сказать мне, как восстановить разделенные файлы конфигурации и удалить exim4.conf.template ? (я не возражаю, если это сбросит мою конфигурацию, я могу легко восстановить ее).

Не могли бы вы объяснить, как exim решает, какие файлы конфигурации загружать в каком порядке? В руководствах упоминаются всевозможные имена файлов по умолчанию.

0
задан 20 September 2016 в 20:05
2 ответа

Ответить на мой собственный вопрос, основанный на ответе @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/[1176669].

.
1
ответ дан 4 December 2019 в 12:22

Шаблон раздельной конфигурации находится в 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 для этой секции.

.
2
ответ дан 4 December 2019 в 12:22

Теги

Похожие вопросы