[Postfixbuch-users] Amavis + Zip-Files

Ralf Hildebrandt Ralf.Hildebrandt at charite.de
Fr Mär 28 16:32:46 CET 2003


* Claudio Tornado <claudiotornado at gmx.de>:

> Ich war der Meinung, daß amavis den Archivtyp selbstständig ermittelt bzw.
> alle Typen durchprobiert. Daher verstehe ich nicht, warum das Mail hängen
> bleibt.

Weil der falsche Entpacker aufgerufen wrid.

> Habe nun mal in das Script reingeschaut:
> in der sub decompose_parts gibt es folgende Zeilen:
> 
> # possible return values for eval:
>     # 0 - unknown or unarchiver failure; consider atomic
>     # 1 - some archiver format, successfully unpacked
>     # 2 - self-extracting archive, successfully unpacked
>     my($sts) = eval { foreach ($filetype) {
>         local($_) = $_;  # prevent $filetype (alias $_) from being modified
>         /^(ASCII|text|uuencoded|xxencoded|binhex)/io && return
> do_ascii($part);
>         /^gzip compressed/io    && return do_gunzip($part);
>         /^compress'd/io         && return do_uncompress($part);
>         /^bzip2 compressed/io   && return do_bzip2($part);
>         /^(GNU |POSIX )?tar archive/io && return do_tar($part);
>         /^Zip archive/io        && return do_unzip($part,0);
>         /^RAR archive/io        && return do_unrar($part,0);
>         /^LHA.*archive/io       && return do_lha($part,0);
>         /^ARC archive/io        && return do_arc($part);
>         /^ARJ archive/io        && return do_unarj($part);
>         /^Zoo archive/io        && return do_zoo($part);
> 
> in der Zeile mit /^LHA steht umgewöhlich ein .*
> Da dies etwas seltsam aussah, habe ich den Punkt Stern einfach mal
> rausgelöscht. Nun werden die Mails mit lzh-Files versendet.

LHA.*archive
matched auf
LHA archive und LHARC archive

> Die Zeile ist auch bei den Files im original Snapshot mit einem Punkt Stern
> versehen.
> Getestet habe ich noch nicht, ob die lzh-archive nun überhaupt entpackt oder
> einfach verschickt werden.

Vielleicht hast Du einen Bug gefunden. Mal die aktuellste amavis
version getestet?

-- 
Ralf Hildebrandt (Im Auftrag des Referat V a)   Ralf.Hildebrandt at charite.de
Charite Campus Mitte                            Tel.  +49 (0)30-450 570-155
Referat V a - Kommunikationsnetze -             Fax.  +49 (0)30-450 570-916
AIM: ralfpostfix


Mehr Informationen über die Mailingliste Postfixbuch-users