Seit gestern Abend war unser Mailserver gestört. Nach ein paar Stunden habe ich dann die Lösung gefunden:
Clamav ist in Debian inzwischen so alt, dass seine eigenen Virendefinitionsdateien nicht mehr lesen kann.
LibClamAV Warning: ***********************************************************
LibClamAV Warning: *** This version of the ClamAV engine is outdated. ***
LibClamAV Warning: *** DON'T PANIC! Read http://www.clamav.net/support/faq ***
LibClamAV Warning: ***********************************************************
LibClamAV Error: Problem parsing database at line 742
LibClamAV Error: Can't load daily.ndb: Malformed database
LibClamAV Error: cli_tgzload: Can't load daily.ndb
LibClamAV Error: Can't load /var/lib/clamav/daily.cld: Malformed database
ERROR: Malformed database
Dazu kommt noch die schöne default Einstellungen bei exim4: Wenn die Variable av_scanner nicht gesetzt ist, oder der angegebene Socket nicht gefunden wird, benutzt er einfach av_scanner=/var/run/sophie.
Nach langer Google Recherche habe ich dann rausgefunden, dass sophie zu Sophos Antivirus dazugehört und von den Exim Leuten als Standard benutzt wird. Dabei ist es völlig egal, ob Sophos installiert ist, oder nicht.
In der Kombination dieser 2 Fehler wurden daher gestern alle Mails mit dem Fehler „temporarily rejected after DATA“ abgelehnt und im Log nur mit „unable to connect to sophie UNIX socket (/var/run/sophie)“ vermerkt.
Danke Debian, exim und clamav.
Gruß, Andreas Gonschorek