]>
source.dussan.org Git - rspamd.git/log
Vsevolod Stakhov [Mon, 17 Oct 2011 11:24:28 +0000 (14:24 +0300)]
Fix deinstall/install targets for building of FreeBSD port.
Vsevolod Stakhov [Mon, 17 Oct 2011 11:19:38 +0000 (14:19 +0300)]
Fix build under Solaris10. Reported in https://bitbucket.org/vstakhov/rspamd/issue/21/rspamd-solaris10-x86-openindiana
Vsevolod Stakhov [Mon, 17 Oct 2011 11:17:00 +0000 (14:17 +0300)]
Check utf8 characters before gregex checks as they assume input to be a utf8 valid string.
Vsevolod Stakhov [Fri, 14 Oct 2011 18:23:59 +0000 (21:23 +0300)]
Remove debug.
Vsevolod Stakhov [Fri, 14 Oct 2011 18:22:29 +0000 (21:22 +0300)]
Fix stupid bug with lua stack corruption.
Vsevolod Stakhov [Fri, 14 Oct 2011 16:06:02 +0000 (19:06 +0300)]
Remove some warnings.
Vsevolod Stakhov [Fri, 14 Oct 2011 12:39:53 +0000 (15:39 +0300)]
* Add ordinary hash and radix tree as kv cache implementations
Vsevolod Stakhov [Thu, 13 Oct 2011 11:32:37 +0000 (15:32 +0400)]
Add make_socketpair utility function.
Vsevolod Stakhov [Tue, 11 Oct 2011 15:39:38 +0000 (19:39 +0400)]
* Initial implementation of key-value storage
Detect and link against bdb
Change version to 0.4.5
Vsevolod Stakhov [Mon, 10 Oct 2011 14:03:57 +0000 (18:03 +0400)]
Added tag 0.4.4 for changeset
398802e77f9f
Vsevolod Stakhov [Mon, 10 Oct 2011 12:42:07 +0000 (16:42 +0400)]
* LRU cache now is capable to get custom insert and delete functions that would allow to use custom storage engines for it
Vsevolod Stakhov [Thu, 6 Oct 2011 13:00:49 +0000 (17:00 +0400)]
Try to check spf domain before adding it to LRU hash.
Make libutil functions ported from BSD compatible with libbsd in linux.
Vsevolod Stakhov [Tue, 4 Oct 2011 11:57:23 +0000 (15:57 +0400)]
Check if internet address list is parsed correctly.
Vsevolod Stakhov [Thu, 29 Sep 2011 12:57:21 +0000 (16:57 +0400)]
Version 0.4.4.
Vsevolod Stakhov [Tue, 23 Aug 2011 17:36:36 +0000 (21:36 +0400)]
* Support for IDN urls
* DNS resolver now can handle international domains correctly
Vsevolod Stakhov [Mon, 22 Aug 2011 16:31:58 +0000 (20:31 +0400)]
* Fix DNS PTR resolving
* Add ability to resolve ip in once_received plugin to avoid temporary DNS fails of SMTP resolving
Vsevolod Stakhov [Thu, 18 Aug 2011 14:49:49 +0000 (18:49 +0400)]
Fix process headers with ')' last symbol.
Vsevolod Stakhov [Thu, 18 Aug 2011 13:53:21 +0000 (17:53 +0400)]
Damn.
Vsevolod Stakhov [Thu, 18 Aug 2011 13:51:23 +0000 (17:51 +0400)]
Json fix.
Vsevolod Stakhov [Thu, 18 Aug 2011 13:44:12 +0000 (17:44 +0400)]
Fix to json output.
Vsevolod Stakhov [Thu, 18 Aug 2011 13:40:01 +0000 (17:40 +0400)]
Add more.
Vsevolod Stakhov [Thu, 18 Aug 2011 13:39:06 +0000 (17:39 +0400)]
Fix http headers.
Vsevolod Stakhov [Thu, 18 Aug 2011 13:32:55 +0000 (17:32 +0400)]
* Introduce new system of contexts initialization. It would be used for other things in rspamd as well in future.
Ignore unknown headers in case of http.
Vsevolod Stakhov [Wed, 17 Aug 2011 15:35:39 +0000 (19:35 +0400)]
Make lexgrog happy with rspamd man pages.
Vsevolod Stakhov [Wed, 17 Aug 2011 11:58:30 +0000 (15:58 +0400)]
Insert symbols counting their weights with respect to grow_factor.
Vsevolod Stakhov [Tue, 16 Aug 2011 10:36:40 +0000 (14:36 +0400)]
Stupid bug with learning and task destroying.
Vsevolod Stakhov [Mon, 15 Aug 2011 13:59:52 +0000 (17:59 +0400)]
Fix output for spamc proto.
Vsevolod Stakhov [Fri, 12 Aug 2011 12:53:19 +0000 (16:53 +0400)]
Added tag 0.4.3 for changeset
44d02babaaea
Vsevolod Stakhov [Fri, 12 Aug 2011 12:53:14 +0000 (16:53 +0400)]
Fix critical bug with lua stack cleaning that caused heavy memory leaks.
Update to 0.4.3.
Vsevolod Stakhov [Thu, 11 Aug 2011 10:57:35 +0000 (14:57 +0400)]
* Make hash traversing more safely
Vsevolod Stakhov [Wed, 10 Aug 2011 14:01:34 +0000 (18:01 +0400)]
Make buffers non-static.
Vsevolod Stakhov [Wed, 10 Aug 2011 14:00:16 +0000 (18:00 +0400)]
* Make librspamdclient thread-safe
Vsevolod Stakhov [Mon, 8 Aug 2011 13:20:34 +0000 (17:20 +0400)]
Add LOCALSTATES_PREFIX variable for setting where should be runtime files for rspamd.
Suggested by: Vasiliy G. Tolstov
Vsevolod Stakhov [Fri, 5 Aug 2011 11:19:41 +0000 (15:19 +0400)]
Added tag 0.4.2 for changeset
fc8a4134bfcc
Vsevolod Stakhov [Fri, 5 Aug 2011 11:11:03 +0000 (15:11 +0400)]
More checks in lua plugins.
Vsevolod Stakhov [Fri, 5 Aug 2011 10:52:21 +0000 (14:52 +0400)]
Make hash traversing more safe by using reference count.
Update to 0.4.2
Vsevolod Stakhov [Thu, 4 Aug 2011 16:46:03 +0000 (20:46 +0400)]
Another one.
Vsevolod Stakhov [Thu, 4 Aug 2011 16:43:06 +0000 (20:43 +0400)]
Another bad read detected.
Vsevolod Stakhov [Thu, 4 Aug 2011 16:41:05 +0000 (20:41 +0400)]
Fix access to already freed memory.
Remove assert.
Vsevolod Stakhov [Thu, 4 Aug 2011 16:31:24 +0000 (20:31 +0400)]
Fix signness in arithmetic operations.
Vsevolod Stakhov [Wed, 3 Aug 2011 14:30:25 +0000 (18:30 +0400)]
Some improvement in building for unknown systems.
Vsevolod Stakhov [Mon, 1 Aug 2011 15:53:27 +0000 (19:53 +0400)]
Make DNS requests with unique id.
Vsevolod Stakhov [Mon, 1 Aug 2011 13:48:04 +0000 (17:48 +0400)]
Fix dispatcher restoration (fix for controller's logic)
Vsevolod Stakhov [Mon, 1 Aug 2011 11:32:45 +0000 (15:32 +0400)]
Fix controller stages and debug info.
Handle timeouts in librspamdclient correctly.
Vsevolod Stakhov [Fri, 29 Jul 2011 21:34:24 +0000 (01:34 +0400)]
Another installation paths fix.
Vsevolod Stakhov [Fri, 29 Jul 2011 21:14:03 +0000 (01:14 +0400)]
Install files and directories respecting DESTDIR environment variable.
Install sample config fgom binary dir.
Vsevolod Stakhov [Fri, 29 Jul 2011 20:14:57 +0000 (00:14 +0400)]
Another fix for out-source build.
Unbreak FreeBSD build.
Vsevolod Stakhov [Fri, 29 Jul 2011 16:44:05 +0000 (20:44 +0400)]
Remove legacy rpm spec.
Vsevolod Stakhov [Fri, 29 Jul 2011 16:35:00 +0000 (20:35 +0400)]
* Fix build under CentOS 5 with old glib 2.12
* Fix build of rspamd with CMAKE_BINARY_DIR differs from CMAKE_SOURCE_DIR
Rework include style.
Vsevolod Stakhov [Tue, 26 Jul 2011 14:08:18 +0000 (18:08 +0400)]
Fix for *BSD.
Vsevolod Stakhov [Tue, 26 Jul 2011 14:03:54 +0000 (18:03 +0400)]
Added tag 0.4.1 for changeset
17edc13bc56a
Vsevolod Stakhov [Tue, 26 Jul 2011 13:59:16 +0000 (17:59 +0400)]
Update a sample config file.
Set version to 0.4.1.
Vsevolod Stakhov [Tue, 26 Jul 2011 13:37:19 +0000 (17:37 +0400)]
* Add option max_size for regexp module to skip expensive regexp on long messages
Vsevolod Stakhov [Tue, 26 Jul 2011 12:57:36 +0000 (16:57 +0400)]
* Add max_tokens options to avoid classifying and learning with too much tokens from one message.
Fix stupid memory leakage on client's timeout.
Vsevolod Stakhov [Tue, 26 Jul 2011 11:45:21 +0000 (15:45 +0400)]
Another 'proper' place.
Vsevolod Stakhov [Tue, 26 Jul 2011 11:41:25 +0000 (15:41 +0400)]
Move hash table creation to the proper place.
Vsevolod Stakhov [Tue, 26 Jul 2011 11:32:44 +0000 (15:32 +0400)]
Fix very bad bug in a memory pool allocator.
Speed up inserting symbols by hashing them.
Vsevolod Stakhov [Tue, 26 Jul 2011 10:16:29 +0000 (14:16 +0400)]
* Implement max tasks per worker setting
Vsevolod Stakhov [Mon, 25 Jul 2011 21:37:38 +0000 (01:37 +0400)]
Fix up another event related problem.
Vsevolod Stakhov [Mon, 25 Jul 2011 13:43:30 +0000 (17:43 +0400)]
Zero memory of pool allocator statistic.
Vsevolod Stakhov [Mon, 25 Jul 2011 11:45:10 +0000 (15:45 +0400)]
Fix coredumps when learning message with one empty part.
Vsevolod Stakhov [Fri, 22 Jul 2011 12:00:51 +0000 (16:00 +0400)]
Added tag 0.4.0 for changeset
f04885bd268e
Vsevolod Stakhov [Fri, 22 Jul 2011 11:58:47 +0000 (15:58 +0400)]
Fix for libevent.
Vsevolod Stakhov [Fri, 22 Jul 2011 11:51:31 +0000 (15:51 +0400)]
Write error about too few tokens during learning.
Vsevolod Stakhov [Fri, 22 Jul 2011 11:50:09 +0000 (15:50 +0400)]
Increase buffer for output.
Vsevolod Stakhov [Fri, 22 Jul 2011 11:30:08 +0000 (15:30 +0400)]
Added tag 0.4.0 for changeset
c52f190b0592
Vsevolod Stakhov [Thu, 21 Jul 2011 13:35:29 +0000 (17:35 +0400)]
Add workaround for clang under linux.
Fix problems found by static analyzing.
Vsevolod Stakhov [Thu, 21 Jul 2011 12:09:27 +0000 (16:09 +0400)]
Another fix to avoid race with settings - add reference counter.
Vsevolod Stakhov [Wed, 20 Jul 2011 15:35:07 +0000 (19:35 +0400)]
* Add start script for red hat compatible systems
Add descriptions for some rspamd API functions (no functional changes).
--HG--
rename : linux/rspamd => linux/rspamd_debian.in
Vsevolod Stakhov [Wed, 20 Jul 2011 12:07:06 +0000 (16:07 +0400)]
Rework http chunked encoding parsing.
Vsevolod Stakhov [Tue, 19 Jul 2011 16:09:18 +0000 (20:09 +0400)]
Do not try to use information about dispatcher after callback fails (found by valgrind).
Vsevolod Stakhov [Tue, 19 Jul 2011 13:51:28 +0000 (17:51 +0400)]
* Add classifiers pre-selection script
Vsevolod Stakhov [Tue, 19 Jul 2011 13:01:17 +0000 (17:01 +0400)]
Fix coredumps on some specific messages with specific urls.
Fix coredumps while closing log file.
Fix parsing of chunked HTTP replies.
Vsevolod Stakhov [Mon, 18 Jul 2011 14:37:12 +0000 (18:37 +0400)]
Ref hash table at settings loading.
Vsevolod Stakhov [Mon, 18 Jul 2011 13:55:27 +0000 (17:55 +0400)]
Fix statfiles class determination euristic.
Fix call of classifier pre-callback.
Vsevolod Stakhov [Mon, 18 Jul 2011 13:23:27 +0000 (17:23 +0400)]
Fix textpart:get_language lua function.
Vsevolod Stakhov [Mon, 18 Jul 2011 13:15:33 +0000 (17:15 +0400)]
Create statfiles using learn_spam function for bayes classifier.
Fix call of pre callbacks for a classifier.
Vsevolod Stakhov [Mon, 18 Jul 2011 12:54:48 +0000 (16:54 +0400)]
Use event_set correctly after event_del.
Vsevolod Stakhov [Mon, 18 Jul 2011 11:32:39 +0000 (15:32 +0400)]
Fix bug with data corruption during settings application.
Vsevolod Stakhov [Fri, 15 Jul 2011 14:56:47 +0000 (18:56 +0400)]
Begin to write normal and updated default configuration.
--HG--
rename : rspamd.xml.sample => conf/rspamd-basic.xml.in
Vsevolod Stakhov [Thu, 14 Jul 2011 15:58:05 +0000 (19:58 +0400)]
Another fix for comparing parts without content - two empty parts are equal.
Vsevolod Stakhov [Thu, 14 Jul 2011 15:47:56 +0000 (19:47 +0400)]
Fix coredump on messages with one url only.
Vsevolod Stakhov [Thu, 14 Jul 2011 14:01:09 +0000 (18:01 +0400)]
Fix core dumps when no symbols are found in a message.
Vsevolod Stakhov [Thu, 14 Jul 2011 13:48:51 +0000 (17:48 +0400)]
* Add learn_spam/learn_ham interface to librspamdclient and to rspamc
* Improve logic of io dispatcher restoration
Remove correction factor from bayes as it leads to classify errors.
Vsevolod Stakhov [Thu, 14 Jul 2011 11:10:23 +0000 (15:10 +0400)]
Adjust interval.
Vsevolod Stakhov [Thu, 14 Jul 2011 07:31:09 +0000 (11:31 +0400)]
* Remove completion logic from controller: it is hardly used but breaks new commands logic
Vsevolod Stakhov [Thu, 14 Jul 2011 07:17:34 +0000 (11:17 +0400)]
Fix multiply compare_parts_distance calls.
Vsevolod Stakhov [Thu, 14 Jul 2011 06:24:15 +0000 (10:24 +0400)]
Ignore arguments order in compare_parts_distance function.
Vsevolod Stakhov [Thu, 14 Jul 2011 06:02:54 +0000 (10:02 +0400)]
Change logic of params inside compare parts distance.
During learning and classifying compare parts using new algorithm.
Raise similarity factor.
Vsevolod Stakhov [Wed, 13 Jul 2011 15:39:37 +0000 (19:39 +0400)]
* Add new algorithm based on diff algorithm to compare relatively short text parts
Vsevolod Stakhov [Wed, 13 Jul 2011 09:07:45 +0000 (13:07 +0400)]
Add validity detector for statfiles inside classifier.
Add euristic to detect spam/ham classes based on statfile symbol.
Vsevolod Stakhov [Wed, 13 Jul 2011 07:04:06 +0000 (11:04 +0400)]
* Add second argument to compare_parts_distance function so it can be used as interval: arg2 <= distance <= arg1
Vsevolod Stakhov [Tue, 12 Jul 2011 17:13:10 +0000 (21:13 +0400)]
* Add ability to get difference between two parts from lua code
Vsevolod Stakhov [Tue, 12 Jul 2011 16:46:55 +0000 (20:46 +0400)]
* First commit to implement multi-statfile filter system with new learning mechanizm (untested yet)
Vsevolod Stakhov [Tue, 12 Jul 2011 14:35:47 +0000 (18:35 +0400)]
Cache data of parts distance function to speed up multiply rules with such function.
Vsevolod Stakhov [Tue, 12 Jul 2011 14:20:21 +0000 (18:20 +0400)]
* Make fuzzy hashes utf8 compatible.
Vsevolod Stakhov [Mon, 11 Jul 2011 16:38:47 +0000 (20:38 +0400)]
* Add a simple logic of language detection for text parts (unicode script based)
Vsevolod Stakhov [Mon, 11 Jul 2011 14:42:13 +0000 (18:42 +0400)]
Fix phishing detection with img flag.
Handle unclosed HTML tags properly.
Remove warnings for types on 32 bit archs.
Do not touch grow factor many times when one shot mode is turned on.
Vsevolod Stakhov [Thu, 30 Jun 2011 14:32:11 +0000 (18:32 +0400)]
* Improve performance of settings lookup
Vsevolod Stakhov [Tue, 28 Jun 2011 15:07:26 +0000 (19:07 +0400)]
* Add correcting factor to statistics.
Now learning increments version of a statfile.
Avoid learning and classifying of similar text parts if a message has 2 text parts.
Several fixes to statistics.