ClamAV & Amavis Permission denied in syslog

ClamAV & Amavis Permission denied in syslog

Eccoci nuovamente con un trucchetto interessante.

Mi sono imbattuto in questi giorni in un bruttissimo log sul server di posta:

Feb 3 15:37:16 server amavis[2116]: (02116-16) (!)run_av (ClamAV-clamd) FAILED – unexpected , output=”/var/lib/amavis/tmp/amavis-20140131T230529-02116-cgikML2V/parts: lstat() failed: Permission denied. ERROR\n”

Feb 3 15:37:16 server amavis[2116]: (02116-16) (!)ClamAV-clamd av-scanner FAILED: CODE(0x17dc730) unexpected , output=”/var/lib/amavis/tmp/amavis-20140131T230529-02116-cgikML2V/parts: lstat() failed: Permission denied. ERROR\n” at (eval 111) line 899.

Per risolverlo non basta fare altro che eseguire da root i seguenti comandi:

usermod -a -G clamav amavis
usermod -a -G clamav clamav
usermod -a -G amavis clamav
usermod -a -G amavis amavis

L’errore è dovuto al fatto che la directory /var/lib/amavis/tmp/ è di proprietà di amavis e clamav non ha permesso di accedervi. Aggiungendo l’utente clamav al gruppo di amavis e viceversa si risolve il problema.

Share this content: