]>
source.dussan.org Git - rspamd.git/log
Vsevolod Stakhov [Thu, 14 Jan 2016 13:30:55 +0000 (13:30 +0000)]
Allow processing images urls for SURBL
Vsevolod Stakhov [Thu, 14 Jan 2016 11:53:38 +0000 (11:53 +0000)]
Allow configurations with no classifiers
Vsevolod Stakhov [Thu, 14 Jan 2016 09:04:16 +0000 (09:04 +0000)]
Fix percentages for bayes confidence
Vsevolod Stakhov [Wed, 13 Jan 2016 20:08:49 +0000 (20:08 +0000)]
Do not treat bad backend as an assert
Vsevolod Stakhov [Wed, 13 Jan 2016 07:55:24 +0000 (07:55 +0000)]
Add documentation for new statistics
Vsevolod Stakhov [Wed, 13 Jan 2016 00:14:05 +0000 (00:14 +0000)]
Add extra sleep to avoid race condition
When there are no expressions to compile it is possible that hs_helper
will send notice to no workers. So this sleep should resolve the most of
cases where this race occurs.
Vsevolod Stakhov [Tue, 12 Jan 2016 18:19:42 +0000 (18:19 +0000)]
Add more details to the guide
Vsevolod Stakhov [Tue, 12 Jan 2016 17:40:57 +0000 (17:40 +0000)]
Add globbing support
Vsevolod Stakhov [Tue, 12 Jan 2016 15:17:26 +0000 (15:17 +0000)]
Improve error reporting
Vsevolod Stakhov [Tue, 12 Jan 2016 14:40:12 +0000 (14:40 +0000)]
Update surbl documentation
Vsevolod Stakhov [Mon, 11 Jan 2016 20:35:11 +0000 (20:35 +0000)]
Enable hiredis for travis
Vsevolod Stakhov [Mon, 11 Jan 2016 20:34:31 +0000 (20:34 +0000)]
Fix include path for embedded hiredis
Vsevolod Stakhov [Mon, 11 Jan 2016 19:14:24 +0000 (19:14 +0000)]
Remove deprecated random id
Vsevolod Stakhov [Mon, 11 Jan 2016 19:10:47 +0000 (19:10 +0000)]
Start SA migrating guide
Vsevolod Stakhov [Mon, 11 Jan 2016 17:30:12 +0000 (17:30 +0000)]
Remove unused var.
Vsevolod Stakhov [Mon, 11 Jan 2016 17:26:31 +0000 (17:26 +0000)]
Fix format strings
Vsevolod Stakhov [Mon, 11 Jan 2016 16:54:10 +0000 (16:54 +0000)]
Update from publicsuffix
Vsevolod Stakhov [Mon, 11 Jan 2016 16:34:34 +0000 (16:34 +0000)]
Remove hiredis from depends
Vsevolod Stakhov [Mon, 11 Jan 2016 16:21:43 +0000 (16:21 +0000)]
Fix GNU version of strerror_r (hiredis is broken)
Vsevolod Stakhov [Mon, 11 Jan 2016 16:08:30 +0000 (16:08 +0000)]
Try to fix brain damage of cmake
Vsevolod Stakhov [Mon, 11 Jan 2016 16:04:50 +0000 (16:04 +0000)]
Embed hiredis as it is broken literally everywhere
Vsevolod Stakhov [Mon, 11 Jan 2016 15:16:09 +0000 (15:16 +0000)]
Enable per-users learn cache
Vsevolod Stakhov [Mon, 11 Jan 2016 14:54:33 +0000 (14:54 +0000)]
Incompatible change: sqlite3 and per_user behaviour
Now both redis and sqlite3 follows the common principles for per-user
statistics:
1) If per-user statistics is enabled check per-user tokens ONLY
2) If per-user statistics is not enabled then check common tokens ONLY
If you need old behaviour, then you'd need to use separate classifier
for per-user statistics.
Vsevolod Stakhov [Mon, 11 Jan 2016 14:51:19 +0000 (14:51 +0000)]
Implement `per_user` for redis backend
Vsevolod Stakhov [Mon, 11 Jan 2016 14:12:35 +0000 (14:12 +0000)]
Add generic routine to get task's recipient
Vsevolod Stakhov [Mon, 11 Jan 2016 13:31:10 +0000 (13:31 +0000)]
Fix relearning for sqlite3 cache
Vsevolod Stakhov [Mon, 11 Jan 2016 11:28:50 +0000 (11:28 +0000)]
Fix query
Vsevolod Stakhov [Mon, 11 Jan 2016 11:18:28 +0000 (11:18 +0000)]
Rework cache API slightly
Vsevolod Stakhov [Mon, 11 Jan 2016 10:40:19 +0000 (10:40 +0000)]
Implement redis cache operations
Vsevolod Stakhov [Mon, 11 Jan 2016 09:54:59 +0000 (09:54 +0000)]
Write initialization for redis cache
Vsevolod Stakhov [Sun, 10 Jan 2016 23:52:18 +0000 (23:52 +0000)]
Merge pull request #476 from moisseev/patch-1
Add new Message-ID regexp for Thunderbird
Vsevolod Stakhov [Sun, 10 Jan 2016 23:51:32 +0000 (23:51 +0000)]
Add skeleton of redis cache
Vsevolod Stakhov [Sun, 10 Jan 2016 23:39:46 +0000 (23:39 +0000)]
Fix processing of caches
Vsevolod Stakhov [Sun, 10 Jan 2016 23:27:51 +0000 (23:27 +0000)]
Fix caches initialization.
Vsevolod Stakhov [Sun, 10 Jan 2016 23:20:13 +0000 (23:20 +0000)]
Fix sqlite cache
Vsevolod Stakhov [Sun, 10 Jan 2016 22:34:19 +0000 (22:34 +0000)]
Rework caches API
Alexander Moisseev [Sun, 10 Jan 2016 16:30:17 +0000 (19:30 +0300)]
Add new Message-ID regexp for Thunderbird
Thunderbird version 46 and later is using new securely random Message-ID to avoid fingerprinting.
https://bugzilla.mozilla.org/show_bug.cgi?id=902580
SeaMonkey (at least currentnightly build 2.42a1) is not affected by this change.
Vsevolod Stakhov [Sat, 9 Jan 2016 23:41:52 +0000 (23:41 +0000)]
Use constants instead of magic numbers
Vsevolod Stakhov [Sat, 9 Jan 2016 22:13:25 +0000 (22:13 +0000)]
Fix unlearning in sqlite3 cache.
Vsevolod Stakhov [Sat, 9 Jan 2016 22:03:24 +0000 (22:03 +0000)]
Fix strange artefact
Vsevolod Stakhov [Sat, 9 Jan 2016 21:57:36 +0000 (21:57 +0000)]
Fix learn errors reporting
Vsevolod Stakhov [Sat, 9 Jan 2016 21:43:33 +0000 (21:43 +0000)]
Fix numbers humanization in `rspamc stat`
Vsevolod Stakhov [Sat, 9 Jan 2016 21:24:41 +0000 (21:24 +0000)]
Fix stats for redis backend
Vsevolod Stakhov [Sat, 9 Jan 2016 16:08:08 +0000 (16:08 +0000)]
Add lazy stat implementation for redis
Vsevolod Stakhov [Sat, 9 Jan 2016 14:43:24 +0000 (14:43 +0000)]
Start implementation of lazy redis statistics.
Vsevolod Stakhov [Sat, 9 Jan 2016 13:33:04 +0000 (13:33 +0000)]
Implement async timered events for statistics
Vsevolod Stakhov [Fri, 8 Jan 2016 18:46:09 +0000 (18:46 +0000)]
Fight with hiredis API
Vsevolod Stakhov [Fri, 8 Jan 2016 17:21:12 +0000 (17:21 +0000)]
Fix setting of number of learns.
Vsevolod Stakhov [Fri, 8 Jan 2016 16:21:10 +0000 (16:21 +0000)]
-1 is a *very* bad unit64_t
Vsevolod Stakhov [Fri, 8 Jan 2016 16:08:07 +0000 (16:08 +0000)]
Implement the case of incrementing backends for bayes
Vsevolod Stakhov [Fri, 8 Jan 2016 15:57:15 +0000 (15:57 +0000)]
Impelement the concept when classifier values are integers
Vsevolod Stakhov [Fri, 8 Jan 2016 15:46:37 +0000 (15:46 +0000)]
Fix precendence for ! and &
Vsevolod Stakhov [Fri, 8 Jan 2016 15:46:31 +0000 (15:46 +0000)]
Fix redis queries
Vsevolod Stakhov [Fri, 8 Jan 2016 15:29:41 +0000 (15:29 +0000)]
Fix format string
Vsevolod Stakhov [Fri, 8 Jan 2016 15:28:32 +0000 (15:28 +0000)]
Redis replies can also be strings
Vsevolod Stakhov [Fri, 8 Jan 2016 15:17:02 +0000 (15:17 +0000)]
Reorder learn procedure.
Vsevolod Stakhov [Fri, 8 Jan 2016 15:16:52 +0000 (15:16 +0000)]
Implement redis learning
Vsevolod Stakhov [Fri, 8 Jan 2016 13:45:36 +0000 (13:45 +0000)]
Ubuntu 12.04 contains totally broken hiredis
Vsevolod Stakhov [Thu, 7 Jan 2016 23:54:09 +0000 (23:54 +0000)]
Add conditions for using redis stat backend
Vsevolod Stakhov [Thu, 7 Jan 2016 18:19:53 +0000 (18:19 +0000)]
Implement redis classification
Vsevolod Stakhov [Thu, 7 Jan 2016 16:58:40 +0000 (16:58 +0000)]
Move redis.c to redis_backend.c
Vsevolod Stakhov [Thu, 7 Jan 2016 16:43:24 +0000 (16:43 +0000)]
Add missing backend methods
Vsevolod Stakhov [Thu, 7 Jan 2016 16:12:22 +0000 (16:12 +0000)]
Restore redis backend compilation.
Vsevolod Stakhov [Thu, 7 Jan 2016 12:53:13 +0000 (12:53 +0000)]
Fix parsing of strings lists from implicit arrays
Vsevolod Stakhov [Thu, 7 Jan 2016 11:27:41 +0000 (11:27 +0000)]
Fix tests
Vsevolod Stakhov [Thu, 7 Jan 2016 09:19:48 +0000 (09:19 +0000)]
Allow lua script call for autolearn
Vsevolod Stakhov [Thu, 7 Jan 2016 09:10:27 +0000 (09:10 +0000)]
Allow to set autolearn to [ham_score, spam_score]
Vsevolod Stakhov [Thu, 7 Jan 2016 09:03:06 +0000 (09:03 +0000)]
Fix autolearn switch
Vsevolod Stakhov [Wed, 6 Jan 2016 23:03:25 +0000 (23:03 +0000)]
Do not autolearn if we have the same class for this message
Vsevolod Stakhov [Wed, 6 Jan 2016 22:27:44 +0000 (22:27 +0000)]
Do not treat autolearn errors as fatal
Vsevolod Stakhov [Wed, 6 Jan 2016 18:18:07 +0000 (18:18 +0000)]
Implement autolearn
Vsevolod Stakhov [Wed, 6 Jan 2016 17:46:09 +0000 (17:46 +0000)]
Add a simple workaround to avoid configtest crashes
Vsevolod Stakhov [Wed, 6 Jan 2016 17:41:28 +0000 (17:41 +0000)]
Restore statistics for libstat
Vsevolod Stakhov [Wed, 6 Jan 2016 17:19:04 +0000 (17:19 +0000)]
Rework and refactor memory pools code
Vsevolod Stakhov [Wed, 6 Jan 2016 17:18:53 +0000 (17:18 +0000)]
Fix parsing of string lists.
Vsevolod Stakhov [Wed, 6 Jan 2016 16:19:48 +0000 (16:19 +0000)]
Add preliminary support of async events in libstat
Vsevolod Stakhov [Wed, 6 Jan 2016 16:05:16 +0000 (16:05 +0000)]
Fix several memory corruption issues
Vsevolod Stakhov [Wed, 6 Jan 2016 16:00:32 +0000 (16:00 +0000)]
Add cleanup code for statistics
Vsevolod Stakhov [Wed, 6 Jan 2016 15:25:07 +0000 (15:25 +0000)]
Store event base in statistics library
Vsevolod Stakhov [Wed, 6 Jan 2016 15:08:48 +0000 (15:08 +0000)]
Fix learning.
Vsevolod Stakhov [Wed, 6 Jan 2016 14:24:07 +0000 (14:24 +0000)]
Add learning implementation.
Vsevolod Stakhov [Tue, 5 Jan 2016 19:04:40 +0000 (19:04 +0000)]
Merge branch 'stat-rework'
Vsevolod Stakhov [Tue, 5 Jan 2016 19:04:24 +0000 (19:04 +0000)]
Fix init/deinit of statistics
Vsevolod Stakhov [Tue, 5 Jan 2016 18:55:56 +0000 (18:55 +0000)]
Fix statistics processing
Vsevolod Stakhov [Tue, 5 Jan 2016 18:07:27 +0000 (18:07 +0000)]
Fix cache init
Vsevolod Stakhov [Tue, 5 Jan 2016 18:02:47 +0000 (18:02 +0000)]
Fix bayes classifier for the new architecture
Vsevolod Stakhov [Tue, 5 Jan 2016 18:02:32 +0000 (18:02 +0000)]
Disable redis until rework is done
Vsevolod Stakhov [Tue, 5 Jan 2016 17:30:58 +0000 (17:30 +0000)]
Fix configuration issues
Vsevolod Stakhov [Tue, 5 Jan 2016 17:24:40 +0000 (17:24 +0000)]
Simplify learn and process functions
Vsevolod Stakhov [Tue, 5 Jan 2016 16:59:02 +0000 (16:59 +0000)]
Fix tokenization
Vsevolod Stakhov [Tue, 5 Jan 2016 16:37:40 +0000 (16:37 +0000)]
Rework mmapped file backend
Vsevolod Stakhov [Tue, 5 Jan 2016 16:03:17 +0000 (16:03 +0000)]
Rework sqlite backend
Vsevolod Stakhov [Tue, 5 Jan 2016 15:45:57 +0000 (15:45 +0000)]
Another fix to the whole libstat architecture
Vsevolod Stakhov [Tue, 5 Jan 2016 15:20:28 +0000 (15:20 +0000)]
Start rework
Vsevolod Stakhov [Mon, 4 Jan 2016 18:50:19 +0000 (18:50 +0000)]
Adopt confighelp for required and default attrs
Vsevolod Stakhov [Mon, 4 Jan 2016 18:44:18 +0000 (18:44 +0000)]
Add 'required' and 'default' values for doc strings
Vsevolod Stakhov [Mon, 4 Jan 2016 18:39:16 +0000 (18:39 +0000)]
Add doc strings for fuzzy check module
Vsevolod Stakhov [Mon, 4 Jan 2016 18:09:36 +0000 (18:09 +0000)]
Add doc strings for regexp module
Vsevolod Stakhov [Mon, 4 Jan 2016 14:03:14 +0000 (14:03 +0000)]
Slightly improve documentation style
Vsevolod Stakhov [Mon, 4 Jan 2016 13:59:56 +0000 (13:59 +0000)]
Improve hyperscan compiler helper logging