[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