[Postfixbuch-users] Amavis blockt keine Zips mehr

lars behrens lars at brainlift.de
Do Mär 23 10:43:46 CET 2006


hi,


danke für den reply.

> Schick' mal aus der /usr/sbin/amavisd-new die Subroutine init_decoders.
> Dort sollte ein Array erstellt werden namens @decoders.
> Ich vermute, dass einer der dort angegebenen "Decoder" falsch ist.

so sieht das dort aus:

sub init_decoders() {
   # A list of pairs or n-tuples: [short-type, code_ref, 
optional-args...].
   # Maps short types to a decoding routine, the first match wins.
   # Arguments beyond the first two can be program path string (or a 
listref of
   # paths to be searched) or a reference to a variable containing such 
a path,
   # which allows for lazy evaluation, making possible to assign values 
to
   # legacy configuration variables even after the assignment to 
@decoders.
   @decoders = (
     ['mail', \&Amavis::Unpackers::do_mime_decode],
     ['asc',  \&Amavis::Unpackers::do_ascii],
     ['uue',  \&Amavis::Unpackers::do_ascii],
(...)
     ['tar',  \&Amavis::Unpackers::do_pax_cpio,   \$cpio],
     ['tar',  \&Amavis::Unpackers::do_tar],
     ['deb',  \&Amavis::Unpackers::do_ar, \$ar],
#   ['a',    \&Amavis::Unpackers::do_ar, \$ar], #unpacking .a seems an 
overkill
     ['zip',  \&Amavis::Unpackers::do_unzip],
     ['rar',  \&Amavis::Unpackers::do_unrar,      \$unrar],
     ['arj',  \&Amavis::Unpackers::do_unarj,      \$unarj],


hinter zip fehlt was - ich habe hier aber noch einen postfix stehen mit 
demselben amavis, dort sehen diese zeilen genauso aus.


ich habe allerdings gesehen, dass unrar eine veraltete version ist:

mail:/usr/sbin# dpkg -s unrar
Package: unrar
Status: install ok installed
(...)
Architecture: i386
Version: 2.71-1
Depends: libc6 (>= 2.2.2-2)
Suggests: rar
Conflicts: rar (<< 2.70-1)

- nach einem re-install von unrar, diesmal aus unstable:

mail:/etc# dpkg -s unrar
Package: unrar
Status: install ok installed
(...)
Architecture: i386
Source: unrar-nonfree
Version: 1:3.5.4-1
Depends: libc6 (>= 2.3.5-1), libgcc1 (>= 1:4.0.2), libstdc++6 (>= 
4.0.2-4)
Conflicts: rar (<= 2.60-1)

- habe ich jetzt folgenden eintrag nach dem reload von amavis:

Mar 23 10:36:03 mail amavis[8514]: Internal decoder for .tnef
Mar 23 10:36:03 mail amavis[8514]: Found decoder for    .exe  at 
/usr/bin/unrar; /usr/bin/lha; /usr/bin/arj
Mar 23 10:36:03 mail amavis[8514]: Creating db in /var/lib/amavis/db/; 
BerkeleyDB 0.27, libdb 4.3


- und das blocken von .zips funktioniert wieder!



gruss




lars




Mehr Informationen über die Mailingliste Postfixbuch-users