[PILNE] Amavis + clamav
Daniel Mróz
beorn w send.gromada.pl
Pon, 12 Sie 2002, 12:46:11 CEST
Czesc
Zainstalowalem clamav i amavis, przekopiowalem tego ostatniego jako
/var/qmail/bin/qmail-queue, dopisalem ten kawalek kodu:
my $clam = '/usr/bin/clamscan';
...
if ($clam ne "") {
do_log(2,"Using clamav");
$output = qx($clam --stdout --disable-summary -r $TEMPDIR/parts);
$errval = retcode($?);
do_log(2, "clamscan: ".$output);
if ($errval == 0) { # no errors, no viruses found
$scanner_errors = 0;
} elsif ($errval == 1) { # no errors, viruses discovered
$scanner_errors = 0;
@virusname = $output =~ /^.*?: (?!Infected Archive)(.*) FOUND$/mg;
@virusname = (undef) if !@virusname; # just in case: make list nonnil
do_virus();
} else { # interrupted or some error preventing further execution
do_log(0,"Virus scanner failure: clamav (error code: $errval)");
}
}
Teraz, przy probie wyslania jakiegokolwiek maila uruchamia sie
`perl -T /var/qmail/bin/qmail-queue' i zaczyna pozerac ponad 80% czasu
procesora oraz koszmarne ilosci pamieci az do `Out of memory'. Serwer
ma 32MB RAM i 100MB SWAP. Co tu jest grane?
Czy komus udalo sie uruchomic ten tandem?
BTW, nie daloby sie przystosowac PLDowego amavisa do wspolpracy z
clamavem, skoro oba sa w dystrybucji?
Pozdrawiam
Beorn
--
----------------------------------------------------------------------
Daniel `Beorn' Mróz <beorn w alpha.pl> http://127.0.0.1/beorn
GCS/E d-(pu) s-:- a--@ C++++ UL++++$ P+++ L+++ E--- X W+>++ N+++ o? K-
w--- O M- V- PS PE- !Y PGP+ t- 5- R tv-- b+ DI++ D+++ G++ e h+ r--- y?
----------------------------------------------------------------------
Więcej informacji o liście dyskusyjnej pld-users-pl