]>
source.dussan.org Git - rspamd.git/log
Vsevolod Stakhov [Wed, 21 Nov 2012 12:53:39 +0000 (16:53 +0400)]
Update version to 0.5.3.
Vsevolod Stakhov [Mon, 19 Nov 2012 11:40:30 +0000 (15:40 +0400)]
Fix issue with client output in case of non-tty output.
Vsevolod Stakhov [Fri, 12 Oct 2012 17:49:44 +0000 (21:49 +0400)]
Get rid of some false-positive urls detections.
Vsevolod Stakhov [Fri, 12 Oct 2012 14:43:07 +0000 (18:43 +0400)]
Forgot in previous commit.
Vsevolod Stakhov [Tue, 9 Oct 2012 17:15:49 +0000 (21:15 +0400)]
* Compare parts distance normalized in diff algorithm that reduces number of
false positives for this function.
Vsevolod Stakhov [Mon, 8 Oct 2012 17:21:53 +0000 (21:21 +0400)]
* Use murmur hash for all hashes as it is more efficient and provides more uniform distribution as glib's default one.
* Fix probability renormalization while using advanced classification.
Vsevolod Stakhov [Mon, 8 Oct 2012 15:09:51 +0000 (19:09 +0400)]
Make mlock option as tunable.
Vsevolod Stakhov [Fri, 5 Oct 2012 16:37:54 +0000 (20:37 +0400)]
* Use mlock to speed up classifiers by locking statfiles in the RAM.
Vsevolod Stakhov [Thu, 4 Oct 2012 18:14:10 +0000 (22:14 +0400)]
* Add meta-classification example.
Many changes to advanced statistic and meta-classification logic.
Add example of complex meta-classification.
Vsevolod Stakhov [Tue, 2 Oct 2012 16:32:49 +0000 (20:32 +0400)]
* Add support for dynamic configuration to the client.
Cleanup client's code.
Update manual page for client.
Make 'bayes' as the default classifier for client learning operations.
Vsevolod Stakhov [Tue, 2 Oct 2012 15:44:49 +0000 (19:44 +0400)]
* Add support for dynamic configuration to the controller's interface.
* File maps are now being watched even if they don't exist on rspamd start.
Several fixes to dynamic configuration logic.
Vsevolod Stakhov [Tue, 2 Oct 2012 13:35:42 +0000 (17:35 +0400)]
Allow multiply statfiles with a same label.
Vsevolod Stakhov [Mon, 1 Oct 2012 18:08:36 +0000 (22:08 +0400)]
* Add dynamic configuration dumping.
* Add labels support to the statfiles (would be used for meta-classification)
* Rewrite exim spam.c patch to work with both rspamd and SA by using 'variant=rspamd' option
in spam_server line.
Vsevolod Stakhov [Tue, 25 Sep 2012 18:12:07 +0000 (22:12 +0400)]
* Link dynamic configuration to the main build.
Add utility functions for dynamic config.
Vsevolod Stakhov [Wed, 19 Sep 2012 18:24:57 +0000 (22:24 +0400)]
Add skeleton of dynamic configuration logic.
Vsevolod Stakhov [Wed, 19 Sep 2012 16:42:30 +0000 (20:42 +0400)]
* Add map_watch_interval configurable.
Support floating point values for time intervals.
Vsevolod Stakhov [Wed, 19 Sep 2012 16:29:58 +0000 (20:29 +0400)]
Avoid global variables in map logic.
* Add support of simple maps like '/path/to/file' as it seems to be more comfortable than 'file:///...'
Vsevolod Stakhov [Wed, 19 Sep 2012 13:15:30 +0000 (17:15 +0400)]
Use universal mutex type to avoid glib collisions.
Vsevolod Stakhov [Tue, 18 Sep 2012 18:56:43 +0000 (22:56 +0400)]
Restore fuzzy learn operations.
Vsevolod Stakhov [Tue, 18 Sep 2012 16:42:09 +0000 (20:42 +0400)]
Fix learning throught restfull interface.
Vsevolod Stakhov [Tue, 18 Sep 2012 14:44:51 +0000 (18:44 +0400)]
Remove legacy stuff from librspamdclient.
Add support of unix socket for client library and rspamc.
Vsevolod Stakhov [Mon, 17 Sep 2012 18:11:47 +0000 (22:11 +0400)]
Rewrite controller's logic in librspamdclient and rspamc application.
Vsevolod Stakhov [Sun, 16 Sep 2012 16:11:19 +0000 (20:11 +0400)]
Force restful replies for restful sessions (not tested with all commands).
Vsevolod Stakhov [Fri, 14 Sep 2012 16:59:23 +0000 (20:59 +0400)]
* Initial approach to RESTful controller.
Fix security issues in fstring handling.
Vsevolod Stakhov [Mon, 10 Sep 2012 13:20:57 +0000 (17:20 +0400)]
Another debian license fix.
Add apache license for regexp that were delivered from SpamAssassin project.
Fix debian/copyright for src/dns.c.
Vsevolod Stakhov [Tue, 4 Sep 2012 16:59:30 +0000 (20:59 +0400)]
Update copyright (required by debian).
Vsevolod Stakhov [Tue, 4 Sep 2012 16:45:39 +0000 (20:45 +0400)]
Remove legacy files.
Vsevolod Stakhov [Mon, 27 Aug 2012 14:45:27 +0000 (18:45 +0400)]
Fix changelog slightly.
Vsevolod Stakhov [Fri, 24 Aug 2012 12:08:56 +0000 (16:08 +0400)]
Make lua logger format safe.
Vsevolod Stakhov [Thu, 23 Aug 2012 14:10:26 +0000 (18:10 +0400)]
Update to 0.5.2.
Vsevolod Stakhov [Thu, 23 Aug 2012 14:10:17 +0000 (18:10 +0400)]
Added tag 0.5.2 for changeset
7046404e2c10
Vsevolod Stakhov [Wed, 22 Aug 2012 18:16:50 +0000 (22:16 +0400)]
Fix xmlrpc lua parsing code.
Vsevolod Stakhov [Wed, 22 Aug 2012 18:09:46 +0000 (22:09 +0400)]
Fix url detector.
Vsevolod Stakhov [Wed, 22 Aug 2012 17:41:48 +0000 (21:41 +0400)]
* Rework thread pools locking logic to avoid global lua mutex usage.
Fixed several memory leaks with modern glib.
Fixed memory leak in dkim code.
Fixed a problem with static global variables in shared libraries.
Vsevolod Stakhov [Wed, 22 Aug 2012 14:19:21 +0000 (18:19 +0400)]
Fix deadlock in lua HTTP bindings.
Vsevolod Stakhov [Tue, 21 Aug 2012 13:12:02 +0000 (17:12 +0400)]
Do not try to detect tld urls inside HTML texts as it generates too much false positive matches.
Add some prototypes for lua.
Vsevolod Stakhov [Thu, 16 Aug 2012 13:35:29 +0000 (17:35 +0400)]
Fix misprint in the default configuration.
Vsevolod Stakhov [Thu, 16 Aug 2012 13:30:24 +0000 (17:30 +0400)]
Fix assertion when using default configuration.
Vsevolod Stakhov [Tue, 14 Aug 2012 15:26:31 +0000 (19:26 +0400)]
Fix CR and LF while performing simple headers canonicalization.
Vsevolod Stakhov [Tue, 14 Aug 2012 14:54:43 +0000 (18:54 +0400)]
Another fix for simple canonicalization for body.
Vsevolod Stakhov [Tue, 14 Aug 2012 13:27:32 +0000 (17:27 +0400)]
Fix relaxed body canonization algorithm for several complex cases.
Vsevolod Stakhov [Tue, 14 Aug 2012 12:27:23 +0000 (16:27 +0400)]
Fix thunderbird message id for the modern thunderbird versions.
Vsevolod Stakhov [Mon, 13 Aug 2012 16:40:50 +0000 (20:40 +0400)]
* Add DNS resolver lua bindings.
Make lua http library working without task object.
Fix a problem with resolver in lua_worker.
Added some utility functions to lua api.
Vsevolod Stakhov [Fri, 10 Aug 2012 12:08:11 +0000 (16:08 +0400)]
Add watch file for debian package. Submitted by: Laszlo Boszormenyi.
Vsevolod Stakhov [Fri, 10 Aug 2012 12:05:38 +0000 (16:05 +0400)]
Fix spelling. Submitted by: Laszlo Boszormenyi.
Vsevolod Stakhov [Thu, 9 Aug 2012 11:40:26 +0000 (15:40 +0400)]
Do not append CRLF in case of relaxed canonization algorithm. Pointed out by Vlad via irc.
Vsevolod Stakhov [Tue, 7 Aug 2012 22:43:42 +0000 (02:43 +0400)]
In debian use nogroup as group for rspamd.
Vsevolod Stakhov [Tue, 7 Aug 2012 22:36:56 +0000 (02:36 +0400)]
Fix debian copyright. Suggested by: Laszlo Boszormenyi (GCS)
Vsevolod Stakhov [Tue, 7 Aug 2012 22:31:13 +0000 (02:31 +0400)]
Do not compile libkvstorage for debian as it is useless just now.
Vsevolod Stakhov [Tue, 7 Aug 2012 11:59:20 +0000 (15:59 +0400)]
Check for gthread as well while checking for glib.
Vsevolod Stakhov [Mon, 6 Aug 2012 17:41:57 +0000 (21:41 +0400)]
Fix syntax.
Vsevolod Stakhov [Mon, 6 Aug 2012 17:36:01 +0000 (21:36 +0400)]
Add changelog, update debian changelog.
Add tag for 0.5.1.
Vsevolod Stakhov [Mon, 6 Aug 2012 17:35:35 +0000 (21:35 +0400)]
Added tag 0.5.1 for changeset
de8b1598bc1d
Vsevolod Stakhov [Mon, 6 Aug 2012 16:23:26 +0000 (20:23 +0400)]
* Add lua mime_part library to get an access to all message part attributes (like filename, length, type)
Vsevolod Stakhov [Mon, 6 Aug 2012 14:46:52 +0000 (18:46 +0400)]
Add detection of simple urls with tld detection algorithm.
Vsevolod Stakhov [Mon, 6 Aug 2012 13:57:40 +0000 (17:57 +0400)]
When inserting a url to the tree also check phishing status to avoid masking of phished urls by innocent urls.
Vsevolod Stakhov [Mon, 6 Aug 2012 12:18:14 +0000 (16:18 +0400)]
Fix debian changelog.
Vsevolod Stakhov [Mon, 6 Aug 2012 12:05:46 +0000 (16:05 +0400)]
More fixes for debian. Suggested by: Laszlo Boszormenyi (GCS)
Vsevolod Stakhov [Fri, 3 Aug 2012 13:42:55 +0000 (17:42 +0400)]
Stop lintian from complaining about licenses and openssl.
Vsevolod Stakhov [Fri, 3 Aug 2012 13:29:42 +0000 (17:29 +0400)]
Fix shared libraries versions.
Vsevolod Stakhov [Fri, 3 Aug 2012 13:26:10 +0000 (17:26 +0400)]
Another license fix.
Vsevolod Stakhov [Fri, 3 Aug 2012 13:16:44 +0000 (17:16 +0400)]
Minor cmake script fix.
Vsevolod Stakhov [Fri, 3 Aug 2012 13:14:15 +0000 (17:14 +0400)]
More debian fixes.
Vsevolod Stakhov [Fri, 3 Aug 2012 13:04:03 +0000 (17:04 +0400)]
More fixed for debian build.
Vsevolod Stakhov [Fri, 3 Aug 2012 12:49:24 +0000 (16:49 +0400)]
Fix depends for debian package.
Vsevolod Stakhov [Thu, 26 Jul 2012 17:51:39 +0000 (21:51 +0400)]
Set version to 0.5.1 due to massive lua changes.
Vsevolod Stakhov [Thu, 26 Jul 2012 17:50:13 +0000 (21:50 +0400)]
* Add lua worker type and lua worker bindings.
* Add lua utility library for basic utils.
* Fixes lua_buffer code.
Fix lua loading error.
Added some other lua utility functions.
Vsevolod Stakhov [Thu, 26 Jul 2012 12:43:36 +0000 (16:43 +0400)]
Fix build on FreeBSD 9.1 and Current. Thanks to Anton Yuzjaninov for testing.
Vsevolod Stakhov [Tue, 24 Jul 2012 16:37:51 +0000 (20:37 +0400)]
* Add lua_buffer bindings to async buffered rspamd API.
Vsevolod Stakhov [Mon, 9 Jul 2012 17:45:03 +0000 (21:45 +0400)]
* Add async_session and memory pool objects lua bindings.
Vsevolod Stakhov [Tue, 3 Jul 2012 15:45:03 +0000 (19:45 +0400)]
Use gmime-2.6 if gmime-2.4 is not found.
Vsevolod Stakhov [Tue, 19 Jun 2012 17:10:44 +0000 (21:10 +0400)]
Log smtp FROM in urls output if smtp user is not defined.
Vsevolod Stakhov [Thu, 14 Jun 2012 18:20:50 +0000 (22:20 +0400)]
* Allow to use other composites inside a composite's expression
Fix for cmake 2.6.
Vsevolod Stakhov [Sat, 9 Jun 2012 12:35:05 +0000 (16:35 +0400)]
Added tag 0.5.0 for changeset
26ad7ecdd714
Vsevolod Stakhov [Sat, 9 Jun 2012 12:35:00 +0000 (16:35 +0400)]
Update debian rules and changelog.
Update sample config file.
Vsevolod Stakhov [Thu, 7 Jun 2012 15:56:07 +0000 (19:56 +0400)]
Fix dependency.
Vsevolod Stakhov [Thu, 7 Jun 2012 15:48:27 +0000 (19:48 +0400)]
Allow NO_SHARED build to use static archives for internal libraries.
Check for -fPIC/-fpic support.
Vsevolod Stakhov [Thu, 7 Jun 2012 15:16:51 +0000 (19:16 +0400)]
Reorganize libs.
Vsevolod Stakhov [Thu, 7 Jun 2012 15:06:09 +0000 (19:06 +0400)]
Avoid using global 'counters' hash, include it in struct rspamd_main.
Move worker related utils to separate file and include it in rspamd-mime library.
Add some cross-dependencies.
Vsevolod Stakhov [Tue, 5 Jun 2012 18:09:46 +0000 (22:09 +0400)]
Version some lonely libraries.
Vsevolod Stakhov [Tue, 5 Jun 2012 16:52:41 +0000 (20:52 +0400)]
Strict prototypes.
Vsevolod Stakhov [Tue, 5 Jun 2012 16:08:44 +0000 (20:08 +0400)]
Fix rspamdclient bug while reading controller's greeting.
Vsevolod Stakhov [Tue, 5 Jun 2012 15:22:57 +0000 (19:22 +0400)]
Fix static build.
As there are too many changes from 0.4.7 mark this version as 0.5.0.
Vsevolod Stakhov [Tue, 5 Jun 2012 14:21:49 +0000 (18:21 +0400)]
* Split rspamd build to several independent libraries to reduce overhead.
Vsevolod Stakhov [Mon, 4 Jun 2012 22:39:21 +0000 (02:39 +0400)]
* DKIM module now check only first signature as others must be rejected or skipped by definition.
* Add 'trusted_only' and 'skip_multi' options to DKIM module.
* Improve flags parsing to support strings like: 'true', 'false', '1', '0', 'yes', 'no', 'y', 'n'.
Vsevolod Stakhov [Mon, 4 Jun 2012 19:48:11 +0000 (23:48 +0400)]
Change ptr array creation function.
Vsevolod Stakhov [Mon, 4 Jun 2012 17:55:57 +0000 (21:55 +0400)]
Print percents with actions in controller's 'stat' command output.
Vsevolod Stakhov [Mon, 4 Jun 2012 17:44:34 +0000 (21:44 +0400)]
Ignore empty or invalid keys.
Vsevolod Stakhov [Mon, 4 Jun 2012 17:36:58 +0000 (21:36 +0400)]
* Implement 'time_jitter' setting allowing to check signatures in future in case of incorrect system time (1 minute jittering by default).
Vsevolod Stakhov [Mon, 4 Jun 2012 17:27:46 +0000 (21:27 +0400)]
Follow RFC while checking multiply headers.
Vsevolod Stakhov [Mon, 4 Jun 2012 15:22:17 +0000 (19:22 +0400)]
Assume empty headers as headers with "" as value.
Vsevolod Stakhov [Thu, 31 May 2012 18:10:50 +0000 (22:10 +0400)]
* Allow keys without values in kv maps
Some fixes to dkim_check strict logic.
Vsevolod Stakhov [Thu, 31 May 2012 17:56:44 +0000 (21:56 +0400)]
* Strict domains for dkim now contain more data (kv pairs in format <dkim_domain> <reject_multiplier:deny_multiplier>).
Vsevolod Stakhov [Thu, 31 May 2012 17:41:55 +0000 (21:41 +0400)]
Fix WSP canonization.
Vsevolod Stakhov [Tue, 29 May 2012 21:24:30 +0000 (01:24 +0400)]
* Implement relaxed canonization.
Vsevolod Stakhov [Tue, 29 May 2012 18:08:54 +0000 (22:08 +0400)]
* Add support of strict_domains.
Several fixes in dkim code.
Make initial support of body relaxed canonization.
Vsevolod Stakhov [Tue, 29 May 2012 16:39:29 +0000 (20:39 +0400)]
* Add dkim check plugin.
Vsevolod Stakhov [Tue, 29 May 2012 16:39:14 +0000 (20:39 +0400)]
Make 'simple' dkim canonization working.
Vsevolod Stakhov [Mon, 28 May 2012 23:14:45 +0000 (03:14 +0400)]
Support of length attribute.
Vsevolod Stakhov [Mon, 28 May 2012 23:07:23 +0000 (03:07 +0400)]
* Write tests for DKIM signature and key parsers.
Fix DKIM parsers.