Filter-Framework

Als Verbindungsglied zwischen dem Mailer und den inhaltsbasierten Filtern kommt amavisd-new zum Einsatz. Er analysiert die Mails und zerlegt sie in die einzelnen Attachments, die dann von den Filtern überprüft werden. Zusätzlich implementiert er eine Reihe eigener Checks, die aus dieser Aufgabe heraus entstehen:

  • Mail-Header RFC-konform?
  • MIME-Struktur intakt?
  • oft missbrauchte MIME-Typen bzw Dateinamen der Attachments?

Amavisd arbeitet die Checks in folgender Reihenfolge ab, wobei die Entwickler betonen, dass die Parallelisierung der Checks auf der Roadmap steht: