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

Понимание файлов конфигурации exim

Итак, я хочу понять, что происходит с этим каталогом конфигурации Exim.

В / etc / exim4 есть:

* exim4.conf.template
* update-exim4.conf.conf
* conf.d

Conf.d содержит множество каталогов и файлов, и внутри каждого из них куча операторов if которые я считаю действительно разными.

Например:

maildir_home:
  debug_print = "T: maildir_home for $local_part@$domain"
  driver = appendfile
  .ifdef MAILDIR_HOME_MAILDIR_LOCATION
  directory = MAILDIR_HOME_MAILDIR_LOCATION
  .else
  directory = $home/Maildir
  .endif
  .ifdef MAILDIR_HOME_CREATE_DIRECTORY
  create_directory
  .endif
  .ifdef MAILDIR_HOME_CREATE_FILE

У меня вопрос,

Вот простое руководство, чтобы понять конфигурацию exim в Debian:

  1. conf.d содержит фрагменты конфигурации, разделенные областью конфигурации. Переменные в заглавных буквах обычно определяются в первой части (называемой базой, если мне не изменяет память).
  2. в exim4.conf.template создается путем объединения всех фрагментов кода во время установки, поэтому базовая конфигурация остается той же.
  3. файл конфигурации, используемый демоном, создается в другом каталоге на основе одного из вышеуказанных шаблонов.
  4. Каждый раз, когда вы используете update-exim4.conf он генерирует новый файл конфигурации на основе того, что вы ответили, когда конфигурация пакета спросила о раздельной конфигурации.

Если вы используете раздельную конфигурацию, вы должны использовать файлы в conf.d для управления exim`ом, иначе используйте exim4.conf.template.

Я предлагаю вам использовать conf.d схема, после того, как вы привыкнете к ней, легче управлять и добавлять / удалять вещи. Прочтите все файлы во всех каталогах и сравните их с текущим файлом конфигурации (/var/lib/exim4/config.autogenerated но комментарии полосатые, поэтому повторите попытку update-exim4.conf --keepcomments, или вы можете использовать exim -bP чтобы увидеть и текущую конфигурацию), и вы получите это очень легко.

В большинстве случаев вам не потребуется особая конфигурация, поэтому просто используйте dpkg-reconfigureexim4-config` и ответьте на вопросы.

Это способ управления Exim4 в Debian / Ubuntu. Вам нужно ограничиться использованием dpkg-reconfigure exim4-config утилита и ее конфигурационный файл, update-exim4.conf.conf справиться с этим, или просто взорвать все это и управлять всем самостоятельно. Проверять, выписываться:

http://pkg-exim4.alioth.debian.org/README/README.Debian.html#completely-different-configuration

На самом деле это не файлы конфигурации exim, а часть системы конфигурации debian, которая используется для генерации собственно файла конфигурации exim.