したがって、この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
私の質問は、
これは、Debian/UbuntuがExim4を管理する方法です。 _dpkg-reconfigure exim4-config
_ユーティリティとその設定ファイル_update-exim4.conf.conf
_を使用して管理するか、すべてを吹き飛ばして自分で管理するように制限する必要があります。チェックアウト:
http://pkg-exim4.alioth.debian.org/README/README.Debian.html#completely-different-configuration
Debianのexim設定を理解するための簡単なガイドは次のとおりです。
conf.d
には、構成領域で区切られた構成スニペットがあります。キャップ内の変数は通常、最初の部分で定義されます(私の記憶が私に役立つ場合はベースと呼ばれます)。exim4.conf.template
は、インストール時にすべてのスニペットを連結することによって生成されるため、基本的な構成は同じです。update-exim4.conf
を使用するたびに、パッケージ構成が分割構成について尋ねたときの回答に基づいて、新しい構成ファイルが生成されます。分割構成を使用する場合は、conf.d
にあるファイルを使用してeximを管理する必要があります。それ以外の場合は、exim4.conf.template
を使用します。
conf.d
スキームを使用することをお勧めします。慣れたら、管理や追加/削除が簡単になります。すべてのディレクトリ内のすべてのファイルを読み取り、実行中の構成ファイルと比較します(/var/lib/exim4/config.autogenerated
ですが、コメントはストライプ化されているため、update-exim4.conf --keepcomments
を再実行するか、exim -bP
を使用して実行中の構成を確認することもできます)そしてあなたはそれを本当に簡単にするでしょう。
ほとんどの場合、特別な構成は必要ないため、dpkg-reconfigure
exim4-config`を使用して質問に答えてください。
これらは実際にはexim構成ファイルではなく、実際にexim構成ファイルを生成するために使用されるdebian構成システムの一部です。