Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Release 1.2.31.2.3 | Vsevolod Stakhov | 2016-04-12 | 1 | -0/+52 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * New DCC module (by @smfreegard) * Rework whitelist module: - Now we check different elements for different checks - MIME from for DMARC - DKIM signature domain for DKIM - SMTP from or HELO for SPF * Fix regexps results combination (*critical*) * Fix issue with expressions processing (*critical*) * Optimize strlcpy for aligned input * Add support of half-closed connection in lua_tcp * Allow to print compact json in client * Save required score in history (#581) * Allow to attach file descriptors to control commands * Allow to send descriptors from workers to main * Allow to attach fd when broadcasting to workers * Implement log pipe feature for rspamd logs analysis * Add `log_helper` worker * Add `URIBL_SBL_CSS` (by @smfreegard) * Add worker scripts functionality * Add on load hooks for rspamd_config * Add lua scripts for log_helper worker * Add generic maillist detector (#584) * Implement FANN autolearn using log_helper worker * Rework metrics configuration to allow includes * Change default value of forced removal in composite rules * Allow to use assembly version of blake2b on x86 cpu * Use less precise (but faster) clock if possible * Insert redirected URL to the urls list * Allow to get and set callback data for rspamd symbols * Add binary heap implementation * Use binary heap for expire algorithms in the hash * Use `least frequent used` expiration strategy * Allow to get mime headers from a task * Add support for mime headers in `regexp` module * Update Exim patches (by @fatalbanana) * Allow building rspamd with jemalloc * Save multipart boundaries * SA plugin changes: - Properly handle MIME headers - Fix eval:check_for_missing_to_header rule - Implement SA compatible body regexps - Use sabody rules in SA plugin * LUA API changes: - Add util.get_ticks function - Add util.stat function - Add task:get_symbols_numeric method - Add method to get number of symbols in the cache - Add lua methods to get redirected urls - Allow to get callbacks for lua symbols - Add config:set_symbol_callback function Signed-off-by: Vsevolod Stakhov <vsevolod@highsecure.ru> | ||||
* | [CritFix] Fix issue with expressions processing | Vsevolod Stakhov | 2016-04-12 | 1 | -10/+12 |
| | | | | | | If the first rule in A + B + C + D > X matched then it was counted like `1 + 1` and not as `0 + 1` as the accumulator was incorrectly treated in that case. | ||||
* | [Minor] Properly place timers calculations | Vsevolod Stakhov | 2016-04-12 | 1 | -7/+7 |
| | |||||
* | [Minor] Hold on with g_slice alteration | Vsevolod Stakhov | 2016-04-11 | 1 | -0/+2 |
| | |||||
* | [Feature] Use sabody rules in SA plugin | Vsevolod Stakhov | 2016-04-11 | 1 | -3/+29 |
| | |||||
* | [Fix] Fix sabody rules in regexp cache | Vsevolod Stakhov | 2016-04-11 | 1 | -14/+35 |
| | |||||
* | [CritFix] Fix regexps results combination | Vsevolod Stakhov | 2016-04-11 | 1 | -2/+7 |
| | | | | | | When converting to vectored mode we need to remember results between consequent calls of regexp match engine. Prior to this patch this behaviour was broken and caused regexp rules to be matched incorrectly. | ||||
* | [Feature] Implement SA compatible body regexps | Vsevolod Stakhov | 2016-04-11 | 2 | -0/+47 |
| | |||||
* | [Feature] Save multipart boundaries | Vsevolod Stakhov | 2016-04-11 | 2 | -0/+2 |
| | |||||
* | [Feature] Save raw headers for mime parts | Vsevolod Stakhov | 2016-04-11 | 3 | -8/+14 |
| | |||||
* | [Fix] Properly handle MIME headers in SA plugin | Vsevolod Stakhov | 2016-04-11 | 2 | -13/+35 |
| | |||||
* | [Fix] Fix eval:check_for_missing_to_header rule | Vsevolod Stakhov | 2016-04-11 | 1 | -1/+2 |
| | |||||
* | [Test] More improvements to heap tests | Vsevolod Stakhov | 2016-04-11 | 1 | -26/+67 |
| | |||||
* | [Fix] Priority of sink/swim should be reversed | Vsevolod Stakhov | 2016-04-11 | 1 | -2/+2 |
| | |||||
* | [Fix] Add more guards for heap | Vsevolod Stakhov | 2016-04-11 | 2 | -5/+20 |
| | |||||
* | [Feature] Use less frequent use strategy for caches | Vsevolod Stakhov | 2016-04-11 | 2 | -6/+30 |
| | |||||
* | [Minor] Enable jemalloc for debian builds | Vsevolod Stakhov | 2016-04-11 | 2 | -1/+2 |
| | |||||
* | [Feature] Allow building rspamd with jemalloc | Vsevolod Stakhov | 2016-04-11 | 2 | -0/+19 |
| | |||||
* | [Minor] Use g_slice_alloc | Vsevolod Stakhov | 2016-04-11 | 1 | -3/+3 |
| | |||||
* | [Test] Evaluate heap performance | Vsevolod Stakhov | 2016-04-11 | 1 | -0/+44 |
| | |||||
* | [Minor] Slightly simplify swap for optimization | Vsevolod Stakhov | 2016-04-11 | 1 | -6/+8 |
| | |||||
* | [Minor] Improve tests for heap | Vsevolod Stakhov | 2016-04-10 | 1 | -2/+10 |
| | |||||
* | [Minor] Add rspamd_min_heap_index helper method | Vsevolod Stakhov | 2016-04-10 | 2 | -0/+18 |
| | |||||
* | Merge pull request #589 from fatalbanana/master | Vsevolod Stakhov | 2016-04-10 | 3 | -94/+387 |
|\ | | | | | Update Exim patches | ||||
| * | Update Exim patches | Andrew Lewis | 2016-04-09 | 3 | -94/+387 |
|/ | |||||
* | [Doc] Improve regexp module documentation | Vsevolod Stakhov | 2016-04-09 | 1 | -3/+9 |
| | |||||
* | [Feature] Support mime regexps in the expressions | Vsevolod Stakhov | 2016-04-09 | 1 | -0/+18 |
| | |||||
* | [Feature] Add support of mime headers expressions | Vsevolod Stakhov | 2016-04-09 | 2 | -0/+47 |
| | |||||
* | [Feature] Allow to get mime headers from a task | Vsevolod Stakhov | 2016-04-09 | 2 | -0/+53 |
| | |||||
* | [Feature] Use heap in LRU caches | Vsevolod Stakhov | 2016-04-08 | 6 | -124/+21 |
| | | | | Signed-off-by: Vsevolod Stakhov <vsevolod@highsecure.ru> | ||||
* | [Feature] Allow removal from the heap | Vsevolod Stakhov | 2016-04-08 | 2 | -1/+29 |
| | |||||
* | [Feature] Add unit tests for heap | Vsevolod Stakhov | 2016-04-08 | 4 | -2/+97 |
| | |||||
* | [Fix] Fix couple of issues with heap code | Vsevolod Stakhov | 2016-04-08 | 1 | -10/+17 |
| | |||||
* | [Minor] Use more simple swap algorithm | Vsevolod Stakhov | 2016-04-08 | 1 | -7/+6 |
| | |||||
* | [Feature] Add preliminary implementation of binary heap | Vsevolod Stakhov | 2016-04-08 | 3 | -1/+229 |
| | | | | Signed-off-by: Vsevolod Stakhov <vsevolod@highsecure.ru> | ||||
* | [Feature] Add config:set_symbol_callback function | Vsevolod Stakhov | 2016-04-08 | 1 | -0/+44 |
| | |||||
* | [Feature] Allow to get callbacks for lua symbols | Vsevolod Stakhov | 2016-04-07 | 1 | -0/+40 |
| | |||||
* | [Feature] Allow to get and set callback data for rspamd symbols | Vsevolod Stakhov | 2016-04-07 | 2 | -0/+62 |
| | |||||
* | [Feature] Add magic for callback data in rspamd rules | Vsevolod Stakhov | 2016-04-07 | 5 | -2/+35 |
| | |||||
* | [Feature] Add lua methods to get redirected urls | Vsevolod Stakhov | 2016-04-07 | 1 | -6/+31 |
| | |||||
* | [Feature] Insert redirected URL to the urls list | Vsevolod Stakhov | 2016-04-07 | 3 | -17/+43 |
| | |||||
* | [Fetaure] Use less precise clock if possible | Vsevolod Stakhov | 2016-04-06 | 1 | -1/+9 |
| | |||||
* | [Fix] Allow to use assembly version of blake2b on x86 cpu | Vsevolod Stakhov | 2016-04-06 | 1 | -1/+1 |
| | |||||
* | [Minor] Slightly improve logging for fann reload | Vsevolod Stakhov | 2016-04-06 | 1 | -0/+2 |
| | |||||
* | [Fix] Rework fann learning | Vsevolod Stakhov | 2016-04-06 | 1 | -33/+34 |
| | |||||
* | [Fix] Fix fann train | Vsevolod Stakhov | 2016-04-06 | 1 | -63/+31 |
| | |||||
* | [Minor] Reformat dcc plugin code | Vsevolod Stakhov | 2016-04-06 | 1 | -87/+87 |
| | |||||
* | [Fix] Fix couple of issues with dcc plugin | Vsevolod Stakhov | 2016-04-06 | 2 | -41/+43 |
| | |||||
* | Merge pull request #586 from smfreegard/dcc_module | Vsevolod Stakhov | 2016-04-06 | 4 | -0/+168 |
|\ | | | | | New DCC module | ||||
| * | New dcc module | Steve Freegard | 2016-04-05 | 4 | -0/+168 |
| | |