ファイル構造

設定ファイルの構造は以下のとおりです。

ファイルの内容は名前が付けられたセクションに分割されます。こうしたセクションで利用可能な名前は厳密に事前定義されており、変更できません。セクション名は角括弧で指定され、セクションパラメータを使用するDr.Web for UNIX Mail Serversコンポーネント名と似ています(設定デーモンDr.Web ConfigDのすべてのパラメータを保存する[Root]セクションは除く)。

設定ファイル内の「;」または「#」文字は、コメントの始まりを示します。文字に続くすべてのテキストは、設定パラメータの読み取り中にDr.Web for UNIX Mail Serversコンポーネントによってスキップされます。

ファイルの1行には、パラメータ値を1つだけ含めることができます。値を指定する一般的な形式は次のとおりです(「=」文字の前後の空白は無視されます)。

<Parameter name> = <Value>

すべてのパラメータ名は厳密に事前定義されており、変更はできません。

セクション名とパラメータ名はすべて大文字と小文字が区別されません。パラメータ値は、パスに含まれるディレクトリやファイルの名前を除くと、(UNIXのようなOSの場合でも)大文字と小文字が区別されません。

ファイルで指定されるセクションの順序とセクションで指定されるパラメータの順序は重要ではありません。

設定ファイルのパラメータ値は引用符で囲むことができ、空白がある場合は引用符で囲む必要があります。

一部パラメータは値のリストを持つことができます。その場合、値はコンマで区切るか、設定ファイルの異なる行に複数指定します。前者の場合、コンマの前後の空白は無視されます。空白文字がパラメータ値の一部である場合は、その文字を引用符で囲む必要があります。

1つのパラメータに複数の値を指定する方法の例:

1)コンマ区切りリストとして:

Parameter = Value1, Value2,"Value 3"

2)設定ファイルの複数行で:

Parameter = Value2
Parameter = Value1
Parameter = "Value 3"

パラメータ値を指定する順序は重要ではありません。

パラメータ値がパスである場合、コンマを使用したコンポーネントのリストが使用されている場合は、一覧表示された各パラメータ値を引用符で囲む必要があります。たとえば、パラメータExcludedPathsに2つのパス/etc/file1/etc/file2が必要な場合、このパラメータは1つの文字列として以下のように設定ファイルに書き込むか

ExcludedPaths = "/etc/file1", "/etc/file2"

または2つの文字列として書き込みます

ExcludedPaths = /etc/file1
ExcludedPaths = /etc/file2

上記以外の場合、このパラメータを使用するコンポーネントは、文字列「/etc/file1、/etc/file2」を1つのパスとして解釈します。

パラメータに複数の値を指定できる場合は、明確に指定されます。そのため、現在のマニュアルや設定ファイルのコメント内で明確に指定されていない場合、パラメータに指定できる値は1つのみです。

設定ファイルのセクションの説明については、Dr.Web for UNIX Mail Serversコンポーネントの説明を参照してください。