Amavis und ClamAV – Fehlerbehebung

Bei der Installation von Amavis mit ClamAV, bekam ich immer folgende Fehler im maillog:

 Jan 19 12:44:46 h2386756 amavis[885]: (00885-01) (!)run_av (ClamAV-clamd) FAILED - unexpected , output="/var/spool/amavisd/tmp/amavis-20150119T124446-00885-38WnLAQW/parts: lstat() failed: Permission denied. ERRORn"  
 Jan 19 12:44:46 h2386756 amavis[885]: (00885-01) (!)ClamAV-clamd av-scanner FAILED: CODE(0x9737de0) unexpected , output="/var/spool/amavisd/tmp/amavis-20150119T124446-00885-38WnLAQW/parts: lstat() failed: Permission denied. ERRORn" at (eval 113) line 900.  
 Jan 19 12:44:46 h2386756 amavis[885]: (00885-01) (!)WARN: all primary virus scanners failed, considering backups  

Dieses wurde bei mir durch zwei Fehler verursacht.

Nummer eins liegt am EPEL Repository und lässt sich wie folgt beheben:

 usermod -a -G amavis clam  
 chmod g+rx /var/spool/amavisd/tmp  

Dadurch wird der User clam der Gruppe amavis hinzugefügt und gewährt der Gruppe Zugriff auf den TMP Directory. Schaut vorsichtshalber in euerer /etc/clamd.conf nach, welcher User verwendet wird.

Nummer zwei lag an mir selbst. Die Verweise zu den Socketfiles in der /etc/clamd.conf und der /etc/clamd.d/amavisd.conf waren unterschiedlich. Einfach folgenden Eintrag aus der clamd.conf in die andere übertragen und danach sollte es klappen.

 /etc/clamd.conf  
 LocalSocket /var/run/clamav/clamd.sock  

 

Schreibe einen Kommentar