Назад | Перейти на главную страницу

Как проверить альтернативную конфигурацию с exim4?

У меня есть рабочая установка 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/.