Формат файла конфигурации Dovecot

447
aerturk

Мне нужны все ключевые слова конфигурации dovecot и значения по умолчанию. На официальном сайте dovecot есть dovecot-example.conf .

ОС: CentOS Linux выпуск 7.3.1611 (Core) Dovecot: 2.2.10

Но он имеет некоторые ошибки, например, в конфиге exmaple:

# If you want to specify ports for each service, you will need to configure # these settings inside the protocol imap/pop3 { ... } section, so you can # specify different ports for IMAP/POP3. For example: # protocol imap { # listen = *:10143 # ssl_listen = *:10943 # .. # } # protocol pop3 { # listen = *:10100 # .. # } 

Это возвращает ошибки при запуске doveconf -n

doveconf: Warning: NOTE: You can get a new clean config file with: doveconf -n > dovecot-new.conf doveconf: Warning: Obsolete setting in /etc/dovecot/conf.d/20-imap.conf:57: listen=..:port has been replaced by service { inet_listener { port } } doveconf: Warning: Obsolete setting in /etc/dovecot/conf.d/20-imap.conf:57: protocol { listen } has been replaced by service { inet_listener { address } } doveconf: Warning: Obsolete setting in /etc/dovecot/conf.d/20-imap.conf:58: ssl_listen=..:port has been replaced by service { inet_listener { port } } doveconf: Warning: Obsolete setting in /etc/dovecot/conf.d/20-imap.conf:58: protocol { ssl_listen } has been replaced by service { inet_listener { address } } 

Другое дело, что пример конфигурации имеет следующие разделы и определяет все настройки, связанные с imap.

protocol imap { ... } 

Однако в Centos 7 существует файл 20-imap.conf, и все параметры, связанные с imap, определены глобально, а не в разделе протокола imap .

Какой из них лучше? Поместить все настройки imap в раздел протокола imap или глобально, как в конфигурации по умолчанию centos.

0

1 ответ на вопрос

0
Kondybas

doveconf -a > fullconfig.txtбудет производить именно то, что вам нужно. Единственным исключением являются такие директивы local, которые не имеют значений по умолчанию и поэтому не будут упомянуты.

Напротив, doveconf -n > deltas.txtвыдаст список опций, их значения отличаются от значений по умолчанию.

Какой из них лучше? Поместить все настройки imap в раздел протокола imap или глобально, как в конфигурации по умолчанию centos. например, imap_idle_notify_interval, определенный в разделе протокола imap, также глобально в 20-imap.conf. Оба отображаются, когда я запускаю doveconf -a. Какой из них имеет приоритет? aerturk 6 лет назад 0
Я предпочитаю монолитный один файл конфигурации, не разорванный в клочья. Разделенная конфигурация полезна для GUI-конфигураторов, которым не нужно анализировать всю конфигурацию для некоторого раздела. Если вы редактируете конфигурацию руками, `doveconf -n` - это оружие выбора. Kondybas 6 лет назад 0

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