Dear Amavisd users,

I'm trying to store per-user white/blacklisting in SQL for Amavisd, but i don't 
understand why it requires records in table 'policy' and 'users' for 
white/blacklisting. Is per-user spam setting required for white/blacklisting? 
What's the relationship between these tables?

My Amavisd config:

$final_spam_destiny = D_DISCARD;
$spam_quarantine_method = 'sql:';
$spam_quarantine_to = 'spam-quarantine';



@storage_sql_dsn = (['DBI:...]);
@lookup_sql_dsn = @storage_sql_dsn;


My testing records:

sql> INSERT INTO mailaddr (id, email) VALUES (1, 'a...@domain.ltd'), (2, 
'b...@domain.ltd');
sql> INSERT INTO wblist VALUES (1, 2, 'B'), (2, 1, 'B');



So sending email to each other should be blacklisted (classified as spam and 
quarantined into SQL database). But it doesn't work.

if i add records in table "policy" and "users", mail sent from each other will 
be blacklisted.

sql> INSERT INTO policy (id, policy_name) VALUES (1, 'test policy');
sql> INSERT INTO users (policy_id, email) VALUES (1, 'a...@domain.ltd'), (1, 
'b...@domain.ltd');

Any advice would be great appreciate. Thanks.

Reply via email to