Courierの設定

Dr.Web MailDとCourierを統合する方法は以下の通りです。

1.以下のコマンドを実行してdrweb-courierモジュールに対する権限を設定してください。

 $ chown COURIER_USER:drweb "DEFAULT_BIN_PATH/drweb-courier"

 $ chmod 6771 "DEFAULT_BIN_PATH/drweb-courier"

COURIER_USERは、Courierの起動に権限を使用したユーザです。また、全てのディレクトリ、およびdrwebグループの%var_dirディレクトリ内にある全てのサブディレクトリに対して書き込み、読み取り、実行のパーミッションが設定されているようにしてください。

2.drweb-courierモジュールをCourierフィルタディレクトリ(デフォルトでは/usr/local/libexec/filters/です)にコピー(またはsymlinkを作成)します。
3.drweb-courierモジュールをCourierにグローバルとして登録します。

 $ /usr/local/sbin/filterctl start drweb-courier

後でフィルタを無効にする場合は、以下のコマンドを実行してください。

$ /usr/lib/courier/sbin/filterctl stop drweb-courier

4.検査を実行するサービスを設定する為にenablefilteringファイルを作成、または編集します(esmtpまたはuucp、複数指定する場合は空白で区切って列挙します)。
5.Dr.Web MailD設定ファイル[Courier]セクションのBaseDirパラメータおよびSocketDirsパラメータが、お使いのCourierメールシステムの設定と一致していることを確認してください。詳細については、man courierfilterコマンドを実行してください。
6.Courierのフィルタリングを有効にします。

 $ /usr/lib/courier/sbin/courierfilter start

Dr.Web Daemonの動作に権限を使用しているdrwebユーザは、Courierによってスプール内に作成されたファイルに対する読み取り権限を得るために、courierグループに含まれている必要があります。