Rspamd nutzt Bayesian-Filter, um Spam und Ham anhand bisher eingegangener E-Mails zu erkennen. Mit der Zeit können diese Trainingsdaten jedoch veralten oder durch fehlerhaftes Lernen unpräzise werden. In solchen Fällen kann es sinnvoll sein, die vorhandenen Daten zurückzusetzen und neu einzulernen.
Ein Reset kann Probleme durch falsche Klassifizierungen, veraltete Trainingsmuster oder unpassende Testdaten bereinigen. Danach beginnt Rspamd wieder mit einem sauberen Datensatz und lernt auf Basis frischer Mails.
Die relevanten Keys lassen sich direkt in Redis per Konsole entfernen:
redis-cli KEYS *BAYES* | xargs redis-cli
redis-cli KEYS RS* | xargs redis-cli DEL
Anschließend Rspamd einmal neu starten:
systemctl restart rspamd
*BAYES* umfasst die Bayesian-Daten, während RS* weitere Rspamd-Statistiken abdeckt.
Nach dem Neustart startet das Training automatisch neu. Bis sich wieder ein verlässlicher Filter bildet, braucht es einige Zeit.

Bei Fragen oder Anregungen freue ich mich natürlich über eure Kommentare.
Wenn dir der Beitrag geholfen hat, freue ich mich über deine Unterstützung über die Schaltfläche links unten – vielen Dank!

Über mich
Ich bin Janis (aka. EurenikZ), 26 Jahre alt und komme aus der Nähe von Frankfurt am Main. Ich habe eine abgeschlossene IHK-Ausbildung zum Fachinformatiker für Systemintegration und arbeite als Junior IT-Administrator in einem IT-Systemhaus. Neben meinem IT-Blog beschäftige ich mich viel mit diversen IT-Themen und meinen Webseiten sowie Telegram Bots und biete IT-Dienstleistungen an.

