]>
source.dussan.org Git - rspamd.git/log
Vsevolod Stakhov [Sun, 14 May 2017 19:06:19 +0000 (20:06 +0100)]
[Minor] Revert debian control cleanup: it breaks build scripts
Andrew Lewis [Sun, 14 May 2017 18:40:44 +0000 (20:40 +0200)]
[Minor] DMARC reporting: remove stray character
Vsevolod Stakhov [Sun, 14 May 2017 18:12:56 +0000 (19:12 +0100)]
Merge pull request #1639 from sbadia/debian-pkg
[Minor] debian: Fix lintian issues and refresh packaging
Andrew Lewis [Sun, 14 May 2017 12:56:13 +0000 (14:56 +0200)]
[Minor] DMARC reports: fixes for XML & reporting addresses
Vsevolod Stakhov [Sun, 14 May 2017 10:02:30 +0000 (11:02 +0100)]
[Fix] Fix LRU elements removal
Vsevolod Stakhov [Sat, 13 May 2017 18:03:15 +0000 (19:03 +0100)]
[Feature] Use headers hash in bayes metatokens
Sebastien Badia [Sat, 13 May 2017 15:20:44 +0000 (17:20 +0200)]
[Minor] debian: Update BD and refresh packaging
Sebastien Badia [Sat, 13 May 2017 15:20:00 +0000 (17:20 +0200)]
[Minor] doc: Fix spelling errors
Sebastien Badia [Sat, 13 May 2017 15:19:42 +0000 (17:19 +0200)]
[Minor] src: Fix spelling errors
Vsevolod Stakhov [Sat, 13 May 2017 13:37:45 +0000 (14:37 +0100)]
[Minor] Set explicit type for known headers
Vsevolod Stakhov [Sat, 13 May 2017 12:31:51 +0000 (13:31 +0100)]
[Minor] Renumber evictions list on removal
Vsevolod Stakhov [Sat, 13 May 2017 12:23:32 +0000 (13:23 +0100)]
[Feature] Reuse stemmers in the cache
Vsevolod Stakhov [Sat, 13 May 2017 12:18:50 +0000 (13:18 +0100)]
[Minor] Do not use lowercase for stemmed words unless 1.6 release
This will decrease efficiency of fuzzy and introduce incompatibility
with 1.5. Hence, delay this change unless 1.6 is finally released.
Vsevolod Stakhov [Sat, 13 May 2017 11:44:14 +0000 (12:44 +0100)]
[Fix] Fix lowercasing of stemmed words
Vsevolod Stakhov [Sat, 13 May 2017 08:58:07 +0000 (09:58 +0100)]
[Minor] Add more sanity guards for evictions
Vsevolod Stakhov [Sat, 13 May 2017 08:04:28 +0000 (09:04 +0100)]
[Minor] Check for parts with no words
Vsevolod Stakhov [Fri, 12 May 2017 15:57:55 +0000 (16:57 +0100)]
[Minor] Move more magic constants to defines
Vsevolod Stakhov [Fri, 12 May 2017 15:45:01 +0000 (16:45 +0100)]
[Fix] Fix calling for peak functions
Andrew Lewis [Fri, 12 May 2017 14:46:42 +0000 (16:46 +0200)]
[Minor] DMARC reporting: couple of small fixes
- Add policy override to report
- Check parent domains for DMARC policies
- Fix log message
- Also drop formatting from report; apply table.concat
Andrew Lewis [Fri, 12 May 2017 13:41:17 +0000 (15:41 +0200)]
[Minor] DMARC recporting: fix stray bracket
Vsevolod Stakhov [Fri, 12 May 2017 10:00:13 +0000 (11:00 +0100)]
[Minor] Fix eviction
Vsevolod Stakhov [Thu, 11 May 2017 21:57:42 +0000 (22:57 +0100)]
[Fix] Parse rgb[a](x,x,x[,x]) css colors
Vsevolod Stakhov [Thu, 11 May 2017 18:03:21 +0000 (19:03 +0100)]
[Fix] Disable certain checks for utf spoof detection
Vsevolod Stakhov [Thu, 11 May 2017 14:38:27 +0000 (15:38 +0100)]
[Minor] Move some of mempool magic constants to a separate file
Vsevolod Stakhov [Thu, 11 May 2017 14:30:48 +0000 (15:30 +0100)]
[Feature] Store average words length and short words count
Vsevolod Stakhov [Thu, 11 May 2017 14:13:57 +0000 (15:13 +0100)]
Merge pull request #1634 from moisseev/rspamd_stats
[Minor] rspamd_stats: fix `--alpha-score` option name
Vsevolod Stakhov [Thu, 11 May 2017 14:13:20 +0000 (15:13 +0100)]
Merge pull request #1636 from fatalbanana/drm2
[Minor] DMARC reporting: rework backend
Andrew Lewis [Thu, 11 May 2017 13:52:55 +0000 (15:52 +0200)]
[Minor] DMARC reporting: rework backend
- Also fix deletion
- Support redirecting reports (useful for evaluation)
- Deal with possibly missing SPF results
Vsevolod Stakhov [Thu, 11 May 2017 13:29:18 +0000 (14:29 +0100)]
[Rework] Use LFU algorithm in LRU cache
Avoid usage of heap as its updates are not cheap. Use LFU algorithm
described here: http://antirez.com/news/109
Vsevolod Stakhov [Thu, 11 May 2017 12:05:59 +0000 (13:05 +0100)]
[Feature] Store hash of headers order and names
Alexander Moisseev [Wed, 10 May 2017 14:39:32 +0000 (17:39 +0300)]
[Minor] rspamd_stats: fix `--alpha-score` option name
and synopsis inconsistency with option description
Vsevolod Stakhov [Wed, 10 May 2017 11:04:15 +0000 (12:04 +0100)]
[Fix] Do not check DMARC if SPF or DKIM were not checked
Issue: #1629
Vsevolod Stakhov [Wed, 10 May 2017 10:49:14 +0000 (11:49 +0100)]
[Minor] Reduce digit->number transmission penalty
Issue: #1630
Vsevolod Stakhov [Tue, 9 May 2017 12:59:56 +0000 (13:59 +0100)]
[Fix] Allow to follow symlinks when safe
Issue: #1625
Andrew Lewis [Tue, 9 May 2017 12:20:39 +0000 (14:20 +0200)]
[Test] Multimap: Received IP filters with Redis
Andrew Lewis [Tue, 9 May 2017 12:19:55 +0000 (14:19 +0200)]
[Fix] Multimap: Received IP filters with Redis
- Issue: #1623
- Reported by: @andryyy
Vsevolod Stakhov [Tue, 9 May 2017 11:50:52 +0000 (12:50 +0100)]
Merge pull request #1624 from fatalbanana/drm1
[Feature] Preliminary DMARC reporting implementation
Andrew Lewis [Tue, 9 May 2017 10:40:33 +0000 (12:40 +0200)]
[Test] Test dkim_signing with redis
Andrew Lewis [Tue, 9 May 2017 10:56:26 +0000 (12:56 +0200)]
Merge branch 'andryyy-patch-5'
Andrew Lewis [Tue, 9 May 2017 09:53:16 +0000 (11:53 +0200)]
[Feature] Preliminary DMARC reporting implementation
André Peters [Mon, 8 May 2017 17:05:00 +0000 (19:05 +0200)]
Add ability to read selector from Redis
Vsevolod Stakhov [Mon, 8 May 2017 16:52:32 +0000 (17:52 +0100)]
[Minor] Fix compression/decompression
Vsevolod Stakhov [Mon, 8 May 2017 16:41:55 +0000 (17:41 +0100)]
[Minor] Add implicit Content-Type for milter proxied requests
Vsevolod Stakhov [Mon, 8 May 2017 16:32:45 +0000 (17:32 +0100)]
[Minor] Add compression knobs to the proxy config
Vsevolod Stakhov [Mon, 8 May 2017 16:27:18 +0000 (17:27 +0100)]
[Feature] Add compression/decompression to proxy
Vsevolod Stakhov [Mon, 8 May 2017 16:15:07 +0000 (17:15 +0100)]
[Minor] Add method to get HTTP message flags
Vsevolod Stakhov [Mon, 8 May 2017 15:48:46 +0000 (16:48 +0100)]
[Minor] Do not call compare scripts with no master results
Vsevolod Stakhov [Mon, 8 May 2017 12:17:33 +0000 (13:17 +0100)]
[Feature] Implement milter protocol scan reply
Vsevolod Stakhov [Sun, 7 May 2017 14:58:25 +0000 (15:58 +0100)]
[Minor] Do not set implicit content-type in HTTP
Vsevolod Stakhov [Sun, 7 May 2017 14:01:52 +0000 (15:01 +0100)]
[Minor] Free priv
Vsevolod Stakhov [Sun, 7 May 2017 13:47:41 +0000 (14:47 +0100)]
[CritFix] Fix memory leak in maps scheduling
Vsevolod Stakhov [Sun, 7 May 2017 13:32:51 +0000 (14:32 +0100)]
Vsevolod Stakhov [Sun, 7 May 2017 13:20:29 +0000 (14:20 +0100)]
[CritFix] Fix memory leak in fuzzy check
Vsevolod Stakhov [Sun, 7 May 2017 13:00:17 +0000 (14:00 +0100)]
[Minor] Fix leaks and corruption in milter interface
Vsevolod Stakhov [Sun, 7 May 2017 12:27:46 +0000 (13:27 +0100)]
[Fix] Fix milter connections persistence
Vsevolod Stakhov [Sun, 7 May 2017 12:25:31 +0000 (13:25 +0100)]
[Minor] Fix append HTTP header routine
Vsevolod Stakhov [Sat, 6 May 2017 19:01:27 +0000 (20:01 +0100)]
Merge pull request #1615 from croessner/avm
[Minor] Fix result parsing for SAVAPI
Vsevolod Stakhov [Sat, 6 May 2017 18:23:56 +0000 (19:23 +0100)]
[Minor] Increase default buffer size
Vsevolod Stakhov [Sat, 6 May 2017 18:21:09 +0000 (19:21 +0100)]
[Feature] Add scanning support for milter protocol
Vsevolod Stakhov [Sat, 6 May 2017 13:39:01 +0000 (14:39 +0100)]
[Minor] Convert milter macros to HTTP headers
Vsevolod Stakhov [Sat, 6 May 2017 13:32:32 +0000 (14:32 +0100)]
[Minor] Allow to assign NULL string
Vsevolod Stakhov [Sat, 6 May 2017 12:41:08 +0000 (13:41 +0100)]
[Minor] Convert milter session to HTTP request
Vsevolod Stakhov [Sat, 6 May 2017 11:29:51 +0000 (12:29 +0100)]
[Minor] Fix session reset in milter
Vsevolod Stakhov [Sat, 6 May 2017 11:06:07 +0000 (12:06 +0100)]
[Minor] Increase default timeout to deal with milter
Vsevolod Stakhov [Fri, 5 May 2017 17:05:58 +0000 (18:05 +0100)]
[Minor] Zero length commands are allowed by milter proto
Vsevolod Stakhov [Fri, 5 May 2017 17:01:54 +0000 (18:01 +0100)]
[Minor] Various fixes to the milter protocol
Vsevolod Stakhov [Fri, 5 May 2017 16:18:09 +0000 (17:18 +0100)]
[Minor] Add basic sanity checks for milter protocol
Vsevolod Stakhov [Fri, 5 May 2017 15:38:42 +0000 (16:38 +0100)]
[Feature] Start integration of milter support in proxy
Christian Roessner [Fri, 5 May 2017 10:00:25 +0000 (12:00 +0200)]
[Minor] Fix result parsing for SAVAPI
Andrew Lewis [Fri, 5 May 2017 09:37:06 +0000 (11:37 +0200)]
[Minor] Fix configuration option
Andrew Lewis [Fri, 5 May 2017 09:36:31 +0000 (11:36 +0200)]
Merge branch 'andryyy-patch-3'
André Peters [Fri, 5 May 2017 05:55:44 +0000 (07:55 +0200)]
Is not write
Don't know the actual impact...
Vsevolod Stakhov [Thu, 4 May 2017 16:14:43 +0000 (17:14 +0100)]
[Minor] Fix mime version of rspamc
Vsevolod Stakhov [Thu, 4 May 2017 16:11:11 +0000 (17:11 +0100)]
[Feature] Use version 2 proto for checking messages
Andrew Lewis [Thu, 4 May 2017 15:16:52 +0000 (17:16 +0200)]
[Fix] DKIM Signing: avoid nil index when From header is missing
Andrew Lewis [Thu, 4 May 2017 14:30:44 +0000 (16:30 +0200)]
[Minor] Spamtrap: adjust defaults for consistency with config
Vsevolod Stakhov [Wed, 3 May 2017 11:12:22 +0000 (12:12 +0100)]
Merge pull request #1613 from andryyy/patch-2
Fixes redirect to "/?" after submitting values
André Peters [Wed, 3 May 2017 11:11:36 +0000 (13:11 +0200)]
Fixes redirect to "/?" after submitting values
Default type is submit, which appends "?" to the URL and kicks us back to "Status".
Vsevolod Stakhov [Wed, 3 May 2017 11:07:16 +0000 (12:07 +0100)]
Merge pull request #1612 from andryyy/patch-1
Fixes saving action scores in WebUI
André Peters [Wed, 3 May 2017 11:05:50 +0000 (13:05 +0200)]
Fixes saving action scores in WebUI
Variable elts was not updated and always returned the previously set values.
Vsevolod Stakhov [Wed, 3 May 2017 10:58:57 +0000 (11:58 +0100)]
[Minor] Other style fixes in spamtrap
Vsevolod Stakhov [Wed, 3 May 2017 10:39:07 +0000 (11:39 +0100)]
[Fix] Fix syntax error in spamtrap plugin
Vsevolod Stakhov [Wed, 3 May 2017 10:37:42 +0000 (11:37 +0100)]
[Minor] Fix couple of self scan issues in the proxy
Vsevolod Stakhov [Wed, 3 May 2017 10:16:10 +0000 (11:16 +0100)]
Merge pull request #1610 from croessner/sptr
[Feature] Add Lua plugin spamtrap
Vsevolod Stakhov [Wed, 3 May 2017 10:06:01 +0000 (11:06 +0100)]
[Fix] Deal with unpaired <a> tags
Christian Roessner [Sun, 30 Apr 2017 11:09:03 +0000 (13:09 +0200)]
[Feature] Add Lua plugin spamtrap
Vsevolod Stakhov [Tue, 2 May 2017 16:27:51 +0000 (17:27 +0100)]
[Feature] Initial support of self-scan in Rspamd proxy
Vsevolod Stakhov [Tue, 2 May 2017 12:52:19 +0000 (13:52 +0100)]
[CritFix] Fix corruption when multiple fuzzy are defined
If there are two fuzzy storages with the same algorithm but one of them
uses encryption, then the encryption procedure could corrupt
non-encrypted requests. This patch decouples encryption from caching
removing this issue.
Issue: #1611
Vsevolod Stakhov [Tue, 2 May 2017 11:31:10 +0000 (12:31 +0100)]
[Rework] Make log pipes worker agnostic, add scanners API
Vsevolod Stakhov [Tue, 2 May 2017 10:45:03 +0000 (11:45 +0100)]
[Minor] Add some more states for milter protocol
Vsevolod Stakhov [Mon, 1 May 2017 10:54:02 +0000 (11:54 +0100)]
[Minor] Fix headers style
Vsevolod Stakhov [Sun, 30 Apr 2017 15:22:58 +0000 (16:22 +0100)]
[Feature] Improve omograph phishing detection
Vsevolod Stakhov [Sun, 30 Apr 2017 15:14:01 +0000 (16:14 +0100)]
[Minor] Allow to check spoofed characters in a single string
Vsevolod Stakhov [Sat, 29 Apr 2017 16:51:31 +0000 (17:51 +0100)]
[Minor] Oops, forgot to save in the previous commit
Vsevolod Stakhov [Sat, 29 Apr 2017 16:31:34 +0000 (17:31 +0100)]
[Fix] Fix parsing of long regexp types
Vsevolod Stakhov [Sat, 29 Apr 2017 13:59:29 +0000 (14:59 +0100)]
[Minor] More parsing functions for milter proto
Vsevolod Stakhov [Sat, 29 Apr 2017 12:43:13 +0000 (13:43 +0100)]
[Minor] More milter commands parser
Vsevolod Stakhov [Sat, 29 Apr 2017 12:42:54 +0000 (13:42 +0100)]
[Minor] Fix destroy->free transition
Vsevolod Stakhov [Sat, 29 Apr 2017 12:15:21 +0000 (13:15 +0100)]
[Minor] Refactor destroy -> free
Vsevolod Stakhov [Sat, 29 Apr 2017 11:39:36 +0000 (12:39 +0100)]
[Minor] Add options negotiation stage for milter protocol