spamassassin trainieren mit sa-learn

Diesen Beitrag schrieb ich 16 Jahre und 11 Monate zuvor; die nachfolgenden Ausführungen müssen heute weder genau so nach wie vor funktionieren, noch meiner heutigen Meinung entsprechen. Behalte das beim Lesen (und vor allem: beim Nachmachen!) bitte stets im Hinterkopf.

Geschätzte Lesezeit: 1 Minute

Der frisch installierte spamassassin benötigt initial 200x SPAM und 200x HAM. Die Mails sind vorhanden und liegen in cyrus-imapd-Postfächern, die darüber hinaus aber auch noch Dateien enthalten, die zur Verwaltung erforderlich sind – diese Dateien sollen vom Lernvorgang natürlich ausgeschlossen werden.

Spam anlernen

Als erstes SPAM lernen und die einzelnen Spam-Mails anschließend löschen:

$ for i in [1-9]* ; do /usr/bin/sa-learn --progress --spam $i && rm $i ; done

Ham anlernen

Und dann kann ihm noch der HAM eingetrichtert werden – diese Mails werden anschließend natürlich nicht gelöscht!

$ for i in [1-9]* ; do /usr/bin/sa-learn --progress --ham $i ; done

Das Ganze lässt sich natürlich auch beliebig als Cron-Job zurechtbasteln – dann sollte das --progress aber entfernt werden…

Alle Bilder dieser Seite: © Marianne Spiller – Alle Rechte vorbehalten
Hintergrundbild: 612x 612px, Bild genauer anschauen – © Marianne Spiller – Alle Rechte vorbehalten

Eure Gedanken zu „spamassassin trainieren mit sa-learn“

Ich freue mich über jeden Kommentar, es sei denn, er ist blöd. Deshalb behalte ich mir auch vor, die richtig blöden kurzerhand wieder zu löschen. Die Kommentarfunktion ist über GitHub realisiert, weshalb ihr euch zunächst dort einloggen und „utterances“ bestätigen müsst. Die Kommentare selbst werden im Issue-Tracker und mit dem Label „✨💬✨ comment“ erfasst – jeder Blogartikel ist ein eigenes Issue. Über GitHub könnt ihr eure Kommentare somit jederzeit bearbeiten oder löschen.