]>
source.dussan.org Git - rspamd.git/log
Vsevolod Stakhov [Fri, 29 Jan 2016 10:14:02 +0000 (10:14 +0000)]
Use cryptobox rdrand detection for ottery
Vsevolod Stakhov [Fri, 29 Jan 2016 10:08:04 +0000 (10:08 +0000)]
Add detection for RDRAND support
Vsevolod Stakhov [Fri, 29 Jan 2016 09:53:19 +0000 (09:53 +0000)]
Output configuration of libcryptobox
Vsevolod Stakhov [Thu, 28 Jan 2016 17:45:10 +0000 (17:45 +0000)]
Migrate to ref10 curve25519 implmentation
Vsevolod Stakhov [Thu, 28 Jan 2016 15:12:37 +0000 (15:12 +0000)]
Disable reload command in rc scripts
Vsevolod Stakhov [Thu, 28 Jan 2016 14:56:55 +0000 (14:56 +0000)]
Document new filters in multimap
Vsevolod Stakhov [Thu, 28 Jan 2016 14:51:08 +0000 (14:51 +0000)]
Improve and fix multimap plugin
- Restore 'header' maps
- Add filters for headers
- Add 'email:addr', 'email:user', 'email:domain' and 'email:name'
filters
- Add generic regexp filters
Vsevolod Stakhov [Thu, 28 Jan 2016 12:13:02 +0000 (12:13 +0000)]
Fix rules to avoid nil indexing
Vsevolod Stakhov [Thu, 28 Jan 2016 12:12:46 +0000 (12:12 +0000)]
Add methods to check if a messages has from/rcpts
Vsevolod Stakhov [Wed, 27 Jan 2016 17:39:17 +0000 (17:39 +0000)]
Allow converting of learn cache from sqlite to redis
Vsevolod Stakhov [Wed, 27 Jan 2016 17:37:30 +0000 (17:37 +0000)]
Add base32 decode/encode routines to lua util
Vsevolod Stakhov [Wed, 27 Jan 2016 14:33:44 +0000 (14:33 +0000)]
Add warning for slow regexps
Vsevolod Stakhov [Wed, 27 Jan 2016 14:06:17 +0000 (14:06 +0000)]
Never set negative learn counts
Issue: #496
Vsevolod Stakhov [Tue, 26 Jan 2016 23:11:44 +0000 (23:11 +0000)]
Show slow rules in log
Vsevolod Stakhov [Tue, 26 Jan 2016 22:40:30 +0000 (22:40 +0000)]
Improve planning of asynchronous tasks
Vsevolod Stakhov [Tue, 26 Jan 2016 21:23:41 +0000 (21:23 +0000)]
Try to fix build issue
Vsevolod Stakhov [Tue, 26 Jan 2016 18:00:52 +0000 (18:00 +0000)]
Try to read from HTTP socket even if we have timeout
Vsevolod Stakhov [Tue, 26 Jan 2016 17:50:47 +0000 (17:50 +0000)]
Merge pull request #504 from fatalbanana/master
Fix user/language learn count in sqlite statistics (#496)
Vsevolod Stakhov [Tue, 26 Jan 2016 17:48:39 +0000 (17:48 +0000)]
Fix fuzzy relearning
Issue: #489
Investigated by: @moisseev
Vsevolod Stakhov [Tue, 26 Jan 2016 17:11:52 +0000 (17:11 +0000)]
Fix build with custom pcre
Andrew Lewis [Tue, 26 Jan 2016 16:11:14 +0000 (18:11 +0200)]
Fix user/language learn count in sqlite statistics (#496)
Vsevolod Stakhov [Tue, 26 Jan 2016 16:04:47 +0000 (16:04 +0000)]
Temporary enable pcre jit fast path
Vsevolod Stakhov [Tue, 26 Jan 2016 14:18:14 +0000 (14:18 +0000)]
Increase severity of sqlite errors
Vsevolod Stakhov [Tue, 26 Jan 2016 14:00:43 +0000 (14:00 +0000)]
Another fix to redis events logic
Vsevolod Stakhov [Tue, 26 Jan 2016 13:57:28 +0000 (13:57 +0000)]
Try to fix memory leak on redis stat
Issue: #500
Reported by: @mozzan
Vsevolod Stakhov [Tue, 26 Jan 2016 13:55:32 +0000 (13:55 +0000)]
Fix redis stats
Vsevolod Stakhov [Tue, 26 Jan 2016 13:16:42 +0000 (13:16 +0000)]
Use pipelined HINCRBY
Vsevolod Stakhov [Tue, 26 Jan 2016 12:44:26 +0000 (12:44 +0000)]
Fix various issues
Vsevolod Stakhov [Tue, 26 Jan 2016 12:14:10 +0000 (12:14 +0000)]
Implement redis advanced lua api
Vsevolod Stakhov [Tue, 26 Jan 2016 10:04:45 +0000 (10:04 +0000)]
Start improved redis lua api
Vsevolod Stakhov [Mon, 25 Jan 2016 23:40:49 +0000 (23:40 +0000)]
Fix stat migration script
Vsevolod Stakhov [Mon, 25 Jan 2016 23:40:09 +0000 (23:40 +0000)]
Store int64 as strings
There are no 64 bits integers in lua, so store them as strings
Vsevolod Stakhov [Mon, 25 Jan 2016 22:59:59 +0000 (22:59 +0000)]
Merge pull request #499 from fatalbanana/master
ratelimit: avoid possible indexing of nil value (Fixes #498)
Vsevolod Stakhov [Mon, 25 Jan 2016 20:13:48 +0000 (20:13 +0000)]
Add stat_convert command
New command is intended to convert sqlite stats to redis stats
Vsevolod Stakhov [Mon, 25 Jan 2016 20:13:26 +0000 (20:13 +0000)]
Fix parsing of redis args
Andrew Lewis [Mon, 25 Jan 2016 17:31:51 +0000 (19:31 +0200)]
ratelimit: avoid possible indexing of nil value (Fixes #498)
Vsevolod Stakhov [Mon, 25 Jan 2016 16:36:36 +0000 (16:36 +0000)]
Implement synchronous redis call
Vsevolod Stakhov [Mon, 25 Jan 2016 16:16:19 +0000 (16:16 +0000)]
Add lua_sqlite3 unit tests
Vsevolod Stakhov [Mon, 25 Jan 2016 16:10:21 +0000 (16:10 +0000)]
Fix locking issues with sqlite
Vsevolod Stakhov [Mon, 25 Jan 2016 15:49:27 +0000 (15:49 +0000)]
Fix more issues
Vsevolod Stakhov [Mon, 25 Jan 2016 15:26:49 +0000 (15:26 +0000)]
Fix sqlite3 API initialization
Vsevolod Stakhov [Mon, 25 Jan 2016 15:15:01 +0000 (15:15 +0000)]
Add lua sqlite3 module
Vsevolod Stakhov [Mon, 25 Jan 2016 14:34:16 +0000 (14:34 +0000)]
Fix HEADER_FORGED_MDN rule
Vsevolod Stakhov [Mon, 25 Jan 2016 13:23:29 +0000 (13:23 +0000)]
Do not require mempool to open sqlite3 db
Vsevolod Stakhov [Mon, 25 Jan 2016 11:37:36 +0000 (11:37 +0000)]
Add parsing to MDN rules
Issue: #480
Vsevolod Stakhov [Mon, 25 Jan 2016 11:31:34 +0000 (11:31 +0000)]
Add util.parse_mail_address function to LUA API
Vsevolod Stakhov [Mon, 25 Jan 2016 11:23:35 +0000 (11:23 +0000)]
Move internet address pushing to common routines
Vsevolod Stakhov [Mon, 25 Jan 2016 11:08:54 +0000 (11:08 +0000)]
Disable bad hfilter symbols in metrics
Issue: #497
Reported by: @MisterM74
Vsevolod Stakhov [Mon, 25 Jan 2016 00:12:17 +0000 (00:12 +0000)]
Same issue for [] addresses
Vsevolod Stakhov [Sun, 24 Jan 2016 23:51:57 +0000 (23:51 +0000)]
Erm, fix issue with length calculation
Vsevolod Stakhov [Sun, 24 Jan 2016 23:50:42 +0000 (23:50 +0000)]
Fix names for parsed addresses
Vsevolod Stakhov [Sun, 24 Jan 2016 23:31:45 +0000 (23:31 +0000)]
Add logging macroes with guards
Vsevolod Stakhov [Sun, 24 Jan 2016 23:23:37 +0000 (23:23 +0000)]
Rework parsing of IP addresses
Vsevolod Stakhov [Sun, 24 Jan 2016 14:10:33 +0000 (14:10 +0000)]
Add rule to detect spammers attempts to cheat mime parsing
Vsevolod Stakhov [Sat, 23 Jan 2016 22:16:13 +0000 (22:16 +0000)]
Fix misprint in the path
Vsevolod Stakhov [Sat, 23 Jan 2016 14:36:25 +0000 (14:36 +0000)]
Add symbols for mime_types to the default config
Vsevolod Stakhov [Sat, 23 Jan 2016 13:44:49 +0000 (13:44 +0000)]
Add mime types checking plugin
Vsevolod Stakhov [Fri, 22 Jan 2016 19:00:45 +0000 (19:00 +0000)]
Use `task:get_from()` to get sender
Vsevolod Stakhov [Fri, 22 Jan 2016 19:00:21 +0000 (19:00 +0000)]
Allow `any`, `mime` and `smtp` for get_from/get_recipients
Vsevolod Stakhov [Fri, 22 Jan 2016 18:28:11 +0000 (18:28 +0000)]
Add support for forged confirmation headers
Issue: #480
Reported by: @AdUser
Patch by: @AdUser
Vsevolod Stakhov [Fri, 22 Jan 2016 18:20:09 +0000 (18:20 +0000)]
Rework ratelimits documentation
Vsevolod Stakhov [Fri, 22 Jan 2016 17:26:23 +0000 (17:26 +0000)]
Add `BROKEN_HEADERS` rule
Vsevolod Stakhov [Fri, 22 Jan 2016 17:09:15 +0000 (17:09 +0000)]
Fix broken headers and task:has_flag
Vsevolod Stakhov [Fri, 22 Jan 2016 16:50:38 +0000 (16:50 +0000)]
Erm, forgot to add the real fix to google groups
Vsevolod Stakhov [Fri, 22 Jan 2016 16:47:58 +0000 (16:47 +0000)]
Rework flags LUA API
- Allow to check for a specific flag
- Add `learn_spam`, `learn_ham` and `broken_headers` flags
- Unify internal functions
Vsevolod Stakhov [Fri, 22 Jan 2016 16:47:51 +0000 (16:47 +0000)]
Add broken headers flag
Vsevolod Stakhov [Fri, 22 Jan 2016 16:27:25 +0000 (16:27 +0000)]
Fix googlegroups support in maillist plugin
Vsevolod Stakhov [Fri, 22 Jan 2016 16:24:04 +0000 (16:24 +0000)]
Don't crash if learn cache failed to initialize
Vsevolod Stakhov [Fri, 22 Jan 2016 16:14:04 +0000 (16:14 +0000)]
Fix cache definitions in multiple classifier and no type
Issue: #493
Reported by: @wackerm
Vsevolod Stakhov [Fri, 22 Jan 2016 15:48:08 +0000 (15:48 +0000)]
Disable MID checks for hfilter by default
Vsevolod Stakhov [Fri, 22 Jan 2016 15:47:57 +0000 (15:47 +0000)]
Fix issues with dual stack and hfilter
Vsevolod Stakhov [Fri, 22 Jan 2016 14:26:40 +0000 (14:26 +0000)]
Adjust some weights
Vsevolod Stakhov [Fri, 22 Jan 2016 14:05:11 +0000 (14:05 +0000)]
Faster curve25519 key generation via Edwards isomorphism
Vsevolod Stakhov [Fri, 22 Jan 2016 13:38:49 +0000 (13:38 +0000)]
Increase number of messages learned
Issue: #492
Reported by: @mnik247
Vsevolod Stakhov [Thu, 21 Jan 2016 17:02:21 +0000 (17:02 +0000)]
Do not recompile lua generated headers all time
Vsevolod Stakhov [Thu, 21 Jan 2016 16:45:54 +0000 (16:45 +0000)]
Use the unified checkpoints function in fuzzy_backend
Vsevolod Stakhov [Thu, 21 Jan 2016 16:45:42 +0000 (16:45 +0000)]
Add checkpoints to learn cache
Vsevolod Stakhov [Thu, 21 Jan 2016 16:45:18 +0000 (16:45 +0000)]
Add dedicated function to checkpoint sqlite
Vsevolod Stakhov [Thu, 21 Jan 2016 16:37:00 +0000 (16:37 +0000)]
Fix stat_cache closing
Vsevolod Stakhov [Thu, 21 Jan 2016 16:15:09 +0000 (16:15 +0000)]
Update version to 1.1.2
Vsevolod Stakhov [Thu, 21 Jan 2016 15:23:42 +0000 (15:23 +0000)]
Release 1.1.1
* Fix duplicated XBL symbol
* Reduce log severity for ratelimit missing servers
* Fix XBL composite to avoid duplicate symbols
* Reduce weight of URL_ONLY rule due to FP rate
* Disable fuzzy hashes from the metadata for now
* Fix processing of empty messages (#486)
* Always treat DNS timeouts as temporary fail for SPF
* Fix issue with SPF double IP stack (#483)
* Use X-Forwarded-For when checking secure_ip (#488)
* Fix hash calculation for sqlite stats
* Fix memory corruption on punycode
* Fix strings allocation in punycode
* Fix error message (#491)
Signed-off-by: Vsevolod Stakhov <vsevolod@highsecure.ru>
Vsevolod Stakhov [Thu, 21 Jan 2016 09:55:03 +0000 (09:55 +0000)]
Fix error message
Issue: #491
Reported by: @moisseev
Vsevolod Stakhov [Wed, 20 Jan 2016 16:25:43 +0000 (16:25 +0000)]
Oops, fix typename for rnds
Vsevolod Stakhov [Wed, 20 Jan 2016 16:24:22 +0000 (16:24 +0000)]
Another fix to punycode
Vsevolod Stakhov [Wed, 20 Jan 2016 16:15:19 +0000 (16:15 +0000)]
Fix memory corruption on punycode
Vsevolod Stakhov [Wed, 20 Jan 2016 15:10:21 +0000 (15:10 +0000)]
Remove some chars from domain safe class
Vsevolod Stakhov [Wed, 20 Jan 2016 14:37:47 +0000 (14:37 +0000)]
Add X-Real-IP support as well
Vsevolod Stakhov [Wed, 20 Jan 2016 10:00:24 +0000 (10:00 +0000)]
Fix hash calculation for sqlite stats
Vsevolod Stakhov [Wed, 20 Jan 2016 08:38:35 +0000 (08:38 +0000)]
Allow authorized IP without forwarded
Issue: #488
Vsevolod Stakhov [Wed, 20 Jan 2016 00:53:02 +0000 (00:53 +0000)]
Use X-Forwarded-For when checking secure_ip
Issue: #488
Vsevolod Stakhov [Tue, 19 Jan 2016 21:09:07 +0000 (21:09 +0000)]
Fix issue with SPF double IP stack
Issue: #483
Vsevolod Stakhov [Tue, 19 Jan 2016 20:55:54 +0000 (20:55 +0000)]
Always treat DNS timeouts as temporary fail for SPF
Vsevolod Stakhov [Tue, 19 Jan 2016 20:48:14 +0000 (20:48 +0000)]
Fix processing of empty messages.
Issue: #486
Reported by: @moisseev
Vsevolod Stakhov [Tue, 19 Jan 2016 18:31:11 +0000 (18:31 +0000)]
Disable fuzzy hashes from the metadata
Issue: #486
Vsevolod Stakhov [Tue, 19 Jan 2016 18:25:59 +0000 (18:25 +0000)]
Slightly fix documentation.
Vsevolod Stakhov [Tue, 19 Jan 2016 15:04:00 +0000 (15:04 +0000)]
Reduce weight of URL_ONLY rule due to FP rate
Vsevolod Stakhov [Tue, 19 Jan 2016 15:00:05 +0000 (15:00 +0000)]
Update version to 1.1.1
Vsevolod Stakhov [Tue, 19 Jan 2016 14:58:41 +0000 (14:58 +0000)]
Fix XBL composite to avoid duplicate symbols
Vsevolod Stakhov [Tue, 19 Jan 2016 14:32:49 +0000 (14:32 +0000)]
Reduce log severity for ratelimit missing servers
Vsevolod Stakhov [Tue, 19 Jan 2016 14:27:11 +0000 (14:27 +0000)]
Fix duplicated XBL symbol