]> source.dussan.org Git - rspamd.git/log
rspamd.git
8 years ago[Doc] Improve regexp module documentation
Vsevolod Stakhov [Sat, 9 Apr 2016 12:28:21 +0000 (13:28 +0100)]
[Doc] Improve regexp module documentation

8 years ago[Feature] Support mime regexps in the expressions
Vsevolod Stakhov [Sat, 9 Apr 2016 12:18:53 +0000 (13:18 +0100)]
[Feature] Support mime regexps in the expressions

8 years ago[Feature] Add support of mime headers expressions
Vsevolod Stakhov [Sat, 9 Apr 2016 12:18:20 +0000 (13:18 +0100)]
[Feature] Add support of mime headers expressions

8 years ago[Feature] Allow to get mime headers from a task
Vsevolod Stakhov [Sat, 9 Apr 2016 12:13:38 +0000 (13:13 +0100)]
[Feature] Allow to get mime headers from a task

8 years ago[Feature] Use heap in LRU caches
Vsevolod Stakhov [Fri, 8 Apr 2016 21:04:36 +0000 (22:04 +0100)]
[Feature] Use heap in LRU caches

Signed-off-by: Vsevolod Stakhov <vsevolod@highsecure.ru>
8 years ago[Feature] Allow removal from the heap
Vsevolod Stakhov [Fri, 8 Apr 2016 21:04:14 +0000 (22:04 +0100)]
[Feature] Allow removal from the heap

8 years ago[Feature] Add unit tests for heap
Vsevolod Stakhov [Fri, 8 Apr 2016 20:30:14 +0000 (21:30 +0100)]
[Feature] Add unit tests for heap

8 years ago[Fix] Fix couple of issues with heap code
Vsevolod Stakhov [Fri, 8 Apr 2016 20:29:50 +0000 (21:29 +0100)]
[Fix] Fix couple of issues with heap code

8 years ago[Minor] Use more simple swap algorithm
Vsevolod Stakhov [Fri, 8 Apr 2016 13:32:07 +0000 (14:32 +0100)]
[Minor] Use more simple swap algorithm

8 years ago[Feature] Add preliminary implementation of binary heap
Vsevolod Stakhov [Fri, 8 Apr 2016 13:18:26 +0000 (14:18 +0100)]
[Feature] Add preliminary implementation of binary heap

Signed-off-by: Vsevolod Stakhov <vsevolod@highsecure.ru>
8 years ago[Feature] Add config:set_symbol_callback function
Vsevolod Stakhov [Fri, 8 Apr 2016 10:24:12 +0000 (11:24 +0100)]
[Feature] Add config:set_symbol_callback function

8 years ago[Feature] Allow to get callbacks for lua symbols
Vsevolod Stakhov [Thu, 7 Apr 2016 22:11:19 +0000 (23:11 +0100)]
[Feature] Allow to get callbacks for lua symbols

8 years ago[Feature] Allow to get and set callback data for rspamd symbols
Vsevolod Stakhov [Thu, 7 Apr 2016 15:20:42 +0000 (16:20 +0100)]
[Feature] Allow to get and set callback data for rspamd symbols

8 years ago[Feature] Add magic for callback data in rspamd rules
Vsevolod Stakhov [Thu, 7 Apr 2016 12:43:09 +0000 (13:43 +0100)]
[Feature] Add magic for callback data in rspamd rules

8 years ago[Feature] Add lua methods to get redirected urls
Vsevolod Stakhov [Thu, 7 Apr 2016 11:20:52 +0000 (12:20 +0100)]
[Feature] Add lua methods to get redirected urls

8 years ago[Feature] Insert redirected URL to the urls list
Vsevolod Stakhov [Thu, 7 Apr 2016 11:14:01 +0000 (12:14 +0100)]
[Feature] Insert redirected URL to the urls list

8 years ago[Fetaure] Use less precise clock if possible
Vsevolod Stakhov [Wed, 6 Apr 2016 17:45:33 +0000 (18:45 +0100)]
[Fetaure] Use less precise clock if possible

8 years ago[Fix] Allow to use assembly version of blake2b on x86 cpu
Vsevolod Stakhov [Wed, 6 Apr 2016 15:02:32 +0000 (16:02 +0100)]
[Fix] Allow to use assembly version of blake2b on x86 cpu

8 years ago[Minor] Slightly improve logging for fann reload
Vsevolod Stakhov [Wed, 6 Apr 2016 13:26:54 +0000 (14:26 +0100)]
[Minor] Slightly improve logging for fann reload

8 years ago[Fix] Rework fann learning
Vsevolod Stakhov [Wed, 6 Apr 2016 13:22:01 +0000 (14:22 +0100)]
[Fix] Rework fann learning

8 years ago[Fix] Fix fann train
Vsevolod Stakhov [Wed, 6 Apr 2016 13:21:39 +0000 (14:21 +0100)]
[Fix] Fix fann train

8 years ago[Minor] Reformat dcc plugin code
Vsevolod Stakhov [Wed, 6 Apr 2016 12:14:19 +0000 (13:14 +0100)]
[Minor] Reformat dcc plugin code

8 years ago[Fix] Fix couple of issues with dcc plugin
Vsevolod Stakhov [Wed, 6 Apr 2016 12:13:50 +0000 (13:13 +0100)]
[Fix] Fix couple of issues with dcc plugin

8 years agoMerge pull request #586 from smfreegard/dcc_module
Vsevolod Stakhov [Wed, 6 Apr 2016 12:04:27 +0000 (13:04 +0100)]
Merge pull request #586 from smfreegard/dcc_module

New DCC module

8 years ago[Fix] Change default value of forced removal in composite rules
Vsevolod Stakhov [Wed, 6 Apr 2016 12:01:57 +0000 (13:01 +0100)]
[Fix] Change default value of forced removal in composite rules

8 years ago[Feature] Rework metrics configuration to allow includes
Vsevolod Stakhov [Wed, 6 Apr 2016 10:01:58 +0000 (11:01 +0100)]
[Feature] Rework metrics configuration to allow includes

8 years agoNew dcc module 586/head
Steve Freegard [Tue, 5 Apr 2016 18:28:10 +0000 (19:28 +0100)]
New dcc module

8 years ago[Feature] Add generic maillist detector
Vsevolod Stakhov [Tue, 5 Apr 2016 17:51:15 +0000 (18:51 +0100)]
[Feature] Add generic maillist detector

Issue: #584
Reported by: @piwats

8 years ago[Fix] Fix rfc2369 maillists detection
Vsevolod Stakhov [Tue, 5 Apr 2016 17:50:54 +0000 (18:50 +0100)]
[Fix] Fix rfc2369 maillists detection

8 years ago[Feature] Implement preliminary code for fann autolearn
Vsevolod Stakhov [Tue, 5 Apr 2016 16:26:43 +0000 (17:26 +0100)]
[Feature] Implement preliminary code for fann autolearn

8 years ago[Feature] Add method to get number of symbols in the cache
Vsevolod Stakhov [Tue, 5 Apr 2016 16:26:28 +0000 (17:26 +0100)]
[Feature] Add method to get number of symbols in the cache

8 years ago[Feature] Extend log structure
Vsevolod Stakhov [Tue, 5 Apr 2016 15:24:44 +0000 (16:24 +0100)]
[Feature] Extend log structure

8 years ago[Feature] Execute lua scripts by log helper
Vsevolod Stakhov [Tue, 5 Apr 2016 13:00:22 +0000 (14:00 +0100)]
[Feature] Execute lua scripts by log helper

8 years ago[Feature] Add on load hooks for rspamd_config
Vsevolod Stakhov [Tue, 5 Apr 2016 12:41:33 +0000 (13:41 +0100)]
[Feature] Add on load hooks for rspamd_config

8 years ago[Feature] Add worker scripts functionality
Vsevolod Stakhov [Tue, 5 Apr 2016 12:03:25 +0000 (13:03 +0100)]
[Feature] Add worker scripts functionality

8 years ago[Feature] Add task:get_symbols_numeric method
Vsevolod Stakhov [Tue, 5 Apr 2016 10:26:26 +0000 (11:26 +0100)]
[Feature] Add task:get_symbols_numeric method

8 years ago[Feature] Add util.stat function
Vsevolod Stakhov [Tue, 5 Apr 2016 09:06:13 +0000 (10:06 +0100)]
[Feature] Add util.stat function

8 years ago[Feature] Add util.get_ticks function
Vsevolod Stakhov [Tue, 5 Apr 2016 08:16:14 +0000 (09:16 +0100)]
[Feature] Add util.get_ticks function

8 years agoMerge pull request #583 from smfreegard/uribl_sbl_fix
Vsevolod Stakhov [Mon, 4 Apr 2016 17:23:15 +0000 (18:23 +0100)]
Merge pull request #583 from smfreegard/uribl_sbl_fix

Add URIBL_SBL_CSS

8 years ago[Fix] Some fixes for log pipe handling
Vsevolod Stakhov [Mon, 4 Apr 2016 17:21:33 +0000 (18:21 +0100)]
[Fix] Some fixes for log pipe handling

8 years ago[Feature] Add new auxiliary methods for symbols cache
Vsevolod Stakhov [Mon, 4 Apr 2016 17:21:11 +0000 (18:21 +0100)]
[Feature] Add new auxiliary methods for symbols cache

8 years ago[Minor] Add startup mutex
Vsevolod Stakhov [Mon, 4 Apr 2016 17:20:48 +0000 (18:20 +0100)]
[Minor] Add startup mutex

8 years ago[Minor] Some fixes
Vsevolod Stakhov [Mon, 4 Apr 2016 16:46:39 +0000 (17:46 +0100)]
[Minor] Some fixes

8 years agoAdd URIBL_SBL_CSS 583/head
Steve Freegard [Mon, 4 Apr 2016 16:46:09 +0000 (17:46 +0100)]
Add URIBL_SBL_CSS

8 years ago[Feature] Add preliminary version of log_helper worker
Vsevolod Stakhov [Mon, 4 Apr 2016 16:38:46 +0000 (17:38 +0100)]
[Feature] Add preliminary version of log_helper worker

8 years ago[Feature] Start client implementation for logging pipes in rspamd
Vsevolod Stakhov [Mon, 4 Apr 2016 15:40:26 +0000 (16:40 +0100)]
[Feature] Start client implementation for logging pipes in rspamd

8 years ago[Feature] Add magic for all workers' contexts
Vsevolod Stakhov [Mon, 4 Apr 2016 15:07:14 +0000 (16:07 +0100)]
[Feature] Add magic for all workers' contexts

8 years ago[Minor] Move shared parts of worker definition to a separated header
Vsevolod Stakhov [Mon, 4 Apr 2016 15:06:09 +0000 (16:06 +0100)]
[Minor] Move shared parts of worker definition to a separated header

8 years ago[Feature] Unify mandatory workers spawning
Vsevolod Stakhov [Mon, 4 Apr 2016 13:44:06 +0000 (14:44 +0100)]
[Feature] Unify mandatory workers spawning

8 years ago[Feature] Rework system of workers' flags
Vsevolod Stakhov [Mon, 4 Apr 2016 13:32:18 +0000 (14:32 +0100)]
[Feature] Rework system of workers' flags

8 years ago[Feature] Implement log pipe feature for rspamd logs analysis
Vsevolod Stakhov [Mon, 4 Apr 2016 13:24:07 +0000 (14:24 +0100)]
[Feature] Implement log pipe feature for rspamd logs analysis

8 years ago[Feature] Allow to attach fd when broadcasting to workers
Vsevolod Stakhov [Mon, 4 Apr 2016 13:09:15 +0000 (14:09 +0100)]
[Feature] Allow to attach fd when broadcasting to workers

8 years ago[Feature] Allow to send descriptors from workers to main
Vsevolod Stakhov [Mon, 4 Apr 2016 12:52:06 +0000 (13:52 +0100)]
[Feature] Allow to send descriptors from workers to main

8 years ago[Feature] Allow to attach file descriptors to control commands
Vsevolod Stakhov [Mon, 4 Apr 2016 12:42:36 +0000 (13:42 +0100)]
[Feature] Allow to attach file descriptors to control commands

8 years ago[Fix] Try to set redis to NULL to avoid double free
Vsevolod Stakhov [Mon, 4 Apr 2016 11:40:23 +0000 (12:40 +0100)]
[Fix] Try to set redis to NULL to avoid double free

8 years ago[Fix] Change copy strategy in strlcpy
Vsevolod Stakhov [Sun, 3 Apr 2016 16:36:09 +0000 (17:36 +0100)]
[Fix] Change copy strategy in strlcpy

8 years ago[Fix] Save required score in history
Vsevolod Stakhov [Sun, 3 Apr 2016 14:29:09 +0000 (15:29 +0100)]
[Fix] Save required score in history

Issue: #581

8 years ago[Fix] Fix strlcpy startup
Vsevolod Stakhov [Sat, 2 Apr 2016 21:22:07 +0000 (22:22 +0100)]
[Fix] Fix strlcpy startup

8 years ago[Feature] Allow to print compact json in client
Vsevolod Stakhov [Sat, 2 Apr 2016 21:06:28 +0000 (22:06 +0100)]
[Feature] Allow to print compact json in client

8 years ago[Feature] Add support of half-closed connection in lua_tcp
Vsevolod Stakhov [Sat, 2 Apr 2016 13:15:08 +0000 (14:15 +0100)]
[Feature] Add support of half-closed connection in lua_tcp

8 years agoMerge pull request #579 from fatalbanana/master
Vsevolod Stakhov [Sat, 2 Apr 2016 12:35:59 +0000 (13:35 +0100)]
Merge pull request #579 from fatalbanana/master

Whitelist fixes

8 years ago[Fix] Fix DMARC whitelist misconfiguration 579/head
Andrew Lewis [Fri, 1 Apr 2016 18:50:49 +0000 (20:50 +0200)]
[Fix] Fix DMARC whitelist misconfiguration

8 years ago[Minor] Fix iterator
Andrew Lewis [Fri, 1 Apr 2016 18:48:09 +0000 (20:48 +0200)]
[Minor] Fix iterator

8 years ago[Feature] Optimize strlcpy for aligned input
Vsevolod Stakhov [Fri, 1 Apr 2016 16:44:52 +0000 (17:44 +0100)]
[Feature] Optimize strlcpy for aligned input

8 years ago[Feature] Rework whitelist module
Vsevolod Stakhov [Fri, 1 Apr 2016 16:21:26 +0000 (17:21 +0100)]
[Feature] 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

8 years ago[Minor] Update version to 1.2.3
Vsevolod Stakhov [Fri, 1 Apr 2016 14:22:15 +0000 (15:22 +0100)]
[Minor] Update version to 1.2.3

8 years agoRelease 1.2.2 1.2.2
Vsevolod Stakhov [Fri, 1 Apr 2016 14:19:37 +0000 (15:19 +0100)]
Release 1.2.2

* Use HTTP Content-Type on non mime input if possible
* Save log level when compressing log messages
* Further rework of composite rules (add '^' prefix)
* Add tracking for rspamd expressions
* Store actions limits in metric result
* Fix parsing of include/redirect with many records in SPF
* Add method to disable symbols execution in the cache
* Allow to disable checks from settings
* Allow to select settings by id in HTTP query
* Find URLs with '\r' and '\n' inside href attribute
* Implement vectored mode for hyperscan (experimental)
* Improve client connection errors diagnostics
* Allow to edit new files with signtool
* Improve hashes performance on 32 bit platforms
* Fix sorting of limits
* Remove slow and unused rules `INVALID_EXIM_RECEIVED*`
* Add expression:process_traced lua method
* Allow tables in task:insert_result
* Save trace for SA metas
* Do not parse broken TLD parts in URLs
* Investigate many border cases in URLs parser

Signed-off-by: Vsevolod Stakhov <vsevolod@highsecure.ru>
8 years ago[Minor] Fix log level for repeated message
Vsevolod Stakhov [Fri, 1 Apr 2016 12:45:46 +0000 (13:45 +0100)]
[Minor] Fix log level for repeated message

8 years ago[Fix] Fix regexp rule
Vsevolod Stakhov [Fri, 1 Apr 2016 11:50:49 +0000 (12:50 +0100)]
[Fix] Fix regexp rule

8 years ago[Fix] Investigate many border cases in URLs parser
Vsevolod Stakhov [Thu, 31 Mar 2016 16:12:43 +0000 (17:12 +0100)]
[Fix] Investigate many border cases in URLs parser

8 years ago[Fix] Do not parse broken TLD parts
Vsevolod Stakhov [Thu, 31 Mar 2016 13:54:35 +0000 (14:54 +0100)]
[Fix] Do not parse broken TLD parts

8 years ago[Feature] Save trace for SA metas
Vsevolod Stakhov [Thu, 31 Mar 2016 13:39:00 +0000 (14:39 +0100)]
[Feature] Save trace for SA metas

8 years ago[Feature] Allow tables in task:insert_result
Vsevolod Stakhov [Thu, 31 Mar 2016 13:38:45 +0000 (14:38 +0100)]
[Feature] Allow tables in task:insert_result

8 years ago[Feature] Add expression:process_traced method
Vsevolod Stakhov [Thu, 31 Mar 2016 13:31:41 +0000 (14:31 +0100)]
[Feature] Add expression:process_traced method

8 years ago[Feature] Add task:get_symbols method
Vsevolod Stakhov [Thu, 31 Mar 2016 13:08:08 +0000 (14:08 +0100)]
[Feature] Add task:get_symbols method

8 years ago[Fix] Remove slow and unused rules `INVALID_EXIM_RECEIVED*`
Vsevolod Stakhov [Thu, 31 Mar 2016 12:28:34 +0000 (13:28 +0100)]
[Fix] Remove slow and unused rules `INVALID_EXIM_RECEIVED*`

8 years ago[Tests] Add more tests for expressions
Vsevolod Stakhov [Thu, 31 Mar 2016 11:17:32 +0000 (12:17 +0100)]
[Tests] Add more tests for expressions

8 years ago[Fix] Fix sorting of limits
Vsevolod Stakhov [Thu, 31 Mar 2016 11:17:19 +0000 (12:17 +0100)]
[Fix] Fix sorting of limits

8 years ago[Fix] Fix saving of regexp atoms strings
Vsevolod Stakhov [Thu, 31 Mar 2016 11:17:02 +0000 (12:17 +0100)]
[Fix] Fix saving of regexp atoms strings

8 years ago[Feature] Use XXH64 on 64 bits platforms only
Vsevolod Stakhov [Thu, 31 Mar 2016 08:33:02 +0000 (09:33 +0100)]
[Feature] Use XXH64 on 64 bits platforms only

8 years ago[Fix] Allow to edit new files with signtool
Vsevolod Stakhov [Thu, 31 Mar 2016 08:14:40 +0000 (09:14 +0100)]
[Fix] Allow to edit new files with signtool

8 years ago[Fix] Print error when cannot connect to rspamd
Vsevolod Stakhov [Wed, 30 Mar 2016 16:12:33 +0000 (17:12 +0100)]
[Fix] Print error when cannot connect to rspamd

8 years ago[Fix] Fix return value from the function
Vsevolod Stakhov [Wed, 30 Mar 2016 16:10:51 +0000 (17:10 +0100)]
[Fix] Fix return value from the function

8 years ago[Fix] Improve parsing of the connect string for the client
Vsevolod Stakhov [Wed, 30 Mar 2016 16:08:58 +0000 (17:08 +0100)]
[Fix] Improve parsing of the connect string for the client

8 years ago[Feature] Implement vectored mode for hyperscan
Vsevolod Stakhov [Tue, 29 Mar 2016 16:31:03 +0000 (17:31 +0100)]
[Feature] Implement vectored mode for hyperscan

Rspamd can now use the fastest possible mode of hyperscan to allow
further speed up in regexps matching.

8 years ago[Feature] Improve processing of headers to lua
Vsevolod Stakhov [Tue, 29 Mar 2016 15:57:09 +0000 (16:57 +0100)]
[Feature] Improve processing of headers to lua

8 years ago[Feature] Add method to get headers as array for speed
Vsevolod Stakhov [Tue, 29 Mar 2016 15:53:30 +0000 (16:53 +0100)]
[Feature] Add method to get headers as array for speed

8 years ago[Minor] Add vectorized_hyperscan configuration knob
Vsevolod Stakhov [Tue, 29 Mar 2016 15:30:14 +0000 (16:30 +0100)]
[Minor] Add vectorized_hyperscan configuration knob

No underlaying functionality is implemented yet.

8 years ago[Feature] Find URLs with '\r' and '\n' inside href attribute
Vsevolod Stakhov [Tue, 29 Mar 2016 15:08:47 +0000 (16:08 +0100)]
[Feature] Find URLs with '\r' and '\n' inside href attribute

8 years ago[Feature] Allow to select settings by id in HTTP query
Vsevolod Stakhov [Tue, 29 Mar 2016 14:29:51 +0000 (15:29 +0100)]
[Feature] Allow to select settings by id in HTTP query

8 years ago[Feature] Allow to disable checks from settings
Vsevolod Stakhov [Tue, 29 Mar 2016 14:12:47 +0000 (15:12 +0100)]
[Feature] Allow to disable checks from settings

8 years ago[Feature] Add method to disable symbols execution in the cache
Vsevolod Stakhov [Tue, 29 Mar 2016 13:26:17 +0000 (14:26 +0100)]
[Feature] Add method to disable symbols execution in the cache

8 years ago[Fix] Rework settings actions in symbols cache
Vsevolod Stakhov [Tue, 29 Mar 2016 13:26:00 +0000 (14:26 +0100)]
[Fix] Rework settings actions in symbols cache

8 years ago[Fix] Fix parsing of include/redirect with many records in SPF
Vsevolod Stakhov [Tue, 29 Mar 2016 12:00:33 +0000 (13:00 +0100)]
[Fix] Fix parsing of include/redirect with many records in SPF

8 years ago[Feature] Simplify actions application by the settings
Vsevolod Stakhov [Tue, 29 Mar 2016 10:31:59 +0000 (11:31 +0100)]
[Feature] Simplify actions application by the settings

8 years ago[Feature] Store actions limits in metric result
Vsevolod Stakhov [Tue, 29 Mar 2016 08:59:11 +0000 (09:59 +0100)]
[Feature] Store actions limits in metric result

8 years ago[Feature] Add tracking for rspamd expressions
Vsevolod Stakhov [Mon, 28 Mar 2016 13:20:39 +0000 (14:20 +0100)]
[Feature] Add tracking for rspamd expressions

8 years ago[Doc] Add new composites documentation
Vsevolod Stakhov [Mon, 28 Mar 2016 13:05:37 +0000 (14:05 +0100)]
[Doc] Add new composites documentation

8 years ago[Fix] Do not use '|' symbol as it is operator's symbol
Vsevolod Stakhov [Mon, 28 Mar 2016 12:54:40 +0000 (13:54 +0100)]
[Fix] Do not use '|' symbol as it is operator's symbol

Replace '|' with '^'.

8 years ago[Feature] Further rework of composite rules
Vsevolod Stakhov [Mon, 28 Mar 2016 12:42:57 +0000 (13:42 +0100)]
[Feature] Further rework of composite rules

Now it is possible to force removal for a symbol in a composite by adding
'|' symbol to its name.