[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[postfix-jp:02235] Re: free virus scanner
- Subject: [postfix-jp:02235] Re: free virus scanner
- From: TATSUYA <tatsuya@xxxxxxxxxxxxxxx>
- Date: Mon, 18 Nov 2002 18:59:28 +0900
S-Lines.netのTATSUYAです。
「TERAMOTO Masahiro <teramoto@xxxxxxxxxxxxxxxxxxxxxx>」 さんの
「[postfix-jp:02234] Re: free virus scanner」 への返信です。
> amavisd-snapshot-20020531 でした。すみません。FreeBSD の
> ports でいうと security/amavisd になります。
>
> configure に --enable-all を指定すると、ウイルススキャナのチェッ
> クを行わず、すべてのウイルススキャナ用コードを含めた形で
> amavisd を生成すると思います。これで回避できませんか?
$ ./configure --enable-all
$ make
としたあとに amavis/amavisd に対して
---
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)");
}
}
---
を追加し、
---
$sophos_ide_path $cscmdline $scs_host $scs_port $uvscan $vbengcl $vexira
---
を
---
$sophos_ide_path $cscmdline $scs_host $scs_port $uvscan $vbengcl $clamscan $vexira
---
と置き換えました。
そのあとに README.postfix に書いてあるとおり、
--- main.cf
content_filter = vscan:
--- master.cf
vscan unix - n n - 10 pipe user=amavis argv=/usr/sbin/amavis ${sender} ${recipient}
localhost:10025 inet n - n - - smtpd -o content_filter=
---
とし postfix reload を行い、 /usr/sbin/amavisd & としてamavisdを立ち上げたあと、
クライアントからメールを送信したのですが、
---
Nov 18 18:53:02 ns postfix/smtpd[83152]: connect from tower1.s-lines.net[192.168.1.12]
Nov 18 18:53:03 ns postfix/smtpd[83152]: F1C21F2915: client=tower1.s-lines.net[192.168.1.12]
Nov 18 18:53:03 ns postfix/cleanup[83153]: F1C21F2915: message-id=<20021118182253.869A.*****@tatsuya.info>
Nov 18 18:53:03 ns postfix/smtpd[83152]: disconnect from tower1.s-lines.net[192.168.1.12]
Nov 18 18:53:03 ns postfix/qmgr[83148]: F1C21F2915: from=<*****@tatsuya.info>, size=765, nrcpt=1 (queue active)
Nov 18 18:53:26 ns postfix/pipe[83177]: F1C21F2915: to=<tatsuya@xxxxxxxxxxxxxxx>, relay=vscan, delay=23, status=deferred (temporary failure)
---
このように表示されてしまいました。
テンポラリの場所がおかしいようなのです。
なお、そのときに netstat | grep 10025 とすると以下のように、
tcp4 0 0 localhost.10025 *.* LISTEN
tcp6 0 0 ::1.10025 *.* LISTEN
ps -axwww | grep amavis とすると以下のように帰ってきます。
83084 ?? Is 0:00.04 /usr/bin/perl -T /usr/sbin/amavisd
83177 ?? S 0:00.03 pipe -n vscan -t unix user=amavis argv=/usr/sbin/amavis ${sender} ${recipient}
一応、pipeに渡されているようなのですがその後がどうなっているのか・・
なお、amavisのlogは
---
11 18 18:52:04 ns.s-lines.net amavisd[83084]: starting. amavisd snapshot-20020531 Mon Nov 18 18:09:35 JST 2002
11 18 18:52:04 ns.s-lines.net amavisd[83084]: set up socket
11 18 18:52:04 ns.s-lines.net amavisd[83084]: bound socket
11 18 18:52:04 ns.s-lines.net amavisd[83084]: listening
---
というように出力されていました。
お手数をおかけ居ますが、お力をお貸しいただければ幸いです。
よろしくお願いします。
---
TATSUYA E-Mail : tatsuya@xxxxxxxxxxxxxxx
W e b : http://TATSUYA.info/
Flet's ADSL + FreeBSD HomeServer -> http://www.S-Lines.net/
- References
-
- [postfix-jp:02233] Re: free virus scanner, TATSUYA
- [postfix-jp:02234] Re: free virus scanner, TERAMOTO Masahiro
[検索ページ]
[Postfix-JP ML Home]