ClamAV sucht nicht nach Viren

ClamAV sucht nicht nach Viren

Derzeit laufen die Spamfilter Postfix, Amavis, Spamassassin und ClamAV, die an den Exchange-Server vor Ort senden. Läuft auf Ubuntu Server 16.04 CLI. Alles funktioniert und sendet problemlos E-Mails an den Exchange-Server, Spamassassin und Amavis funktionieren und erkennen/blockieren Spam. Aber ich kann Clam nicht dazu bringen, die E-Mails, die über Postfix kommen, nach Viren zu scannen, ich sehe in mail.log nichts über den Scan. Die EICAR-Testdatei und die ClamAV-Testdateien gehen direkt durch den Filter.

Das einzige, was im Syslog mit Clam zu tun hat, ist: (!)ClamAV-clamd: All attempts (1) failed connecting to /var/run/clamav/clamd.ctl, retrying (2).

Bei Bedarf kann ich Protokolle veröffentlichen.

Antwort1

Von der offiziellenWikiseitenUm Clamav einzurichten, haben wir zwei Modi:

  1. Der manuelle Modus wird entsprechend eingerichtet und verwendet.

    • Installieren:

      sudo apt install clamav clamtk
      
    • Verwendung:

      sudo clamscan [options] [target file or directory]
      
  2. Daemon-Modus und wird entsprechend eingerichtet und verwendet

    • Installieren:

      sudo apt install clamav-daemon
      
    • Verwendung:

      sudo clamdscan [options] [target file or directory]
      

Information vonWiki

Führen Sie ClamAV als Daemon aus

Installieren Sie clamav-daemon. Sie können dann clamdscan dort verwenden, wo Sie vorher clamscan verwendet haben. Viele Programme, insbesondere E-Mail-Server, können sich mit einem ClamAV-Daemon verbinden. Dies beschleunigt die Virenprüfung, da das Programm immer im Speicher ist.

Das Paket clamav-daemon erstellt einen „clamav“-Benutzer. Um ClamAV das Scannen von Systemdateien, wie beispielsweise Ihrem Mail-Spooler, zu ermöglichen, können Sie clamav der Gruppe hinzufügen, der die Dateien gehören.

Lassen Sie ClamAV auf eingehende Scans warten

In manchen Fällen möchten Sie möglicherweise, dass der ClamAV-Daemon als Scanner für andere Systeme fungiert, sodass Sie nicht alles lokal auf dem System ausführen müssen.

Dazu müssen Sie lediglich die Datei clamd.conf ändern, die Argumente TCPSocket PORTNUMBER und TCPAddr IPADDRESS zur Datei clamd.conf hinzufügen und den Daemon neu laden. Der Daemon akzeptiert dann Verbindungen über die von Ihnen angegebene Kombination aus IP-Adresse und Port.

Überprüfen Sie, ob Clamscan ausgeführt wird

Suchen Sie danach in der Prozessliste oder verwenden Sie diese praktische Tastenkombination: ps ax | grep [c]lamd

verwandte Informationen