SA UserPref SQL Installation
Posted: 2010-01-04 15:58
Die Spamassassin Version 3.2.5 läuft auf meinem Lenny Server und funktioniert mit den Globalen Einstellungen die in der MySql Datenbank von Syscp mit läuft.
So sieht meine /etc/mail/spamassassin/local.cf aus
Und so sieht meine /etc/default/spamassassin
Jetzt steht in der SQL Datenbank
Das funktioniert auch, der Score wird verwendet und der Header dementsprechend gekennzeichnet.
Jetzt möchte ich aber für jede Adresse auch individuelle Einstellungen, dies mache ich mit dem RoundCube Spamassassin Plugin.
Die Eintragung funktioniert auch erfolgreich
Um nun besser erkennen zu können, dass die UserPrefs auch aus der SQL gelesen werden und nicht die Globalen verwendet werden, habe ich den Header noch geändert.
Aber da passiert leider nichts und ich weiß nicht, warum SA die indiviuellen Regeln ignoriert und weiterhin die Globalen benutzt. Mach ich was falsch? Vermutlich, aber was?
So sieht meine /etc/mail/spamassassin/local.cf aus
Code: Select all
user_scores_dsn DBI:mysql:syscp:localhost
user_scores_sql_username SQLvonSYSCP
user_scores_sql_password dasSYCPpasswort
user_scores_sql_custom_query SELECT preference, value FROM modules_sasettings_sa WHERE username = _USERNAME_ OR username = '@GLOBA$ ' OR username = '@~'||_DOMAIN_ ORDER BY username ASC
Code: Select all
ENABLED=1
OPTIONS="-q -x --max-children 5 -u vmail"
PIDFILE="/var/run/spamd.pid"
NICE="--nicelevel 10"
Code: Select all
$GLOBAL rewrite_header Subject ****SPAM(_SCORE_)****
$GLOBAL required_score 5
%mydomain.de required_score 5
Jetzt möchte ich aber für jede Adresse auch individuelle Einstellungen, dies mache ich mit dem RoundCube Spamassassin Plugin.
Die Eintragung funktioniert auch erfolgreich
Code: Select all
mail@mydomain.de required_score 4
Code: Select all
mail@mydomain.de rewrite_header Subject ***SPAM_DBRCP***