I read it and unfortunately I still don't know how to set it up.
@lookup_sql_dsn i have set for vmail database.
Please write how to make amavis read "required_score" from database "spamassassin" from table "userpref" and if it finds a user let it use individual spam threshold "value".
Something for you to play around with:
root@752bab637002:~# echo SELECT * FROM userpref | mysql spamassassin
username    preference    value    prefid
d...@example.com    required_score    4.4    3
and
root@752bab637002:~# cat /etc/amavis/conf.d/60-demo
@spam_kill_level_maps = {
  'de...@example.com' => 42,
  '.'                 => 303,
};

%sql_clause = (
  sel_policy => 'SELECT value AS spam_kill_level FROM userpref WHERE preference = "required_score" AND username = %a',
);
yield
X-Spam-Status: Yes, score=999.998 tag=2 tag2=6.31 kill=4.4 tests=[GTUBE=1000,
for d...@example.com,

X-Spam-Status: Yes, score=999.998 tag=2 tag2=6.31 kill=303 tests=[GTUBE=1000,
for ot...@example.com, and

X-Spam-Status: Yes, score=999.998 tag=2 tag2=6.31 kill=42 tests=[GTUBE=1000,
for de...@example.com.

Reply via email to