気まぐれSE日記

地方でエンジニアしてます

clamav-milter でウイルス発見時メール通知させたい

と思って、clamd.confのVirusEventでメール通知するように設定したらウイルスの名称だけで詳細な情報がとれないので意味無い。


ネットを調べて、clamav-milter.confのVirusAction でスクリプトを指定するとできそうだと判明。


...がしかし、ここで指定するスクリプトのサンプルが見あたらないのでclamav-milterのソースを追っかけて作ってみた。非常に適当に作ったので、実際に使う場合は改造推奨。


VirusAction スクリプトのサンプル

#!/bin/sh

cat << EOM | mail -s "Virus Alert" 送信先メールアドレス

-------------------------------------------------------
Virus Mail Information
-------------------------------------------------------
Queue-id: $2
Message-id: $6
Date:  $7
Subject: $5
Sender:  $3
Destination:  $4
Virus Name: $1
-------------------------------------------------------

EOM