SpamAssassinのメモとか ようやくNucleus3.31SP1
Jun 26
ま、qmailのインストールの時にexeファイルをはじくパッチあててるし、要らないかなとは思ったんだけどこれも念のために。
インストールはいつもの様に ports から
portinstall security/clamav
portinstall mail/qmailscanner
でおわり
ただしそのままだとパーミッションエラーが出るのでちょっとだけファイルを修正します
まず、/usr/local/etc/clamd.conf を開いて、
# Run as another user (clamd must be started by root for this option to work)
# Default: don't drop privileges
User clamav
となっているところを
# Run as another user (clamd must be started by root for this option to work)
# Default: don't drop privileges
#User clamav
User qscand
に変更
続いて qmail-scanner の本体を編集。web上の情報だと /var/qmail/bin/qmail-scanner-queue.pl となってる所ばかりなんだけど、ウチにはそんなファイルはできなかった。
で、ドコにあったかというと /usr/local/bin/qmail-scanner-queue.pl
これの
# The full path to qmail programs we'll need.
my $qmailinject = '/var/qmail/bin/qmail-inject';
の部分を
# The full path to qmail programs we'll need.
#my $qmailinject = '/var/qmail/bin/qmail-inject';
my $qmailinject = '/usr/local/bin/nkf -j | /var/qmail/bin/qmail-inject';
と、出力を一旦 nkf に通してやるように変更。これをやらないとスパムの印をつけたメールの Subject が文字化けする
まだまだ終わらない…
/var/run に出来てる clamav ディレクトリの所有者とパーミッションの変更
chown -R clamav:qscand /var/run/clamav
chmod -R g+w /var/run/clamav
ログファイル用ディレクトリも
chown -R qscand:clamav /var/log/clamav
chmod g+w /var/log/clamav/*
とする
chmod g+w
はあまり気が進まないけど、こうしないと動かなかった。他の方法があったら教えてください。次は qmail-scanner 用の調整。 /var/spool/qscand に行って
cp -p quarantine-events.txt.sample quarantine-events.txt
cp -p quarantine-events.db.tmp quarantine-events.db.tmp
qmail-scanner-queue -z
chown -R qmaild:qscand /var/spool/qscand
としてやる。
とりあえずこれで終わり
これだけの事なんだけど、なぜかなかなかまとまった情報が見つからず(rpmでインストールするやり方はたくさんあった。あとソースから ./configure して make するやり方も)、なんか苦労したので一応まとめておく。
1年後にこの情報が使えるかどうかは定かではない

No Responses to “ qmail-scannerとclamAV ”

Leave a Reply

OpenID を使ってログインすることができます。

Identity URL:



Web Services by Yahoo! JAPAN

このエントリにトラックバックはありません

この記事のトラックバックURL
http://shizuki.kinezumi.net/item_571.trackback(右クリックで'ショートカットの保存')
トラックバックするにはこの記事へのリンクhttp://shizuki.kinezumi.net/item_571.htmlが必要です