]>
source.dussan.org Git - rspamd.git/log
Vsevolod Stakhov [Mon, 23 Apr 2018 16:31:59 +0000 (17:31 +0100)]
[Project] Further fixes to maps usage
Vsevolod Stakhov [Mon, 23 Apr 2018 16:17:49 +0000 (17:17 +0100)]
[Project] Adopt lua maps
Vsevolod Stakhov [Mon, 23 Apr 2018 16:03:16 +0000 (17:03 +0100)]
[Project] Adopt code
Vsevolod Stakhov [Mon, 23 Apr 2018 15:42:48 +0000 (16:42 +0100)]
[Project] Make various API functions public
Vsevolod Stakhov [Mon, 23 Apr 2018 15:05:56 +0000 (16:05 +0100)]
[Project] Implement helpers for major map types
Vsevolod Stakhov [Mon, 23 Apr 2018 12:19:35 +0000 (13:19 +0100)]
[Project] Start map helpers project
Vsevolod Stakhov [Mon, 23 Apr 2018 11:41:17 +0000 (12:41 +0100)]
[Minor] Allow to create radix tree from the pool
Vsevolod Stakhov [Mon, 23 Apr 2018 09:41:43 +0000 (10:41 +0100)]
[Minor] Add support of glob maps to multimap
Vsevolod Stakhov [Mon, 23 Apr 2018 09:38:55 +0000 (10:38 +0100)]
[Feature] Implement glob maps in addition to regexp maps
Vsevolod Stakhov [Mon, 23 Apr 2018 09:32:48 +0000 (10:32 +0100)]
[Minor] Move regexp escape function to the public space
Vsevolod Stakhov [Sun, 22 Apr 2018 08:40:46 +0000 (09:40 +0100)]
Merge pull request #2193 from moisseev/expiry
[Minor] Properly merge Redis hash into a table
Alexander Moisseev [Sat, 21 Apr 2018 17:35:52 +0000 (20:35 +0300)]
[Minor] Distinguish `insignificant` tokens group in bayes_expiry
Alexander Moisseev [Sat, 21 Apr 2018 16:17:12 +0000 (19:17 +0300)]
[Minor] Properly merge Redis hash into a table
Vsevolod Stakhov [Sat, 21 Apr 2018 13:47:45 +0000 (14:47 +0100)]
[Feature] Allow to block fuzzy requests from specific networks
Vsevolod Stakhov [Sat, 21 Apr 2018 11:21:03 +0000 (12:21 +0100)]
Merge pull request #2192 from andy-igoshin/master
[Minor] Processing another messages sources
Vsevolod Stakhov [Sat, 21 Apr 2018 11:20:46 +0000 (12:20 +0100)]
Merge pull request #2191 from moisseev/expiry
[Minor] Store expiry cycle statistics counters in Redis
Andrey Igoshin [Fri, 20 Apr 2018 22:16:15 +0000 (01:16 +0300)]
[Minor] Processing another messages sources
Alexander Moisseev [Fri, 20 Apr 2018 19:09:06 +0000 (22:09 +0300)]
[Minor] Store expiry cycle statistics counters in Redis
Vsevolod Stakhov [Fri, 20 Apr 2018 15:38:37 +0000 (16:38 +0100)]
[Fix] Various fixes to once_received module
- Exclude artificial headers
- Avoid extra '#' operations
- Do not insert ONCE_RECEIVED if MTA has not resolved the first received
(#2190)
Vsevolod Stakhov [Fri, 20 Apr 2018 14:39:11 +0000 (15:39 +0100)]
[Feature] Try harder to upload scripts to the Redis server
Issue: #2186
Vsevolod Stakhov [Fri, 20 Apr 2018 14:10:59 +0000 (15:10 +0100)]
[Minor] Avoid overriding of GError if Redis is unavailable
Vsevolod Stakhov [Fri, 20 Apr 2018 11:48:54 +0000 (12:48 +0100)]
[Minor] Fix probability calculations
Vsevolod Stakhov [Fri, 20 Apr 2018 11:14:15 +0000 (12:14 +0100)]
[Minor] Add option to ignore specific symbols in report
Vsevolod Stakhov [Fri, 20 Apr 2018 10:37:11 +0000 (11:37 +0100)]
[Minor] Add support of groups in rspamd_stats
Vsevolod Stakhov [Fri, 20 Apr 2018 10:26:05 +0000 (11:26 +0100)]
[Fix] Fix systemd version of the logrotate script
Vsevolod Stakhov [Fri, 20 Apr 2018 08:53:24 +0000 (09:53 +0100)]
Merge pull request #2187 from moisseev/expiry
[Minor] Keep cursor permanently
Alexander Moisseev [Thu, 19 Apr 2018 18:47:28 +0000 (21:47 +0300)]
[Minor] Keep cursor permanently
Vsevolod Stakhov [Thu, 19 Apr 2018 16:17:01 +0000 (17:17 +0100)]
[Minor] Support authenticated users in CGP helper
Vsevolod Stakhov [Thu, 19 Apr 2018 14:10:47 +0000 (15:10 +0100)]
[Minor] Fix modern milter headers format in CGP helper
Vsevolod Stakhov [Thu, 19 Apr 2018 14:01:59 +0000 (15:01 +0100)]
[Minor] Support multiple recipients in CGP module
Vsevolod Stakhov [Thu, 19 Apr 2018 14:00:48 +0000 (15:00 +0100)]
[Feature] Support recipients separated by commas
Vsevolod Stakhov [Thu, 19 Apr 2018 12:42:23 +0000 (13:42 +0100)]
[Minor] Add support of read only redis params
Vsevolod Stakhov [Thu, 19 Apr 2018 11:35:07 +0000 (12:35 +0100)]
Merge pull request #2185 from moisseev/expiry
[Minor] Keep expiry step number in Redis
Vsevolod Stakhov [Thu, 19 Apr 2018 10:52:41 +0000 (11:52 +0100)]
[Fix] Try to fix a specific case when processing milter protocol
Vsevolod Stakhov [Thu, 19 Apr 2018 10:30:18 +0000 (11:30 +0100)]
[Conf] Make more sane fuzzy_check default settings
Vsevolod Stakhov [Wed, 18 Apr 2018 17:19:21 +0000 (18:19 +0100)]
[Conf] Show all recipients
Alexander Moisseev [Wed, 18 Apr 2018 15:13:50 +0000 (18:13 +0300)]
[Minor] Keep expiry step number in Redis
Vsevolod Stakhov [Wed, 18 Apr 2018 10:29:24 +0000 (11:29 +0100)]
Merge pull request #2183 from larryhynes/patch-2
spamtrap.conf - fuzy -> fuzzy
Vsevolod Stakhov [Wed, 18 Apr 2018 10:28:47 +0000 (11:28 +0100)]
Merge pull request #2182 from moisseev/expiry
[Minor] Stop expiry if read_servers configured
Vsevolod Stakhov [Wed, 18 Apr 2018 10:23:49 +0000 (11:23 +0100)]
[Minor] Fix template
larryhynes [Tue, 17 Apr 2018 22:41:34 +0000 (23:41 +0100)]
spamtrap.conf - fuzy -> fuzzy
Vsevolod Stakhov [Tue, 17 Apr 2018 16:53:55 +0000 (17:53 +0100)]
[Feature] Further optimization of the lang_detection
Alexander Moisseev [Tue, 17 Apr 2018 16:34:37 +0000 (19:34 +0300)]
[Minor] Stop expiry if read_servers configured
Vsevolod Stakhov [Tue, 17 Apr 2018 15:54:53 +0000 (16:54 +0100)]
[Feature] Further improvements of language detector by using khash
Vsevolod Stakhov [Tue, 17 Apr 2018 15:24:28 +0000 (16:24 +0100)]
[Minor] Improve performance of language detector
Vsevolod Stakhov [Tue, 17 Apr 2018 15:04:24 +0000 (16:04 +0100)]
[Minor] Improve ticks counting
Vsevolod Stakhov [Tue, 17 Apr 2018 15:04:07 +0000 (16:04 +0100)]
[Fix] Do not check pid/state when using PRNG
Vsevolod Stakhov [Tue, 17 Apr 2018 14:11:45 +0000 (15:11 +0100)]
[Minor] Fix radix test
Vsevolod Stakhov [Tue, 17 Apr 2018 13:11:48 +0000 (14:11 +0100)]
[Minor] Another attempt to fix path normalisation
Vsevolod Stakhov [Tue, 17 Apr 2018 11:53:10 +0000 (12:53 +0100)]
[Minor] Another fix to path normalisation
Vsevolod Stakhov [Tue, 17 Apr 2018 11:28:18 +0000 (12:28 +0100)]
[Fix] Fix slash + dot in urls
Issue: #2181
Vsevolod Stakhov [Tue, 17 Apr 2018 09:19:05 +0000 (10:19 +0100)]
[Minor] Fix syntax error
Vsevolod Stakhov [Tue, 17 Apr 2018 09:17:32 +0000 (10:17 +0100)]
[Fix] Fix CentOS logrotate script for systemd
Vsevolod Stakhov [Tue, 17 Apr 2018 08:58:41 +0000 (09:58 +0100)]
Merge pull request #2180 from bjoe2k4/patch-6
Fix Typo and add use_domain_sign_inbound
bjoe2k4 [Mon, 16 Apr 2018 20:41:22 +0000 (22:41 +0200)]
[Minor] Simplify auth=pass generation of AR/AAR header
bjoe2k4 [Mon, 16 Apr 2018 19:03:30 +0000 (21:03 +0200)]
[Feature] use_domain_sign_inbound
bjoe2k4 [Mon, 16 Apr 2018 18:56:33 +0000 (20:56 +0200)]
[Fix] Typo use_domain_local --> use_domain_sign_local
use_domain_sign_local is documented on rspamd.com (https://rspamd.com/doc/modules/dkim_signing.html)
Vsevolod Stakhov [Mon, 16 Apr 2018 16:52:15 +0000 (17:52 +0100)]
[Minor] Cache hostname value
Vsevolod Stakhov [Mon, 16 Apr 2018 16:51:11 +0000 (17:51 +0100)]
[Minor] Remove unnecessary type
Vsevolod Stakhov [Mon, 16 Apr 2018 15:50:26 +0000 (16:50 +0100)]
Merge pull request #2134 from bjoe2k4/patch-4
[Minor] Improve AuthservID generation in AR-header
Vsevolod Stakhov [Mon, 16 Apr 2018 15:50:14 +0000 (16:50 +0100)]
Merge pull request #2179 from fatalbanana/gd
[Minor] Fix check for usable libgd
Vsevolod Stakhov [Mon, 16 Apr 2018 13:58:55 +0000 (14:58 +0100)]
[Feature] Implement cluster-aware bayes expiry
Andrew Lewis [Mon, 16 Apr 2018 13:07:55 +0000 (15:07 +0200)]
[Minor] Fix check for usable libgd
Vsevolod Stakhov [Mon, 16 Apr 2018 10:47:26 +0000 (11:47 +0100)]
[Conf] Major stock config updates
- Workers are now specified in a new format worker "type" { ... }
- Enable fuzzy worker to simplify local fuzzy storages configuration
- Bind all workers to localhost by default to avoid security flaws
Vsevolod Stakhov [Mon, 16 Apr 2018 10:45:52 +0000 (11:45 +0100)]
[Minor] Allow to set negative number of workers to disable some worker
Vsevolod Stakhov [Mon, 16 Apr 2018 08:18:55 +0000 (09:18 +0100)]
Merge pull request #2176 from moisseev/expiry
[Minor] Discriminate infrequent common tokens as well
Alexander Moisseev [Mon, 16 Apr 2018 08:04:14 +0000 (11:04 +0300)]
[Minor] Discriminate infrequent common tokens as well
Vsevolod Stakhov [Sun, 15 Apr 2018 07:10:38 +0000 (08:10 +0100)]
Merge pull request #2170 from moisseev/expiry
[Minor] Fix bayes_expiry logging
Alexander Moisseev [Sat, 14 Apr 2018 15:12:57 +0000 (18:12 +0300)]
[Minor] Log expiry step number
Alexander Moisseev [Sat, 14 Apr 2018 14:03:55 +0000 (17:03 +0300)]
[Minor] Use lua_util.unpack for compatibility with Lua 5.3
Alexander Moisseev [Sat, 14 Apr 2018 10:30:27 +0000 (13:30 +0300)]
[Minor] Fix bayes_expiry logging
Vsevolod Stakhov [Fri, 13 Apr 2018 16:34:37 +0000 (17:34 +0100)]
[Minor] Another portability stupid fix
Vsevolod Stakhov [Fri, 13 Apr 2018 16:08:20 +0000 (17:08 +0100)]
[Minor] Hello leftpad
Vsevolod Stakhov [Fri, 13 Apr 2018 16:01:27 +0000 (17:01 +0100)]
[Fix] Try to fix crash when a tcp connection cannot be set
Issue: #2169
Vsevolod Stakhov [Fri, 13 Apr 2018 16:00:02 +0000 (17:00 +0100)]
[Minor] Return async event produced
Vsevolod Stakhov [Fri, 13 Apr 2018 10:51:17 +0000 (11:51 +0100)]
Merge pull request #2168 from moisseev/patch-1
[Minor] Allow no MID for rkn.gov.ru
Vsevolod Stakhov [Fri, 13 Apr 2018 10:50:36 +0000 (11:50 +0100)]
Merge pull request #2167 from moisseev/expiry
[Feature] Allow to change `expire` of live statistics
Alexander Moisseev [Fri, 13 Apr 2018 05:50:00 +0000 (08:50 +0300)]
[Minor] Allow no MID for rkn.gov.ru
Alexander Moisseev [Thu, 12 Apr 2018 18:29:42 +0000 (21:29 +0300)]
[Feature] Allow to change `expire` of live statistics
This change allows to set lower `expire` value in configuration.
TTLs greater than new `expire` will be reset during the expiry cycle.
In order to set `expire` value greater than current one, first make tokens persistent (set `expire = -1;`)
and set new `expire` value when at least one expiry cycle completed.
Vsevolod Stakhov [Thu, 12 Apr 2018 12:31:04 +0000 (13:31 +0100)]
[Minor] Fix group for DKIM_TRACE
Vsevolod Stakhov [Thu, 12 Apr 2018 07:05:07 +0000 (08:05 +0100)]
Merge pull request #2165 from moisseev/configwizard
[Minor] Validate expire value in configwizard
Alexander Moisseev [Wed, 11 Apr 2018 17:08:13 +0000 (20:08 +0300)]
[Minor] Validate expire value in configwizard
Vsevolod Stakhov [Wed, 11 Apr 2018 13:20:29 +0000 (14:20 +0100)]
[Minor] Shut up luacheck
Vsevolod Stakhov [Wed, 11 Apr 2018 13:08:23 +0000 (14:08 +0100)]
[Minor] Check actions section sanity
Vsevolod Stakhov [Wed, 11 Apr 2018 08:09:17 +0000 (09:09 +0100)]
[Minor] Add fool protection for nested section in ucl
Vsevolod Stakhov [Wed, 11 Apr 2018 07:57:28 +0000 (08:57 +0100)]
Merge pull request #2163 from moisseev/patch-2
[Minor] Remove X.509 certificates extensions from bad_extensions
Vsevolod Stakhov [Wed, 11 Apr 2018 07:54:13 +0000 (08:54 +0100)]
Merge pull request #2161 from moisseev/expiry
[Feature] Add lazy expiration mode for new classifier schema
Alexander Moisseev [Wed, 11 Apr 2018 07:53:21 +0000 (10:53 +0300)]
[Minor] Remove X.509 certificates extensions from bad_extensions
Alexander Moisseev [Mon, 9 Apr 2018 15:59:37 +0000 (18:59 +0300)]
[Feature] Add lazy expiration mode for new classifier schema
Vsevolod Stakhov [Tue, 10 Apr 2018 16:13:49 +0000 (17:13 +0100)]
[Minor] Update version to 1.7.4
Vsevolod Stakhov [Tue, 10 Apr 2018 16:12:46 +0000 (17:12 +0100)]
Release 1.7.3
* [CritFix] Plug bad memory leak in protocol reply
* [Feature] Add avx2 codec for base64
* [Feature] Add method to receive all URL flags from Lua API
* [Feature] Allow to fold headers on stop characters
* [Feature] Allow to set lua_cpath from options
* [Feature] Allow to specify custom rejection message in milter
* [Feature] Deal with unnormalised Unicode obfuscation
* [Feature] Do not detect language twice for relative parts
* [Feature] Implement oversigning feature
* [Feature] Implement silent logging level to minimize noise in logs
* [Feature] Improve URL_IN_SUBJECT rule
* [Feature] Use hashing to reduce redis attack surface
* [Fix] Add oversigning for the most important headers
* [Fix] add 'rewrite subject' to History dropdown
* [Fix] Another fix in folding algorithm
* [Fix] Do not call multimap addr for parts of addr if filter is presented
* [Fix] Do not clean hostname on generic reset
* [Fix] Do not create pid file in no-fork mode
* [Fix] Fix fold_after case to preserve multiple spaces
* [Fix] Fix folding and folding tests
* [Fix] Fix hostname usage in milter mode
* [Fix] Fix lua RSA verify and its tests
* [Fix] Fix metadata exporter send_mail backend (#2124)
* [Fix] Fix processing of '\v' in libucl
* [Fix] Fix shemaless URLs detection
* [Fix] Fix support of multiple headers in sign_header
* [Fix] Fix usage of util.parse_mail_address
* [Fix] Fix weights of dynamic squeezed rules
* [Fix] Leak from bucket before checking the burst
* [Fix] Stop using own localtime as DST could be messy in many cases
* [Fix] Treat unnormalised URLs as obscured
* [Rework] Restore leaky bucket model in ratelimit plugin
* [WebUI] Add messages total to throughput summary
* [WebUI] Add symbols order selector to history
* [WebUI] Config: Load list on demand
* [WebUI] Fix modalBody for maps that appear more than once
* [WebUI] History: Fix Tooltips on paging, filtering and sorting
* [WebUI] Remove a previously-attached event handler
* [WebUI] Update D3 to v5.0.0 and jQuery to v3.3.1
Signed-off-by: Vsevolod Stakhov <vsevolod@highsecure.ru>
Vsevolod Stakhov [Tue, 10 Apr 2018 15:47:22 +0000 (16:47 +0100)]
[Minor] Add letsencrypt to spf_dkim_whitelist
Vsevolod Stakhov [Tue, 10 Apr 2018 14:16:24 +0000 (15:16 +0100)]
[Minor] Fix return value
Vsevolod Stakhov [Tue, 10 Apr 2018 13:39:07 +0000 (14:39 +0100)]
[Minor] Fix rate check code
Vsevolod Stakhov [Tue, 10 Apr 2018 12:54:10 +0000 (13:54 +0100)]
[Minor] Further key length optimization
Vsevolod Stakhov [Tue, 10 Apr 2018 12:51:51 +0000 (13:51 +0100)]
[Feature] Use hashing to reduce redis attack surface
Vsevolod Stakhov [Tue, 10 Apr 2018 12:24:37 +0000 (13:24 +0100)]
[Minor] Fix floating point conversion
Vsevolod Stakhov [Tue, 10 Apr 2018 12:17:57 +0000 (13:17 +0100)]
[Minor] Show dynamic rates and bursts for ratelimit buckets
Vsevolod Stakhov [Tue, 10 Apr 2018 10:50:37 +0000 (11:50 +0100)]
Merge pull request #2159 from moisseev/patch-1
[Minor] Remove duplicate option
Vsevolod Stakhov [Tue, 10 Apr 2018 10:45:54 +0000 (11:45 +0100)]
Merge pull request #2158 from larryhynes/patch-1
[Minor] doc: grammar fixes in rspamc.1