]> git.ipfire.org Git - thirdparty/rspamd.git/log
thirdparty/rspamd.git
10 years agoRelease 1.1.4
Vsevolod Stakhov [Mon, 22 Feb 2016 15:05:56 +0000 (15:05 +0000)] 
Release 1.1.4

* Print traceback on lua errors in lua config
* Fix leaks in lua error paths
* Improve 'R_EMPTY_IMAGE' rule
* Fix metas memoization in SA plugin
* Properly set `flag` in fuzzy replies
* Fix arguments order
* Fix issue with out-of-boundary reading
* Fix issues found by coverity
* Same result checking error found by coverity
* Fix varargs processing (found by coverity)
* Fix error in printing hex
* Reduce weights for some hfilter patterns
* Add aliases for task:get_from_ip:
- task:get_addr
- task:get_from_addr
- task:get_ip
*  Rework once_received module
- Fix priority for `good_hosts`
- If a good host has been found do not add once_received symbols
- Fix priorities for strict once_received
- Add ability to whitelist IP addresses
* Fix `MISSING_MIMEOLE` rule for modern OE
* Treat meta tags as embedded tags (#501)

Signed-off-by: Vsevolod Stakhov <vsevolod@highsecure.ru>
10 years agoHandle srv protocol timeouts in a specific way
Vsevolod Stakhov [Mon, 22 Feb 2016 14:41:49 +0000 (14:41 +0000)] 
Handle srv protocol timeouts in a specific way

10 years agoAdd command to sync fuzzy storage
Vsevolod Stakhov [Mon, 22 Feb 2016 14:10:36 +0000 (14:10 +0000)] 
Add command to sync fuzzy storage

It should be as simple as `rspamadm control fuzzy_sync`

Issue: #533
Reported by: @moisseev

10 years agoMore doc fixes
Vsevolod Stakhov [Mon, 22 Feb 2016 13:24:58 +0000 (13:24 +0000)] 
More doc fixes

10 years agoFix doc comments
Vsevolod Stakhov [Mon, 22 Feb 2016 13:22:12 +0000 (13:22 +0000)] 
Fix doc comments

10 years agoAdd hash API for lua_cryptobox
Vsevolod Stakhov [Mon, 22 Feb 2016 13:12:43 +0000 (13:12 +0000)] 
Add hash API for lua_cryptobox

10 years agoAdd high level signing API for libcryptobox
Vsevolod Stakhov [Mon, 22 Feb 2016 11:30:35 +0000 (11:30 +0000)] 
Add high level signing API for libcryptobox

10 years agoAdd missing features for cryptobox lua api
Vsevolod Stakhov [Mon, 22 Feb 2016 10:14:02 +0000 (10:14 +0000)] 
Add missing features for cryptobox lua api

10 years agoAdd some more replacements
Vsevolod Stakhov [Sun, 21 Feb 2016 23:04:39 +0000 (23:04 +0000)] 
Add some more replacements

10 years agoBetter dependencies support between SA and rspamd
Vsevolod Stakhov [Sun, 21 Feb 2016 22:20:13 +0000 (22:20 +0000)] 
Better dependencies support between SA and rspamd

Now SA rules can depend on the corresponding rspamd rules applying the
replacement table.

10 years agoFix interaction with clients with no local Received
Vsevolod Stakhov [Sun, 21 Feb 2016 18:09:13 +0000 (18:09 +0000)] 
Fix interaction with clients with no local Received

10 years agoContinue work on cryptobox API
Vsevolod Stakhov [Sat, 20 Feb 2016 23:31:23 +0000 (23:31 +0000)] 
Continue work on cryptobox API

10 years agoBackport fix from libucl
Vsevolod Stakhov [Sat, 20 Feb 2016 22:22:17 +0000 (22:22 +0000)] 
Backport fix from libucl

10 years agoMerge pull request #532 from moisseev/patch-1
Vsevolod Stakhov [Sat, 20 Feb 2016 17:25:59 +0000 (17:25 +0000)] 
Merge pull request #532 from moisseev/patch-1

Improve html images rules

10 years agoDon't trigger R_EMPTY_IMAGE on image links 532/head
Alexander Moisseev [Sat, 20 Feb 2016 07:45:22 +0000 (10:45 +0300)] 
Don't trigger R_EMPTY_IMAGE on image links

as they covered with `HTML_SHORT_LINK_IMG_1` rule.
It should be safe for legitimate emails with images attached since `R_EMPTY_IMAGE` and `HTML_SHORT_LINK_IMG_1` won't be triggered at the same time any more.

10 years agoDon't trigger HTML_SHORT_LINK_IMG on small images
Alexander Moisseev [Sat, 20 Feb 2016 07:34:34 +0000 (10:34 +0300)] 
Don't trigger HTML_SHORT_LINK_IMG on small images

It's common for legitimate emails to have small image links (buttons, social networks junk e.t.c.)

10 years agoAdd preliminary lua API for libcryptobox
Vsevolod Stakhov [Fri, 19 Feb 2016 22:54:08 +0000 (22:54 +0000)] 
Add preliminary lua API for libcryptobox

10 years agoWrite notes about symbols in rspamd
Vsevolod Stakhov [Thu, 18 Feb 2016 18:57:05 +0000 (18:57 +0000)] 
Write notes about symbols in rspamd

10 years agoSet is_spam = true for all but 'no action' or 'greylist'
Vsevolod Stakhov [Thu, 18 Feb 2016 18:18:11 +0000 (18:18 +0000)] 
Set is_spam = true for all but 'no action' or 'greylist'

10 years agoIn lua, number cannot be used in boolean context
Vsevolod Stakhov [Thu, 18 Feb 2016 16:16:49 +0000 (16:16 +0000)] 
In lua, number cannot be used in boolean context

10 years agoBackport fixes from libucl
Vsevolod Stakhov [Thu, 18 Feb 2016 11:42:50 +0000 (11:42 +0000)] 
Backport fixes from libucl

10 years agoAdd workaround for old glib
Vsevolod Stakhov [Thu, 18 Feb 2016 11:11:05 +0000 (11:11 +0000)] 
Add workaround for old glib

10 years agoTreat meta tags as embedded tags
Vsevolod Stakhov [Thu, 18 Feb 2016 10:16:06 +0000 (10:16 +0000)] 
Treat meta tags as embedded tags

Issue: #501
Reported by: @AlexeySa, @moisseev

10 years agoAdd more sanity checks when loading hyperscan cache
Vsevolod Stakhov [Thu, 18 Feb 2016 09:57:48 +0000 (09:57 +0000)] 
Add more sanity checks when loading hyperscan cache

10 years agoMerge pull request #530 from moisseev/patch-1
Vsevolod Stakhov [Thu, 18 Feb 2016 09:22:44 +0000 (09:22 +0000)] 
Merge pull request #530 from moisseev/patch-1

Unbreak bad_hosts check

10 years agoUnbreak bad_hosts check 530/head
Alexander Moisseev [Thu, 18 Feb 2016 07:37:08 +0000 (10:37 +0300)] 
Unbreak bad_hosts check

10 years agoFix negation for header rules in SA plugin
Vsevolod Stakhov [Wed, 17 Feb 2016 23:42:46 +0000 (23:42 +0000)] 
Fix negation for header rules in SA plugin

10 years agoAdd tool to edit signed files using text editor
Vsevolod Stakhov [Wed, 17 Feb 2016 14:56:55 +0000 (14:56 +0000)] 
Add tool to edit signed files using text editor

10 years agoAdd option to show saved comments in configdump
Vsevolod Stakhov [Wed, 17 Feb 2016 13:36:13 +0000 (13:36 +0000)] 
Add option to show saved comments in configdump

10 years agoSave comments from configuration files
Vsevolod Stakhov [Wed, 17 Feb 2016 13:28:26 +0000 (13:28 +0000)] 
Save comments from configuration files

10 years agoMerge pull request #529 from moisseev/patch-1
Vsevolod Stakhov [Wed, 17 Feb 2016 13:23:00 +0000 (13:23 +0000)] 
Merge pull request #529 from moisseev/patch-1

Skip good hostname check for undefined hostnames

10 years agoSkip good hostname check for undefined hostnames 529/head
Alexander Moisseev [Wed, 17 Feb 2016 11:43:09 +0000 (14:43 +0300)] 
Skip good hostname check for undefined hostnames

2016-02-17 13:00:50 #58424(normal) <a41bdc>; task; lua_metric_symbol_callback: call to (ONCE_RECEIVED) failed: /usr/local/share/rspamd/lua/once_received.lua:82: bad argument #1 to 'lower' (string expected, got nil); trace: [1]:{[C]:-1 - lower [C]}; [2]:{/usr/local/share/rspamd/lua/once_received.lua:82 - <unknown> [Lua]};

10 years agoUnbreak fuzzy_check plugin
Vsevolod Stakhov [Tue, 16 Feb 2016 18:24:18 +0000 (18:24 +0000)] 
Unbreak fuzzy_check plugin

Issue: #527
Reported by: @moisseev

10 years agoFix maps initialisation
Vsevolod Stakhov [Tue, 16 Feb 2016 17:08:57 +0000 (17:08 +0000)] 
Fix maps initialisation

10 years agoRewrite HTTP maps code, add signed maps support
Vsevolod Stakhov [Tue, 16 Feb 2016 17:05:24 +0000 (17:05 +0000)] 
Rewrite HTTP maps code, add signed maps support

10 years agoStart the complete HTTP maps rework
Vsevolod Stakhov [Tue, 16 Feb 2016 16:25:09 +0000 (16:25 +0000)] 
Start the complete HTTP maps rework

10 years agoAdd routine to create inet address from the rdns reply
Vsevolod Stakhov [Tue, 16 Feb 2016 16:22:55 +0000 (16:22 +0000)] 
Add routine to create inet address from the rdns reply

10 years agoFix couple of issues found by gcc-6
Vsevolod Stakhov [Tue, 16 Feb 2016 13:44:35 +0000 (13:44 +0000)] 
Fix couple of issues found by gcc-6

10 years agoAdd new warnings supported by gcc-6
Vsevolod Stakhov [Tue, 16 Feb 2016 13:44:25 +0000 (13:44 +0000)] 
Add new warnings supported by gcc-6

10 years agoPort fix from libucl
Vsevolod Stakhov [Tue, 16 Feb 2016 13:22:17 +0000 (13:22 +0000)] 
Port fix from libucl

10 years agoFix MISSING_MIMEOLE rule for modern OE
Vsevolod Stakhov [Tue, 16 Feb 2016 12:13:41 +0000 (12:13 +0000)] 
Fix MISSING_MIMEOLE rule for modern OE

Issue: #514
Reported by: @ilyakruchinin

10 years agoFix html images rules to reduce FP rates
Vsevolod Stakhov [Tue, 16 Feb 2016 12:04:51 +0000 (12:04 +0000)] 
Fix html images rules to reduce FP rates

Suggested by: @moisseev
Issue: #525

10 years agoAdd HTML tags interface for LUA
Vsevolod Stakhov [Tue, 16 Feb 2016 11:24:25 +0000 (11:24 +0000)] 
Add HTML tags interface for LUA

10 years agoAdd routines to find HTML tags by id
Vsevolod Stakhov [Tue, 16 Feb 2016 10:28:31 +0000 (10:28 +0000)] 
Add routines to find HTML tags by id

10 years agoLink html tags with extra data (urls, images)
Vsevolod Stakhov [Tue, 16 Feb 2016 10:15:20 +0000 (10:15 +0000)] 
Link html tags with extra data (urls, images)

10 years agoRefactor UCL API
Vsevolod Stakhov [Tue, 16 Feb 2016 09:59:52 +0000 (09:59 +0000)] 
Refactor UCL API

10 years agoFix logging for embedded maps
Vsevolod Stakhov [Mon, 15 Feb 2016 17:28:06 +0000 (17:28 +0000)] 
Fix logging for embedded maps

10 years agoAdd method to check if a map looks like a map
Vsevolod Stakhov [Mon, 15 Feb 2016 17:09:58 +0000 (17:09 +0000)] 
Add method to check if a map looks like a map

10 years agoAdd signatures checks for local files
Vsevolod Stakhov [Mon, 15 Feb 2016 16:47:57 +0000 (16:47 +0000)] 
Add signatures checks for local files

10 years agoAdd common routine to map a file
Vsevolod Stakhov [Mon, 15 Feb 2016 16:29:03 +0000 (16:29 +0000)] 
Add common routine to map a file

10 years agoAdd global trusted keys option
Vsevolod Stakhov [Mon, 15 Feb 2016 15:12:40 +0000 (15:12 +0000)] 
Add global trusted keys option

10 years agoStart reworking of maps
Vsevolod Stakhov [Mon, 15 Feb 2016 14:37:34 +0000 (14:37 +0000)] 
Start reworking of maps

10 years agoFix verification routine for signatures
Vsevolod Stakhov [Mon, 15 Feb 2016 12:19:53 +0000 (12:19 +0000)] 
Fix verification routine for signatures

10 years agoAdd ability to store public key when signing
Vsevolod Stakhov [Mon, 15 Feb 2016 11:55:48 +0000 (11:55 +0000)] 
Add ability to store public key when signing

10 years agoClarify unsupported options
Vsevolod Stakhov [Mon, 15 Feb 2016 11:16:36 +0000 (11:16 +0000)] 
Clarify unsupported options

10 years agoAdd more notes about SA migration
Vsevolod Stakhov [Mon, 15 Feb 2016 09:44:12 +0000 (09:44 +0000)] 
Add more notes about SA migration

10 years agoAdd more diagnostic for getting keys errors
Vsevolod Stakhov [Sun, 14 Feb 2016 20:04:36 +0000 (20:04 +0000)] 
Add more diagnostic for getting keys errors

10 years agoPrint more info about radix tries
Vsevolod Stakhov [Sun, 14 Feb 2016 13:38:27 +0000 (13:38 +0000)] 
Print more info about radix tries

10 years agoBackport fixes from libucl
Vsevolod Stakhov [Sun, 14 Feb 2016 13:34:42 +0000 (13:34 +0000)] 
Backport fixes from libucl

10 years agoAdd some documentation for once_received module
Vsevolod Stakhov [Sat, 13 Feb 2016 14:43:19 +0000 (14:43 +0000)] 
Add some documentation for once_received module

10 years agoRework once_received module
Vsevolod Stakhov [Sat, 13 Feb 2016 14:36:21 +0000 (14:36 +0000)] 
Rework once_received module

- Fix priority for `good_hosts`
- If a good host has been found do not add once_received symbols
- Fix priorities for strict once_received
- Add ability to whitelist IP addresses

10 years agoAdd aliases for task:get_from_ip
Vsevolod Stakhov [Sat, 13 Feb 2016 14:35:56 +0000 (14:35 +0000)] 
Add aliases for task:get_from_ip

- task:get_addr
- task:get_from_addr
- task:get_ip

10 years agoAdd diagnostic for new radix
Vsevolod Stakhov [Sat, 13 Feb 2016 14:32:53 +0000 (14:32 +0000)] 
Add diagnostic for new radix

10 years agoInclude gmodule as well as glib
Vsevolod Stakhov [Fri, 12 Feb 2016 18:23:26 +0000 (18:23 +0000)] 
Include gmodule as well as glib

10 years agoMerge pull request #524 from moisseev/patch-2
Vsevolod Stakhov [Fri, 12 Feb 2016 16:35:57 +0000 (16:35 +0000)] 
Merge pull request #524 from moisseev/patch-2

Fix runaway comma in lua rule example

10 years agoMerge pull request #523 from moisseev/patch-1
Vsevolod Stakhov [Fri, 12 Feb 2016 16:35:41 +0000 (16:35 +0000)] 
Merge pull request #523 from moisseev/patch-1

Fix configuration override and extending examples

10 years agoFix users ratelimits
Vsevolod Stakhov [Fri, 12 Feb 2016 16:31:07 +0000 (16:31 +0000)] 
Fix users ratelimits

10 years agoDon't fail stats when pre-results are set
Vsevolod Stakhov [Fri, 12 Feb 2016 16:27:25 +0000 (16:27 +0000)] 
Don't fail stats when pre-results are set

10 years agoMore steps to support dynamic workers
Vsevolod Stakhov [Fri, 12 Feb 2016 16:11:30 +0000 (16:11 +0000)] 
More steps to support dynamic workers

10 years agoUpdate documentation
Vsevolod Stakhov [Fri, 12 Feb 2016 15:42:33 +0000 (15:42 +0000)] 
Update documentation

10 years agoImplement regexp filters for URL multimap
Vsevolod Stakhov [Fri, 12 Feb 2016 15:33:59 +0000 (15:33 +0000)] 
Implement regexp filters for URL multimap

10 years agoInitial support for dynamic modules and workers
Vsevolod Stakhov [Fri, 12 Feb 2016 14:44:35 +0000 (14:44 +0000)] 
Initial support for dynamic modules and workers

10 years agoFix runaway comma in lua rule example 524/head
Alexander Moisseev [Fri, 12 Feb 2016 14:30:09 +0000 (17:30 +0300)] 
Fix runaway comma in lua rule example

10 years agoFix configuration override and extending examples 523/head
Alexander Moisseev [Fri, 12 Feb 2016 13:48:31 +0000 (16:48 +0300)] 
Fix configuration override and extending examples

10 years agoAdd versions to rspamd modules and workers
Vsevolod Stakhov [Fri, 12 Feb 2016 13:34:17 +0000 (13:34 +0000)] 
Add versions to rspamd modules and workers

10 years agoUse trusty cluster of travis
Vsevolod Stakhov [Thu, 11 Feb 2016 15:34:05 +0000 (15:34 +0000)] 
Use trusty cluster of travis

10 years agoMigrate to lc-compressed btrie algorithm
Vsevolod Stakhov [Thu, 11 Feb 2016 12:58:51 +0000 (12:58 +0000)] 
Migrate to lc-compressed btrie algorithm

10 years agoImprove output
Vsevolod Stakhov [Thu, 11 Feb 2016 12:57:39 +0000 (12:57 +0000)] 
Improve output

10 years agoImprove radix fuzz testing
Vsevolod Stakhov [Thu, 11 Feb 2016 12:46:58 +0000 (12:46 +0000)] 
Improve radix fuzz testing

10 years agoFix couple of issues found by coverity scan
Vsevolod Stakhov [Thu, 11 Feb 2016 11:02:42 +0000 (11:02 +0000)] 
Fix couple of issues found by coverity scan

10 years agoAdd Level-Compressed Tree Bitmap contrib code
Vsevolod Stakhov [Thu, 11 Feb 2016 09:57:13 +0000 (09:57 +0000)] 
Add Level-Compressed Tree Bitmap contrib code

Implementation by: Geoffrey T. Dairiki <dairiki@dairiki.org>

10 years agoFix tests
Vsevolod Stakhov [Thu, 11 Feb 2016 09:07:05 +0000 (09:07 +0000)] 
Fix tests

10 years agoFix more issues found by coverity
Vsevolod Stakhov [Wed, 10 Feb 2016 23:07:13 +0000 (23:07 +0000)] 
Fix more issues found by coverity

10 years agoProperly set `flag` in fuzzy replies
Vsevolod Stakhov [Wed, 10 Feb 2016 23:05:08 +0000 (23:05 +0000)] 
Properly set `flag` in fuzzy replies

Found by: coverity scan

10 years agoFix arguments order
Vsevolod Stakhov [Wed, 10 Feb 2016 23:02:16 +0000 (23:02 +0000)] 
Fix arguments order

10 years agoSame result checking error found by coverity
Vsevolod Stakhov [Wed, 10 Feb 2016 23:00:22 +0000 (23:00 +0000)] 
Same result checking error found by coverity

10 years agoFix issues found by coverity
Vsevolod Stakhov [Wed, 10 Feb 2016 22:59:45 +0000 (22:59 +0000)] 
Fix issues found by coverity

10 years agoAdd documentation for URLs maps
Vsevolod Stakhov [Wed, 10 Feb 2016 22:01:04 +0000 (22:01 +0000)] 
Add documentation for URLs maps

10 years agoImplement URL maps in multimap module
Vsevolod Stakhov [Wed, 10 Feb 2016 21:54:26 +0000 (21:54 +0000)] 
Implement URL maps in multimap module

10 years agoAdd task:has_urls method
Vsevolod Stakhov [Wed, 10 Feb 2016 21:39:27 +0000 (21:39 +0000)] 
Add task:has_urls method

10 years agoFix some issues found by coverity
Vsevolod Stakhov [Tue, 9 Feb 2016 16:43:40 +0000 (16:43 +0000)] 
Fix some issues found by coverity

10 years agoFix error in printing hex
Vsevolod Stakhov [Tue, 9 Feb 2016 16:33:23 +0000 (16:33 +0000)] 
Fix error in printing hex

10 years agoFix varargs processing (found by coverity)
Vsevolod Stakhov [Tue, 9 Feb 2016 16:27:29 +0000 (16:27 +0000)] 
Fix varargs processing (found by coverity)

10 years agoReduce weights for some hfilter patterns
Vsevolod Stakhov [Tue, 9 Feb 2016 14:43:54 +0000 (14:43 +0000)] 
Reduce weights for some hfilter patterns

10 years agoFix for old pcre
Vsevolod Stakhov [Tue, 9 Feb 2016 14:40:56 +0000 (14:40 +0000)] 
Fix for old pcre

10 years agoFix more pcre2 issues
Vsevolod Stakhov [Tue, 9 Feb 2016 14:31:51 +0000 (14:31 +0000)] 
Fix more pcre2 issues

10 years agoFix couple of issues with pcre migration
Vsevolod Stakhov [Tue, 9 Feb 2016 13:54:29 +0000 (13:54 +0000)] 
Fix couple of issues with pcre migration

10 years agoImplement searching using pcre 2
Vsevolod Stakhov [Tue, 9 Feb 2016 13:12:58 +0000 (13:12 +0000)] 
Implement searching using pcre 2

10 years agoPcre2 compilation support
Vsevolod Stakhov [Tue, 9 Feb 2016 12:39:35 +0000 (12:39 +0000)] 
Pcre2 compilation support

10 years agoAdd pcre2 detection
Vsevolod Stakhov [Tue, 9 Feb 2016 11:26:16 +0000 (11:26 +0000)] 
Add pcre2 detection