aboutsummaryrefslogtreecommitdiffstats
path: root/NOTES
diff options
context:
space:
mode:
authorJohannes Berg <johannes@sipsolutions.net>2007-10-01 18:44:18 +0200
committerJohannes Berg <johannes@sipsolutions.net>2007-10-01 18:44:18 +0200
commit1487d4d5227568bbbfb1c12424b676037b3830fb (patch)
tree16a07040ccdcf55fce73d500bec77070860c1831 /NOTES
parent87a6e4456100893ff067c01a86160adbb83ac11e (diff)
downloaddovecot-antispam-1487d4d5227568bbbfb1c12424b676037b3830fb.tar.gz
dovecot-antispam-1487d4d5227568bbbfb1c12424b676037b3830fb.tar.xz
dovecot-antispam-1487d4d5227568bbbfb1c12424b676037b3830fb.zip
remove dict-backend from NOTES
Diffstat (limited to '')
-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