У меня есть рабочая установка exim4 с использованием режима раздельной конфигурации, в которую я хотел бы внести некоторые изменения.
Очевидно, что просто вмешиваться в живую систему нежелательно, и у меня нет доступной тестовой системы, поэтому я хотел бы сделать копию файлов конфигурации и протестировать изменения в этой копии, используя команды отладки exim4, такие как -bV , -bt и т.д. Есть ли параметр, заставляющий exim4 использовать другой каталог конфигурации для этого теста? Параметр -C, похоже, работает только с отдельными файлами.
Файлы конфигурации 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
для создания объединенного файла конфигурации, который вы затем можете передать в exim с помощью опции -C.
Или вы можете просто скопировать /var/lib/exim4/config.autogenerated
файл в другое место, внесите и протестируйте свои изменения в объединенной конфигурации, а затем реплицируйте эти изменения обратно в файлы в /etc/exim4/conf.d/
.