sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #97218
Fw: SpamAssassin og regler i SQL database bliver ikke honoreret.
Jeg har et lille problem på vores mailserver.
Jeg kører en Sendmail -> SpamAssassin (Spamass-Milter) -> Cyrus Imap
løsning hvor jeg har lagt SpamAssassin's "user_prefs" på en PostgreSQL
database. Jeg har gjort dette for lidt lettere at kunne redigere
specielle regler igennem en WEB gui jeg har lavet.
Desværre opfører SpamAssassin sig mystisk.
Jeg har sat SpamAssassins local.cf op med følgende (koden dog fjernet) :
allow_user_rules 1
user_scores_dsn DBI:Pg:dbname=spamassassin;host=localhost
user_scores_sql_username spamassuser
user_scores_sql_password *****************
Jeg har derefter smidt en testregel i min database :
Username - Preference - Value
@GLOBAL body LOCAL_DEMONSTRATION_RULE /test/
@GLOBAL description LOCAL_DEMONSTRATION_RULE This is a
simple test rule
@GLOBAL score LOCAL_DEMONSTRATION_RULE 0.5
Når jeg sender en besked med ordet "test" i kroppen igennem postsystemet
eller direkte via 'cat testemail|spamc -y -R' hitter den ikke på min
regel.
Loggen fra Postgresql siger :
LOG: statement: select preference, value from userpref where username
= 'root' or username = '@GLOBAL' order by username asc
Hvis jeg logger ind manuelt med spamassuser og min adgangskode på
PostgreSQL databasen og kørere SQL sætningen får jeg som forventet :
Preference - Value
body LOCAL_DEMONSTRATION_RULE /test/
description LOCAL_DEMONSTRATION_RULE This is a simple test
rule score
LOCAL_DEMONSTRATION_RULE 0.5
Dvs. det ser ud til at Spamassassin læser mine indstillinger, men at
den ikke bruger dem.
Nogen ideer om hvordan man kommer videre med at fejlsøge på det?
På forhånd tak
JesperKP
--
Follow ups