[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[postfix-jp:02232] Re: free virus scanner
- Subject: [postfix-jp:02232] Re: free virus scanner
- From: TERAMOTO Masahiro <teramoto@xxxxxxxxxxxxxxxxxxxxxx>
- Date: Mon, 18 Nov 2002 17:07:25 +0900
寺本です。
On Mon, 18 Nov 2002 15:17:05 +0900
TATSUYA <tatsuya@xxxxxxxxxxxxxxx> wrote:
> 先ほど、portsをcvsupにて新しくし、 /usr/ports/security/amavis-perl で
> いったん make をしたあとに、Clam Antivirusのパッチをあて、再度makeを
> したのですがやはり同じエラーになってしまいます。
Clam Antivirus のパッチは、Clam Antivirus を使ってスキャンす
る処理を amavis に追加しているだけなので、他のスキャナーを参
考にして手で追加してやればちゃんと動きます。
amavis-perl ではなく amavisd-snapshot-20020513 で試したとき
ですが、こんなコードでちゃんと動きました。$clamscan には
clamscan をフルパスで指定します。Sophos Anti Virus の sweep
を使う場合を参考にするといいと思います。
#
# Clam Antivirus
#
if ($clamscan) {
do_log(2,"Using $clamscan");
chop($output = `$clamscan --stdout -r $TEMPDIR/parts`);
$errval = retcode($?);
do_log(2,$output);
if ($errval == 0) {
$scanner_errors = 0;
} elsif ($errval == 1) {
$scanner_errors = 0;
my $loutput = $output;
@virusname = ($loutput =~ /.*: (.+) FOUND/g);
return 1;
} else {
do_log(0,"Virus scanner failure: $clamscan (error code: $errval)");
}
}
ようするに、スキャナに通してウイルスが見つかったらウイルス名
を抜き出すだけです。
--
TERAMOTO Masahiro(寺本 昌弘)
teramoto@xxxxxxxxxxxxxxxxxxxxxx
- Follow-Ups
-
- [postfix-jp:02233] Re: free virus scanner, TATSUYA
- References
-
- [postfix-jp:02230] Re: free virus scanner, TATSUYA
- [postfix-jp:02231] Re: free virus scanner, TATSUYA
[検索ページ]
[Postfix-JP ML Home]