Installiert ist auf einem Debian Bullseye Redis in Version 3.8.4. Das Problem, beim manuellen anlernen von Spamnachrichten:
spamc learn_spam /var/vmail/mydomain.tld/kontakt/Maildir/.SA-Learn/cur/
erhielt ich folgende Fehlermeldung:
HTTP error: 500, NOAUTH Authentication required.
Ein Blick in die Logs (/var/log/rspamd/rspamd.log:) von Rspamd zeigte dann noch diesen Fehler:
lua; lua_bayes_redis.lua:145: cannot get bayes statistics for BAYES_HAM: NOAUTH Authentication required.
Alles deutet also auf ein Problem mit dem Redis Server bzw. der Authentifizierung von Rspamd an Redis hin. Die Kontrolle der Konfiguration brachte keine Erkenntnis, da diese ok aussieht:
cat /etc/rspamd/local.d/redis.conf
servers = "127.0.0.1";
password = "LANGES-PASSWORD-HIER";
Lösung in Sicht
Nach etwas Suche im Netz stieß ich dann auf die Konfiguration des Bayes Filter. Diese schaute ich mir in meiner Konfiguration an und dort fehlte die Zeile password, so wie sie auch in der redis.conf enthalten ist. Diese habe ich wie folgt hinzugefügt, den rspamd Service neugstartet und vaila alles läuft wieder und die Fehler sind weg.
nano /etc/rspamd/local.d/classifier-bayes.conf
backend = "redis";
servers = "127.0.0.1";
password = "LANGES-PASSWORD-HIER";
autolearn {
...
edit: Nach einem Update von Rspamd fiel mir auf, dass obige Lösung erneut angewandt werden muss…
Thats it … Have Fun!
Interessiert in verschiedenste IT Themen, schreibe ich in diesem Blog über Software, Hardware, Smart Home, Games und vieles mehr. Ich berichte z.B. über die Installation und Konfiguration von Software als auch von Problemen mit dieser. News sind ebenso spannend, sodass ich auch über Updates, Releases und Neuigkeiten aus der IT berichte. Letztendlich nutze ich Taste-of-IT als eigene Dokumentation und Anlaufstelle bei wiederkehrenden Themen. Ich hoffe ich kann dich ebenso informieren und bei Problemen eine schnelle Lösung anbieten. Wer meinen Aufwand unterstützen möchte, kann gerne eine Tasse oder Pod Kaffe per PayPal spenden – vielen Dank.