aboutsummaryrefslogtreecommitdiffstats
path: root/NOTES
diff options
context:
space:
mode:
Diffstat (limited to 'NOTES')
-rw-r--r--NOTES19
1 files changed, 0 insertions, 19 deletions
diff --git a/NOTES b/NOTES
index 8f034be..b8cb7d9 100644
--- a/NOTES
+++ b/NOTES
@@ -3,25 +3,6 @@ This file contains just some notes/thoughts on various implementation issues
for other backends or different things.
-SQL-based logger for later training
-
- - use dovecot's dict API
- - configuration:
- antispam_dict_uri = ...
- antispam_dict_username = ...
- - backend implementation:
- 1) dict_init(uri, username)
- 2) dict_transaction_begin
- 3) for each signature:
- dict_atomic_inc(signature, comes_from_spam_folder ? 1 : -1)
- 4) dict_transaction_commit
- 5) dict_deinit
- - later training implementation, to be atomic, needs to use transactions
- to get a list of all values and delete them at the same time, or use a
- temporary table that is copied from the original while the original is
- emptied (again, atomically)
-
-
Full-message availability
Pristine retraining or SpamAssassin retraining might need the full message