![]() |
![]() |
![]() |
![]() |
Rubyで作成したmilterはmilter-managerと同じ書式の設定ファイル をサポートしています。ただし、書式は同じですが設定項目は違い ます。この文書ではRubyで作成したmilterの設定ファイルの書き方 と設定項目について説明します。
設定ファイルは-cまたは--configurationオプションで指定します。 例えば、milter-regexp.rbというmilterで /etc/milter-regexp.confという設定ファイルを読み込む場合は以 下のように指定します。
% ruby milter-regexp.rb -c /etc/milter-regexp.conf
設定ファイルは以下のような書式になります。
グループ名.項目名 = 値
例えば、milterが接続を受け付けるソケットのアドレスをIPv4の 12345番ポートに設定する場合は、以下のように「milter」グループ の「connection_spec」項目の値を「"inet:12345"」にします。
milter.connection_spec = "inet:12345"
設定項目は以下のように分類されています。
それでは、それぞれの分類毎に説明します。
ログの設定はmilter-managerと同じ以下の項目が利用可能です。指 定方法の説明はmilter-managerの説明ページを参照してください。
log.level と同じ。 |
|
log.path と同じ。 |
|
log.use_syslog と 同じ。 |
|
log.syslog_facility と同じ。 |
milterの設定もmilter-managerの「manager」グループの設定と同 様です。
manager.daemon と同じ。 |
|
manager.pid_file と同じ。 |
|
manager.n_workers と同じ。 |
|
manager.maintained と同じ。 |
|
子milterの名前を取得します。1.8.1から利用可能。 |
データベースの設定もmilter-managerの 「database」グループの設 定 と同様です。セットアップ方 法や簡単なチュートリアルはmilter-managerのドキュメントを参照 してください。
database.type と同じ。 |
|
database.name と同じ。 |
|
database.host と同じ。 |
|
database.port と同じ。 |
|
database.path と同じ。 |
|
database.user と同じ。 |
|
database.password と同じ。 |
|
database.setup と同じ。 |
|
database.load_models と同じ。 |