Amavisd lha Decoder nicht gefunden auf Centos 7

Wer amavisd(-new) auf CentOS 7 nutzt, dem wird evtl. aufgefallen sein, das beim starten von amavisd die Info kommt, das für lha kein Decoder gefunden wurde.

 

No ext program for .lha, tried: lha

No decoder for .lha

 

Auf CentOS 7 gibt es (bei mir) kein lha Paket und auch keine /usr/bin/lha Binary.

7zip kann allerdings auch lha extrahieren.

 

Damit Amavis 7zip für lha nutzt, muss man die /etc/amavisd/amavisd.conf editieren.

 

Zuerst muss natürich 7zip installiert werden, wenn noch nicht vorhanden.

 

yum install p7zip

 

In /etc/amavisd/amavisd.conf ca. in Zeile 330 steht:

 

[‘lha’, \&do_lha, ‘lha’],

 

ich habe diese Zeile auskommtentiert und darunter mit 7zip ergänzt:

 

# [‘lha’, \&do_lha, ‘lha’],
  [‘lha’, \&do_7zip, [‘7zr’,’7za’,’7z’] ],

 

Danach amavisd neu starten und amavisd sollte auch lha scannen können.

 

 

Kommentar verfassen

Christian Hummel