Hi Folks,
ich bekomme es nicht hin, dass amavisd-new den clamd benutzt. Statt dessen wird immer der secondary scanner clamscan benutzt. Mit eben miserabler Performance.
Das muss irgend wie mit dem Socket zusammenhängen.
amavisd.conf
# ### http://www.clamav.net/ ['ClamAV-clamd', &ask_daemon, ["CONTSCAN {}\n", "/var/amavis/clamd"], qr/\bOK$/, qr/\bFOUND$/, qr/^.*?: (?!Infected Archive)(.*) FOUND$/ ],
clamd.conf # Path to a local socket file the daemon will listen on. # Default: disabled (must be specified by a user) LocalSocket /tmp/clamd
Okay - die sockets stimmen nicht, so dass ich immer die Meldung in amavis.log bekomme:
Jun 10 21:00:17 main.jacmelaw.local /usr/sbin/amavisd[3619]: (03619-01) (!)ClamAV-clamd: Can't connect to UNIX socket /var/amavis/clamd: Datei oder Verzeichnis nicht gefunden, retrying (2)
Stelle ich jetzt in amavisd.conf den Socket auch auf /tmp/clamd dann bekomme ich zwar keine Fehlermeldungen mehr aber es wird auch nicht gescannt. Die Mails landen im Nirvana oder wo auch immer.
clamd läuft unter user amavis.
Was kann ich noch tun, damit clamd statt clamscan von amavis gebnutzt wird.
Startreihenfolge der Daemonen: clamd und dann amavisd
Danke Timothy