外部アプリケーションとの統合

clamdインターフェースのエミュレーションにより、clamdアンチウイルスデーモン(ClamAVに含まれます)に接続可能な外部アプリケーションとDr.Web ClamDを統合できます。

以下の表は、アンチウイルススキャンにclamdを使用できるアプリケーションの例を示しています。

製品

統合

メールメッセージサービス

メールサーバー
Postfix

clamdの使い方

メールメッセージのウイルスや悪意のあるプログラムのスキャン。

統合要件

中間コンポーネント(clamsmtpdclamav-milter、またはamavisd-new)を使用する。

ドキュメントへのリンク

Postfixのドキュメント:http://www.postfix.org/documentation.html

amavisd-newの説明とソースコードファイル:https://www.amavis.org/

メールサーバー
Exim

clamdの使い方

メールメッセージのウイルスや悪意のあるプログラムのスキャン。

統合要件

Exim設定ファイルに次の設定を追加する。

av_scanner = clamd:<path_to_clamd_UNIX_socket>

<path_to_clamd_UNIX_socket>は、Dr.Web ClamDで設定された接続ポイントのソケット(エンドポイント)に対応します。

ドキュメントへのリンク

Eximのドキュメント:https://exim.org/docs.html

メールサーバー
CommuniGate Pro

clamdの使い方

メールメッセージのウイルスや悪意のあるプログラムのスキャン。

統合要件

中間コンポーネントとしてcgpavを使用する。

ドキュメントへのリンク

CommuniGate Pro公式サイト:https://www.communigate.world/

cgpavの説明とソースコードファイル:http://program.farit.ru/index.html

clamdアンチウイルスデーモンと同様に、Dr.Web ClamDと直接通信する外部ソフトウェアコンポーネントの設定で、clamdに接続するためのアドレスをUNIXソケットへのパスとして、または設定された接続ポイント(エンドポイント)の1つでDr.Web ClamDにリッスンされるTCPソケットとして指定します。

CommuniGate ProのDr.Web ClamDへの接続例:

1.cgpav(バージョン1.5)のダウンロードと構築:

$ wget http://program.farit.ru/antivir/cgpav-1.5.tar.gz
$ tar -xzvf cgpav-1.5.tar.gz
$ cd cgpav-1.5/
$ ./configure
$ make && make install

設定段階で、Choose Anti-Virus daemonへのレスポンスを選択するときはClamavを選択します。

2.Dr.Web ClamDの設定:

[ClamD]
Start = yes

[ClamD.Endpoint.mail]
ClamdSocket = /var/run/drweb.clamd

3.CommuniGate Proの設定:

1)CommuniGate Pro設定ファイル(/var/CommuniGate/Settings/cgpav.conf)で、Dr.Web ClamDソケットへのパスを指定します。

clamd_socket = /var/run/drweb.clamd

2)CommuniGate ProのWebインターフェースで以下を設定します。

Setting → General → Helpersに移動します。

Content Filteringで新しいフィルターを設定します。

新しいフィルターをEnabledに切り替えます。

フィルター名(drwebなど)を指定します。

Program Pathパラメータでcgpavを指定します。

変更内容を保存します。

Setting → Mail → Rulesに移動します。

新しいルール名(drweb_scanなど)を指定し、Add Ruleをクリックします。

Highestルール設定を選択し、変更内容を保存します。

ルール名の右側にあるEditをクリックします。

DataドロップダウンメニューでMessage Sizeを選択します。

Operationフィールドでgreater thanを選択します。

Parameterフィールドで1を指定します。

ActionフィールドでExternalFilterを選択します。

Parameterで、以前に作成したフィルター(この場合はdrweb)の名前を選択します。

変更内容を保存します。