]> source.dussan.org Git - rspamd.git/log
rspamd.git
12 years agoUpdate copyright (required by debian).
Vsevolod Stakhov [Tue, 4 Sep 2012 16:59:30 +0000 (20:59 +0400)]
Update copyright (required by debian).

12 years agoRemove legacy files.
Vsevolod Stakhov [Tue, 4 Sep 2012 16:45:39 +0000 (20:45 +0400)]
Remove legacy files.

12 years agoFix changelog slightly.
Vsevolod Stakhov [Mon, 27 Aug 2012 14:45:27 +0000 (18:45 +0400)]
Fix changelog slightly.

12 years agoMake lua logger format safe.
Vsevolod Stakhov [Fri, 24 Aug 2012 12:08:56 +0000 (16:08 +0400)]
Make lua logger format safe.

12 years agoUpdate to 0.5.2.
Vsevolod Stakhov [Thu, 23 Aug 2012 14:10:26 +0000 (18:10 +0400)]
Update to 0.5.2.

12 years agoAdded tag 0.5.2 for changeset 7046404e2c10
Vsevolod Stakhov [Thu, 23 Aug 2012 14:10:17 +0000 (18:10 +0400)]
Added tag 0.5.2 for changeset 7046404e2c10

12 years agoFix xmlrpc lua parsing code. 0.5.2
Vsevolod Stakhov [Wed, 22 Aug 2012 18:16:50 +0000 (22:16 +0400)]
Fix xmlrpc lua parsing code.

12 years agoFix url detector.
Vsevolod Stakhov [Wed, 22 Aug 2012 18:09:46 +0000 (22:09 +0400)]
Fix url detector.

12 years ago* Rework thread pools locking logic to avoid global lua mutex usage.
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.

12 years agoFix deadlock in lua HTTP bindings.
Vsevolod Stakhov [Wed, 22 Aug 2012 14:19:21 +0000 (18:19 +0400)]
Fix deadlock in lua HTTP bindings.

12 years agoDo not try to detect tld urls inside HTML texts as it generates too much false positi...
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.

12 years agoFix misprint in the default configuration.
Vsevolod Stakhov [Thu, 16 Aug 2012 13:35:29 +0000 (17:35 +0400)]
Fix misprint in the default configuration.

12 years agoFix assertion when using default configuration.
Vsevolod Stakhov [Thu, 16 Aug 2012 13:30:24 +0000 (17:30 +0400)]
Fix assertion when using default configuration.

12 years agoFix CR and LF while performing simple headers canonicalization.
Vsevolod Stakhov [Tue, 14 Aug 2012 15:26:31 +0000 (19:26 +0400)]
Fix CR and LF while performing simple headers canonicalization.

12 years agoAnother fix for simple canonicalization for body.
Vsevolod Stakhov [Tue, 14 Aug 2012 14:54:43 +0000 (18:54 +0400)]
Another fix for simple canonicalization for body.

12 years agoFix relaxed body canonization algorithm for several complex cases.
Vsevolod Stakhov [Tue, 14 Aug 2012 13:27:32 +0000 (17:27 +0400)]
Fix relaxed body canonization algorithm for several complex cases.

12 years agoFix thunderbird message id for the modern thunderbird versions.
Vsevolod Stakhov [Tue, 14 Aug 2012 12:27:23 +0000 (16:27 +0400)]
Fix thunderbird message id for the modern thunderbird versions.

12 years ago* Add DNS resolver lua bindings.
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.

12 years agoAdd watch file for debian package. Submitted by: Laszlo Boszormenyi.
Vsevolod Stakhov [Fri, 10 Aug 2012 12:08:11 +0000 (16:08 +0400)]
Add watch file for debian package. Submitted by: Laszlo Boszormenyi.

12 years agoFix spelling. Submitted by: Laszlo Boszormenyi.
Vsevolod Stakhov [Fri, 10 Aug 2012 12:05:38 +0000 (16:05 +0400)]
Fix spelling. Submitted by: Laszlo Boszormenyi.

12 years agoDo not append CRLF in case of relaxed canonization algorithm. Pointed out by Vlad...
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.

12 years agoIn debian use nogroup as group for rspamd.
Vsevolod Stakhov [Tue, 7 Aug 2012 22:43:42 +0000 (02:43 +0400)]
In debian use nogroup as group for rspamd.

12 years agoFix debian copyright. Suggested by: Laszlo Boszormenyi (GCS)
Vsevolod Stakhov [Tue, 7 Aug 2012 22:36:56 +0000 (02:36 +0400)]
Fix debian copyright. Suggested by: Laszlo Boszormenyi (GCS)

12 years agoDo not compile libkvstorage for debian as it is useless just now.
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.

12 years agoCheck for gthread as well while checking for glib.
Vsevolod Stakhov [Tue, 7 Aug 2012 11:59:20 +0000 (15:59 +0400)]
Check for gthread as well while checking for glib.

12 years agoFix syntax.
Vsevolod Stakhov [Mon, 6 Aug 2012 17:41:57 +0000 (21:41 +0400)]
Fix syntax.

12 years agoAdd changelog, update debian changelog.
Vsevolod Stakhov [Mon, 6 Aug 2012 17:36:01 +0000 (21:36 +0400)]
Add changelog, update debian changelog.
Add tag for 0.5.1.

12 years agoAdded tag 0.5.1 for changeset de8b1598bc1d
Vsevolod Stakhov [Mon, 6 Aug 2012 17:35:35 +0000 (21:35 +0400)]
Added tag 0.5.1 for changeset de8b1598bc1d

12 years ago* Add lua mime_part library to get an access to all message part attributes (like... 0.5.1
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)

12 years agoAdd detection of simple urls with tld detection algorithm.
Vsevolod Stakhov [Mon, 6 Aug 2012 14:46:52 +0000 (18:46 +0400)]
Add detection of simple urls with tld detection algorithm.

12 years agoWhen inserting a url to the tree also check phishing status to avoid masking of phish...
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.

12 years agoFix debian changelog.
Vsevolod Stakhov [Mon, 6 Aug 2012 12:18:14 +0000 (16:18 +0400)]
Fix debian changelog.

12 years agoMore fixes for debian. Suggested by: Laszlo Boszormenyi (GCS)
Vsevolod Stakhov [Mon, 6 Aug 2012 12:05:46 +0000 (16:05 +0400)]
More fixes for debian. Suggested by: Laszlo Boszormenyi (GCS)

12 years agoStop lintian from complaining about licenses and openssl.
Vsevolod Stakhov [Fri, 3 Aug 2012 13:42:55 +0000 (17:42 +0400)]
Stop lintian from complaining about licenses and openssl.

12 years agoFix shared libraries versions.
Vsevolod Stakhov [Fri, 3 Aug 2012 13:29:42 +0000 (17:29 +0400)]
Fix shared libraries versions.

12 years agoAnother license fix.
Vsevolod Stakhov [Fri, 3 Aug 2012 13:26:10 +0000 (17:26 +0400)]
Another license fix.

12 years agoMinor cmake script fix.
Vsevolod Stakhov [Fri, 3 Aug 2012 13:16:44 +0000 (17:16 +0400)]
Minor cmake script fix.

12 years agoMore debian fixes.
Vsevolod Stakhov [Fri, 3 Aug 2012 13:14:15 +0000 (17:14 +0400)]
More debian fixes.

12 years agoMore fixed for debian build.
Vsevolod Stakhov [Fri, 3 Aug 2012 13:04:03 +0000 (17:04 +0400)]
More fixed for debian build.

12 years agoFix depends for debian package.
Vsevolod Stakhov [Fri, 3 Aug 2012 12:49:24 +0000 (16:49 +0400)]
Fix depends for debian package.

12 years agoSet version to 0.5.1 due to massive lua changes.
Vsevolod Stakhov [Thu, 26 Jul 2012 17:51:39 +0000 (21:51 +0400)]
Set version to 0.5.1 due to massive lua changes.

12 years ago* Add lua worker type and lua worker bindings.
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.

12 years agoFix build on FreeBSD 9.1 and Current. Thanks to Anton Yuzjaninov for testing.
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.

12 years ago* Add lua_buffer bindings to async buffered rspamd API.
Vsevolod Stakhov [Tue, 24 Jul 2012 16:37:51 +0000 (20:37 +0400)]
* Add lua_buffer bindings to async buffered rspamd API.

12 years ago* Add async_session and memory pool objects lua bindings.
Vsevolod Stakhov [Mon, 9 Jul 2012 17:45:03 +0000 (21:45 +0400)]
* Add async_session and memory pool objects lua bindings.

12 years agoUse gmime-2.6 if gmime-2.4 is not found.
Vsevolod Stakhov [Tue, 3 Jul 2012 15:45:03 +0000 (19:45 +0400)]
Use gmime-2.6 if gmime-2.4 is not found.

12 years agoLog smtp FROM in urls output if smtp user is not defined.
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.

12 years ago* Allow to use other composites inside a composite's expression
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.

12 years agoAdded tag 0.5.0 for changeset 26ad7ecdd714
Vsevolod Stakhov [Sat, 9 Jun 2012 12:35:05 +0000 (16:35 +0400)]
Added tag 0.5.0 for changeset 26ad7ecdd714

12 years agoUpdate debian rules and changelog. 0.5.0
Vsevolod Stakhov [Sat, 9 Jun 2012 12:35:00 +0000 (16:35 +0400)]
Update debian rules and changelog.
Update sample config file.

12 years agoFix dependency.
Vsevolod Stakhov [Thu, 7 Jun 2012 15:56:07 +0000 (19:56 +0400)]
Fix dependency.

12 years agoAllow NO_SHARED build to use static archives for internal libraries.
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.

12 years agoReorganize libs.
Vsevolod Stakhov [Thu, 7 Jun 2012 15:16:51 +0000 (19:16 +0400)]
Reorganize libs.

12 years agoAvoid using global 'counters' hash, include it in struct rspamd_main.
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.

12 years agoVersion some lonely libraries.
Vsevolod Stakhov [Tue, 5 Jun 2012 18:09:46 +0000 (22:09 +0400)]
Version some lonely libraries.

12 years agoStrict prototypes.
Vsevolod Stakhov [Tue, 5 Jun 2012 16:52:41 +0000 (20:52 +0400)]
Strict prototypes.

12 years agoFix rspamdclient bug while reading controller's greeting.
Vsevolod Stakhov [Tue, 5 Jun 2012 16:08:44 +0000 (20:08 +0400)]
Fix rspamdclient bug while reading controller's greeting.

12 years agoFix static build.
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.

12 years ago* Split rspamd build to several independent libraries to reduce overhead.
Vsevolod Stakhov [Tue, 5 Jun 2012 14:21:49 +0000 (18:21 +0400)]
* Split rspamd build to several independent libraries to reduce overhead.

12 years ago* DKIM module now check only first signature as others must be rejected or skipped...
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'.

12 years agoChange ptr array creation function.
Vsevolod Stakhov [Mon, 4 Jun 2012 19:48:11 +0000 (23:48 +0400)]
Change ptr array creation function.

12 years agoPrint percents with actions in controller's 'stat' command output.
Vsevolod Stakhov [Mon, 4 Jun 2012 17:55:57 +0000 (21:55 +0400)]
Print percents with actions in controller's 'stat' command output.

12 years agoIgnore empty or invalid keys.
Vsevolod Stakhov [Mon, 4 Jun 2012 17:44:34 +0000 (21:44 +0400)]
Ignore empty or invalid keys.

12 years ago* Implement 'time_jitter' setting allowing to check signatures in future in case...
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).

12 years agoFollow RFC while checking multiply headers.
Vsevolod Stakhov [Mon, 4 Jun 2012 17:27:46 +0000 (21:27 +0400)]
Follow RFC while checking multiply headers.

12 years agoAssume empty headers as headers with "" as value.
Vsevolod Stakhov [Mon, 4 Jun 2012 15:22:17 +0000 (19:22 +0400)]
Assume empty headers as headers with "" as value.

12 years ago* Allow keys without values in kv maps
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.

12 years ago* Strict domains for dkim now contain more data (kv pairs in format <dkim_domain...
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>).

12 years agoFix WSP canonization.
Vsevolod Stakhov [Thu, 31 May 2012 17:41:55 +0000 (21:41 +0400)]
Fix WSP canonization.

12 years ago* Implement relaxed canonization.
Vsevolod Stakhov [Tue, 29 May 2012 21:24:30 +0000 (01:24 +0400)]
* Implement relaxed canonization.

12 years ago* Add support of strict_domains.
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.

12 years ago* Add dkim check plugin.
Vsevolod Stakhov [Tue, 29 May 2012 16:39:29 +0000 (20:39 +0400)]
* Add dkim check plugin.

12 years agoMake 'simple' dkim canonization working.
Vsevolod Stakhov [Tue, 29 May 2012 16:39:14 +0000 (20:39 +0400)]
Make 'simple' dkim canonization working.

12 years agoSupport of length attribute.
Vsevolod Stakhov [Mon, 28 May 2012 23:14:45 +0000 (03:14 +0400)]
Support of length attribute.

12 years ago* Write tests for DKIM signature and key parsers.
Vsevolod Stakhov [Mon, 28 May 2012 23:07:23 +0000 (03:07 +0400)]
* Write tests for DKIM signature and key parsers.
Fix DKIM parsers.

12 years agoImplement keysigning.
Vsevolod Stakhov [Mon, 28 May 2012 19:37:58 +0000 (23:37 +0400)]
Implement keysigning.

12 years ago* Add signing and simple canonization support (not finished yet, work in progress).
Vsevolod Stakhov [Mon, 28 May 2012 17:31:56 +0000 (21:31 +0400)]
* Add signing and simple canonization support (not finished yet, work in progress).

12 years agoCheck received for not more than 5 recipients.
Vsevolod Stakhov [Mon, 28 May 2012 13:33:54 +0000 (17:33 +0400)]
Check received for not more than 5 recipients.
Install lua configuration by default (as user's one should be in rspamd.local.lua).

12 years ago* Avoid DoS while sending a message with a lot of recipients in 'To' header.
Vsevolod Stakhov [Mon, 28 May 2012 13:26:38 +0000 (17:26 +0400)]
* Avoid DoS while sending a message with a lot of recipients in 'To' header.
Fix possible deadlock in lua_redis.
Version is now 0.4.8 as there are enough changes.

12 years agoImplement key extracting for dkim records.
Vsevolod Stakhov [Fri, 25 May 2012 16:14:18 +0000 (20:14 +0400)]
Implement key extracting for dkim records.

12 years ago* Start dkim support implementation.
Vsevolod Stakhov [Thu, 24 May 2012 17:35:03 +0000 (21:35 +0400)]
* Start dkim support implementation.

12 years ago* Add emulating of session in case of dnsbl reject.
Vsevolod Stakhov [Wed, 2 May 2012 12:52:23 +0000 (16:52 +0400)]
* Add emulating of session in case of dnsbl reject.

12 years agoMerge.
Vsevolod Stakhov [Fri, 27 Apr 2012 16:56:58 +0000 (20:56 +0400)]
Merge.

12 years ago* Add ability to specify dnsbls for smtp_proxy.
Vsevolod Stakhov [Fri, 27 Apr 2012 16:51:56 +0000 (20:51 +0400)]
* Add ability to specify dnsbls for smtp_proxy.
Fix handling of params with the same name in configuration.
Add ability for rspamc to bind on a local address.

12 years agoMake it possible to start several rspamd with different configurations from a single...
Vsevolod Stakhov [Mon, 23 Apr 2012 20:05:43 +0000 (00:05 +0400)]
Make it possible to start several rspamd with different configurations from a single commandline.

12 years ago* Add support of XCLIENT to the smtp proxy.
Vsevolod Stakhov [Mon, 23 Apr 2012 17:40:01 +0000 (21:40 +0400)]
* Add support of XCLIENT to the smtp proxy.

12 years agoAdd basic list config parser.
Vsevolod Stakhov [Mon, 23 Apr 2012 14:47:21 +0000 (18:47 +0400)]
Add basic list config parser.

12 years ago* Allow workers to specify multiply options of the same type.
Vsevolod Stakhov [Mon, 23 Apr 2012 14:43:08 +0000 (18:43 +0400)]
* Allow workers to specify multiply options of the same type.

12 years ago* Allow full access to controller's commands without a password if
Vsevolod Stakhov [Mon, 23 Apr 2012 13:57:02 +0000 (17:57 +0400)]
* Allow full access to controller's commands without a password if
 controller password is not specified in configuration.
Fix some minor stuff while I'm here.

12 years agoFix some problems with learning.
Vsevolod Stakhov [Mon, 23 Apr 2012 13:24:39 +0000 (17:24 +0400)]
Fix some problems with learning.

12 years agoFix multimap to handle ipv6 addresses.
Vsevolod Stakhov [Fri, 20 Apr 2012 16:27:55 +0000 (20:27 +0400)]
Fix multimap to handle ipv6 addresses.

12 years ago* Fix spf plugin that was broken in 0.4.7
Vsevolod Stakhov [Fri, 20 Apr 2012 16:02:28 +0000 (20:02 +0400)]
* Fix spf plugin that was broken in 0.4.7
* Add partial ipv6 support for some rspamd modules.

12 years agoFix controller freezing.
Vsevolod Stakhov [Fri, 20 Apr 2012 12:40:59 +0000 (16:40 +0400)]
Fix controller freezing.

12 years agoAllow rspamd dispatcher code to process half-closed connections.
Vsevolod Stakhov [Thu, 19 Apr 2012 22:55:22 +0000 (02:55 +0400)]
Allow rspamd dispatcher code to process half-closed connections.

12 years agoAdd portable api for locks and threads to handle Glib threads API change.
Vsevolod Stakhov [Fri, 13 Apr 2012 15:46:05 +0000 (19:46 +0400)]
Add portable api for locks and threads to handle Glib threads API change.

12 years ago* Add ratelimit plugin
Vsevolod Stakhov [Fri, 6 Apr 2012 16:46:55 +0000 (20:46 +0400)]
* Add ratelimit plugin
Some polishing of lua task api.

12 years ago* Implement pre-filters that realizes concepts to check mail by some absolute values...
Vsevolod Stakhov [Fri, 30 Mar 2012 16:54:18 +0000 (20:54 +0400)]
* Implement pre-filters that realizes concepts to check mail by some absolute values like:
 - greylisting
 - DNS BL/WL
 - ratelimits

12 years agoUse guint64 for all IO operations.
Vsevolod Stakhov [Thu, 29 Mar 2012 12:08:38 +0000 (16:08 +0400)]
Use guint64 for all IO operations.

12 years agoParse big limits on 32 bits machine (for file sizes).
Vsevolod Stakhov [Wed, 28 Mar 2012 10:53:58 +0000 (14:53 +0400)]
Parse big limits on 32 bits machine (for file sizes).

12 years agoDetect amd64.
Vsevolod Stakhov [Tue, 27 Mar 2012 14:58:04 +0000 (18:58 +0400)]
Detect amd64.