Compreendendo os arquivos de configuração do exim

7

Então, eu quero entender o que está acontecendo com este diretório de configuração do Exim.

Em / etc / exim4, há:

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

O conf.d tem uma confusão de diretórios e arquivos, e dentro de cada um estão um monte de declarações if que eu acho realmente diferentes.

Por exemplo:

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

Minha pergunta é,

  • onde as VARIÁVEIS DE CAPS são definidas
  • como posso alterá-los
  • por que existem tantas instruções if nesses arquivos de configuração?
por bobobobo 20.08.2010 / 22:04

3 respostas

4

Esta é a maneira Debian / Ubuntu de gerenciar o Exim4. Você precisará se limitar a usar o utilitário dpkg-reconfigure exim4-config e seu arquivo de configuração, update-exim4.conf.conf para gerenciá-lo, ou simplesmente explodir tudo e gerenciar tudo sozinho. Confira:

link

    
por 20.08.2010 / 22:09
6

Aqui está o guia fácil para entender a configuração do exim do Debian:

  1. conf.d tem os fragmentos de configuração, separados pela área de configuração. As variáveis em maiúsculas são normalmente definidas na primeira parte (chamada base, se minha memória me serve).
  2. o exim4.conf.template é gerado pela concatenação de todos os snippets no momento da instalação, portanto, a configuração básica é a mesma.
  3. o arquivo de configuração usado pelo daemon é criado em um diretório diferente com base em um dos modelos acima.
  4. Cada vez que você usa update-exim4.conf , ele gera um novo arquivo de configuração, com base no que você respondeu quando a configuração do pacote perguntava sobre a configuração de divisão.

Se você usar a configuração de divisão, precisará usar arquivos em conf.d para gerenciar o exim, caso contrário, use o exim4.conf.template .

Eu sugiro que você use o esquema conf.d , depois de se acostumar com isso é mais fácil gerenciar e adicionar / remover coisas. Leia todos os arquivos em todos os dirs e compare-os com o arquivo de configuração em execução ( /var/lib/exim4/config.autogenerated , mas os comentários serão distribuídos, execute update-exim4.conf --keepcomments novamente ou use exim -bP para ver a configuração em execução também) e você o obterá muito fácil.

Na maioria das vezes você não precisará de nenhuma configuração especial, então use apenas dpkg-reconfigure exim4-config 'e responda as perguntas.

    
por 21.08.2010 / 15:07
1

Esses não são arquivos de configuração exim que fazem parte do sistema de configuração debian usado para gerar o arquivo de configuração exim.

    
por 20.08.2010 / 22:08