]> source.dussan.org Git - rspamd.git/log
rspamd.git
3 years ago[Feature] Fuzzy_check: Allow to disable subject when making short text hash
Vsevolod Stakhov [Mon, 8 Feb 2021 16:25:18 +0000 (16:25 +0000)]
[Feature] Fuzzy_check: Allow to disable subject when making short text hash

3 years agoMerge pull request #3634 from moisseev/patch-2
Vsevolod Stakhov [Sat, 6 Feb 2021 14:35:28 +0000 (14:35 +0000)]
Merge pull request #3634 from moisseev/patch-2

[Fix] Fix Mozilla Message-ID detection

3 years ago[Fix] Fix Mozilla Message-ID detection 3634/head
Alexander Moisseev [Fri, 5 Feb 2021 19:09:58 +0000 (22:09 +0300)]
[Fix] Fix Mozilla Message-ID detection

The left part of the Mozilla Message-ID is a hexadecimal timestamp. The regexp was mistakenly limited to 2021-01-14.

3 years ago[Minor] Plug memory leak
Vsevolod Stakhov [Fri, 5 Feb 2021 15:09:23 +0000 (15:09 +0000)]
[Minor] Plug memory leak

3 years ago[Minor] Css: Implement move only queue properly
Vsevolod Stakhov [Fri, 5 Feb 2021 14:26:38 +0000 (14:26 +0000)]
[Minor] Css: Implement move only queue properly

3 years agoMerge pull request #3633 from fatalbanana/neural_defang
Vsevolod Stakhov [Fri, 5 Feb 2021 13:04:29 +0000 (13:04 +0000)]
Merge pull request #3633 from fatalbanana/neural_defang

[Fix] Avoid reinitialising neural settings

3 years ago[Fix] Avoid reinitialising neural settings 3633/head
Andrew Lewis [Fri, 5 Feb 2021 12:37:43 +0000 (14:37 +0200)]
[Fix] Avoid reinitialising neural settings

3 years ago[Minor] Neural: Add logging stuff
Vsevolod Stakhov [Fri, 5 Feb 2021 11:42:40 +0000 (11:42 +0000)]
[Minor] Neural: Add logging stuff

3 years ago[Minor] Save lua line for cfg scripts for debugging
Vsevolod Stakhov [Fri, 5 Feb 2021 11:42:23 +0000 (11:42 +0000)]
[Minor] Save lua line for cfg scripts for debugging

3 years ago[CritFix] Neural: Fix sorting application
Vsevolod Stakhov [Fri, 5 Feb 2021 10:49:35 +0000 (10:49 +0000)]
[CritFix] Neural: Fix sorting application

Thanks to: Gerald Auer

3 years ago[Project] Css: Further work on parser's methods
Vsevolod Stakhov [Thu, 4 Feb 2021 20:30:58 +0000 (20:30 +0000)]
[Project] Css: Further work on parser's methods

3 years ago[Project] Css: Implement backlog of css tokens
Vsevolod Stakhov [Thu, 4 Feb 2021 20:30:44 +0000 (20:30 +0000)]
[Project] Css: Implement backlog of css tokens

3 years ago[Minor] Add another bounce re
Vsevolod Stakhov [Thu, 4 Feb 2021 19:17:04 +0000 (19:17 +0000)]
[Minor] Add another bounce re

3 years ago[Fix] Use proper buffer length
Vsevolod Stakhov [Wed, 3 Feb 2021 16:12:17 +0000 (16:12 +0000)]
[Fix] Use proper buffer length

3 years ago[Project] Css: Projected a parser
Vsevolod Stakhov [Tue, 2 Feb 2021 18:18:45 +0000 (18:18 +0000)]
[Project] Css: Projected a parser

3 years ago[Minor] HTML: Extract urls from `action` attribute
Vsevolod Stakhov [Tue, 2 Feb 2021 16:47:21 +0000 (16:47 +0000)]
[Minor] HTML: Extract urls from `action` attribute

3 years ago[Minor] Smime: Check if we have a signed data before dereferencing
Vsevolod Stakhov [Tue, 2 Feb 2021 12:44:02 +0000 (12:44 +0000)]
[Minor] Smime: Check if we have a signed data before dereferencing

3 years ago[Minor] Rspamadm: Imply --all if no --ip has been specified
Vsevolod Stakhov [Mon, 1 Feb 2021 17:19:19 +0000 (17:19 +0000)]
[Minor] Rspamadm: Imply --all if no --ip has been specified

3 years ago[Fix] Avoid curse of dynamic array referencing
Vsevolod Stakhov [Mon, 1 Feb 2021 14:19:49 +0000 (14:19 +0000)]
[Fix] Avoid curse of dynamic array referencing

3 years agoMerge pull request #3628 from moisseev/patch-1
Vsevolod Stakhov [Sat, 30 Jan 2021 16:14:12 +0000 (16:14 +0000)]
Merge pull request #3628 from moisseev/patch-1

[Minor] Avoid browser console warning

3 years ago[Minor] Avoid browser console warning 3628/head
Alexander Moisseev [Sat, 30 Jan 2021 13:27:29 +0000 (16:27 +0300)]
[Minor] Avoid browser console warning

Fixes: #3627
3 years ago[Project] Css: Further fixes to lexer
Vsevolod Stakhov [Fri, 29 Jan 2021 20:20:11 +0000 (20:20 +0000)]
[Project] Css: Further fixes to lexer

3 years ago[Project] Css: Fix minus parsing
Vsevolod Stakhov [Fri, 29 Jan 2021 14:40:40 +0000 (14:40 +0000)]
[Project] Css: Fix minus parsing

3 years ago[Minor] Fix shadow results chaining
Vsevolod Stakhov [Fri, 29 Jan 2021 14:40:25 +0000 (14:40 +0000)]
[Minor] Fix shadow results chaining

3 years ago[Project] Css: Several fixes + tests
Vsevolod Stakhov [Fri, 29 Jan 2021 11:56:01 +0000 (11:56 +0000)]
[Project] Css: Several fixes + tests

3 years ago[Minor] Css: Add a simple testing logic for css parsing
Vsevolod Stakhov [Fri, 29 Jan 2021 11:38:56 +0000 (11:38 +0000)]
[Minor] Css: Add a simple testing logic for css parsing

3 years ago[Minor] Fix options insertion when a shadow result is presented
Vsevolod Stakhov [Thu, 28 Jan 2021 20:45:08 +0000 (20:45 +0000)]
[Minor] Fix options insertion when a shadow result is presented

3 years ago[Project] Css: Add some debug methods
Vsevolod Stakhov [Thu, 28 Jan 2021 16:13:31 +0000 (16:13 +0000)]
[Project] Css: Add some debug methods

3 years ago[Project] Css: Finish generic lexer cases
Vsevolod Stakhov [Thu, 28 Jan 2021 15:47:23 +0000 (15:47 +0000)]
[Project] Css: Finish generic lexer cases

3 years ago[Minor] Slightly increase write timeout
Vsevolod Stakhov [Thu, 28 Jan 2021 14:38:51 +0000 (14:38 +0000)]
[Minor] Slightly increase write timeout

3 years ago[Fix] Fix IPv6 expansion for SPF macros
Vsevolod Stakhov [Thu, 28 Jan 2021 11:14:54 +0000 (11:14 +0000)]
[Fix] Fix IPv6 expansion for SPF macros

Issue: #3625

3 years ago[Project] Css: Add url/function tokens
Vsevolod Stakhov [Wed, 27 Jan 2021 12:33:05 +0000 (12:33 +0000)]
[Project] Css: Add url/function tokens

3 years ago[Project] Css: More meat to the lexer
Vsevolod Stakhov [Tue, 26 Jan 2021 15:48:40 +0000 (15:48 +0000)]
[Project] Css: More meat to the lexer

3 years ago[Project] Css: Implement numbers and ident parsers
Vsevolod Stakhov [Tue, 26 Jan 2021 14:44:01 +0000 (14:44 +0000)]
[Project] Css: Implement numbers and ident parsers

3 years ago[Project] Css: Rework tokens structure
Vsevolod Stakhov [Mon, 25 Jan 2021 16:35:23 +0000 (16:35 +0000)]
[Project] Css: Rework tokens structure

3 years ago[Project] Css: rework tokeniser
Vsevolod Stakhov [Mon, 25 Jan 2021 14:35:41 +0000 (14:35 +0000)]
[Project] Css: rework tokeniser

3 years agoMerge pull request #3618 from fatalbanana/lupa
Vsevolod Stakhov [Sun, 24 Jan 2021 22:40:01 +0000 (22:40 +0000)]
Merge pull request #3618 from fatalbanana/lupa

[Minor] Update lua-lupa

3 years ago[Minor] Update lua-lupa 3618/head
Andrew Lewis [Sun, 24 Jan 2021 20:55:42 +0000 (22:55 +0200)]
[Minor] Update lua-lupa

 - Fixed bug where 'else' was not evaluated if 'elseif' is present.

3 years ago[Fix] Enable error multiplier on http errors
Vsevolod Stakhov [Sat, 23 Jan 2021 11:32:38 +0000 (11:32 +0000)]
[Fix] Enable error multiplier on http errors

Issue: #3616

3 years ago[Minor] Update interface readme
Vsevolod Stakhov [Fri, 22 Jan 2021 16:44:55 +0000 (16:44 +0000)]
[Minor] Update interface readme

3 years ago[Minor] Remove unused stuff oO
Vsevolod Stakhov [Fri, 22 Jan 2021 16:15:07 +0000 (16:15 +0000)]
[Minor] Remove unused stuff oO

3 years ago[Minor] Do not perform arc signing before dkim checks
Vsevolod Stakhov [Fri, 22 Jan 2021 16:09:54 +0000 (16:09 +0000)]
[Minor] Do not perform arc signing before dkim checks

Issue: #3613

3 years ago[Test] Start css unit testing
Vsevolod Stakhov [Fri, 22 Jan 2021 15:49:55 +0000 (15:49 +0000)]
[Test] Start css unit testing

3 years ago[Minor] Fix some issues found
Vsevolod Stakhov [Fri, 22 Jan 2021 15:49:38 +0000 (15:49 +0000)]
[Minor] Fix some issues found

3 years ago[Project] Make unescape code public for unit testing
Vsevolod Stakhov [Fri, 22 Jan 2021 15:42:31 +0000 (15:42 +0000)]
[Project] Make unescape code public for unit testing

3 years ago[Minor] Allow to convert mempool into raw pointer
Vsevolod Stakhov [Fri, 22 Jan 2021 15:40:55 +0000 (15:40 +0000)]
[Minor] Allow to convert mempool into raw pointer

3 years ago[Project] Add some methods for css parser
Vsevolod Stakhov [Thu, 21 Jan 2021 15:45:21 +0000 (15:45 +0000)]
[Project] Add some methods for css parser

3 years ago[Minor] Add conversion routine for hex strings
Vsevolod Stakhov [Thu, 21 Jan 2021 15:22:30 +0000 (15:22 +0000)]
[Minor] Add conversion routine for hex strings

3 years ago[Project] Add parsers skeleton
Vsevolod Stakhov [Wed, 20 Jan 2021 21:18:25 +0000 (21:18 +0000)]
[Project] Add parsers skeleton

3 years ago[Project] Add css syntax (adopted from ebnf)
Vsevolod Stakhov [Wed, 20 Jan 2021 21:17:32 +0000 (21:17 +0000)]
[Project] Add css syntax (adopted from ebnf)

3 years ago[Minor] Another ragel fix
Vsevolod Stakhov [Wed, 20 Jan 2021 15:25:59 +0000 (15:25 +0000)]
[Minor] Another ragel fix

3 years ago[Minor] Improve ragel support in cmake
Vsevolod Stakhov [Wed, 20 Jan 2021 12:54:45 +0000 (12:54 +0000)]
[Minor] Improve ragel support in cmake

3 years ago[Minor] Allow timestamping of the compilation
Vsevolod Stakhov [Tue, 19 Jan 2021 15:51:35 +0000 (15:51 +0000)]
[Minor] Allow timestamping of the compilation

3 years ago[Project] Allow static libstdc++
Vsevolod Stakhov [Tue, 19 Jan 2021 10:51:07 +0000 (10:51 +0000)]
[Project] Allow static libstdc++

3 years ago[Project] Add css style skeleton
Vsevolod Stakhov [Mon, 18 Jan 2021 20:20:24 +0000 (20:20 +0000)]
[Project] Add css style skeleton

3 years ago[Project] Use string_view to constexpr variant unpacking
Vsevolod Stakhov [Mon, 18 Jan 2021 20:19:51 +0000 (20:19 +0000)]
[Project] Use string_view to constexpr variant unpacking

3 years ago[Project] Add hashing method
Vsevolod Stakhov [Mon, 18 Jan 2021 20:19:40 +0000 (20:19 +0000)]
[Project] Add hashing method

3 years ago[Project] Add css_selectors
Vsevolod Stakhov [Mon, 18 Jan 2021 14:20:16 +0000 (14:20 +0000)]
[Project] Add css_selectors

3 years ago[Project] Add a simple css rule definition
Vsevolod Stakhov [Fri, 15 Jan 2021 20:23:47 +0000 (20:23 +0000)]
[Project] Add a simple css rule definition

3 years ago[Project] Skeleton of the css library
Vsevolod Stakhov [Thu, 14 Jan 2021 19:04:52 +0000 (19:04 +0000)]
[Project] Skeleton of the css library

3 years ago[Project] Add expected library
Vsevolod Stakhov [Thu, 14 Jan 2021 15:25:55 +0000 (15:25 +0000)]
[Project] Add expected library

3 years agoMerge pull request #3612 from gratuxri/public_suffix_list
Vsevolod Stakhov [Thu, 21 Jan 2021 20:21:18 +0000 (20:21 +0000)]
Merge pull request #3612 from gratuxri/public_suffix_list

[Minor] New list from https://publicsuffix.org/list/public_suffix_list.dat

3 years agoprocessing with idn.pl 3612/head
Juri Grabowski [Thu, 21 Jan 2021 20:09:07 +0000 (21:09 +0100)]
processing with idn.pl

3 years agoNew list from https://publicsuffix.org/list/public_suffix_list.dat
Juri Grabowski [Thu, 21 Jan 2021 17:47:30 +0000 (18:47 +0100)]
New list from https://publicsuffix.org/list/public_suffix_list.dat

3 years ago[Minor] Temporary workaround (should be fixed properly at some point)
Vsevolod Stakhov [Wed, 20 Jan 2021 14:58:05 +0000 (14:58 +0000)]
[Minor] Temporary workaround (should be fixed properly at some point)

3 years ago[Minor] Rspamadm fix use after free
Vsevolod Stakhov [Tue, 19 Jan 2021 17:10:58 +0000 (17:10 +0000)]
[Minor] Rspamadm fix use after free

3 years ago[Fix] Html: Attach inline tags to the structure
Vsevolod Stakhov [Tue, 19 Jan 2021 17:07:12 +0000 (17:07 +0000)]
[Fix] Html: Attach inline tags to the structure

3 years ago[Minor] Fix html tags use
Vsevolod Stakhov [Tue, 19 Jan 2021 16:45:35 +0000 (16:45 +0000)]
[Minor] Fix html tags use

3 years ago[Minor] Allow to use ratelimit as an ordinary filter
Vsevolod Stakhov [Tue, 19 Jan 2021 15:58:47 +0000 (15:58 +0000)]
[Minor] Allow to use ratelimit as an ordinary filter

3 years agoMerge pull request #3610 from Manawyrm/master
Vsevolod Stakhov [Mon, 18 Jan 2021 16:13:10 +0000 (16:13 +0000)]
Merge pull request #3610 from Manawyrm/master

[Minor] milter_headers: new option skip_all

3 years ago[Minor] milter_headers: new option skip_all 3610/head
Tobias Mädel [Mon, 18 Jan 2021 15:47:17 +0000 (16:47 +0100)]
[Minor] milter_headers: new option skip_all

This PR introduces the new configuration option "skip_all" for milter_headers.
This config option will skip the addition of extended spam headers for every mail, except those with recipients listed in the extended_headers_rcpt map.

3 years agoMerge pull request #3608 from fatalbanana/clickhouse_neural_training
Vsevolod Stakhov [Fri, 15 Jan 2021 11:58:14 +0000 (11:58 +0000)]
Merge pull request #3608 from fatalbanana/clickhouse_neural_training

[Feature] rspamadm clickhouse neural_train subcommand

3 years ago[Feature] rspamadm clickhouse neural_train subcommand 3608/head
Andrew Lewis [Fri, 15 Jan 2021 09:46:40 +0000 (11:46 +0200)]
[Feature] rspamadm clickhouse neural_train subcommand

3 years agoMerge pull request #3607 from Manawyrm/master
Vsevolod Stakhov [Thu, 14 Jan 2021 15:21:40 +0000 (15:21 +0000)]
Merge pull request #3607 from Manawyrm/master

[Fix] #3400 milter_headers: fix inverted logic for extended_headers_rcpt

3 years ago[Fix] #3400 milter_headers: fix inverted logic for extended_headers_rcpt 3607/head
Tobias Mädel [Thu, 14 Jan 2021 14:29:01 +0000 (15:29 +0100)]
[Fix] #3400 milter_headers: fix inverted logic for extended_headers_rcpt

This commit fixes the inverted logic of skip_wanted/match_extended_headers_rcpt to allow a user to enable extended headers selectively for only a specific set of recipients.

3 years ago[Rework] Require proper C++ environment for Rspamd build
Vsevolod Stakhov [Thu, 14 Jan 2021 14:03:19 +0000 (14:03 +0000)]
[Rework] Require proper C++ environment for Rspamd build

3 years ago[Minor] Replies: Add support of min_message_id
Vsevolod Stakhov [Thu, 14 Jan 2021 14:02:59 +0000 (14:02 +0000)]
[Minor] Replies: Add support of min_message_id

3 years ago[Minor] Ical: Allow \r as line endings
Vsevolod Stakhov [Wed, 13 Jan 2021 15:18:37 +0000 (15:18 +0000)]
[Minor] Ical: Allow \r as line endings

3 years ago[Minor] Pet luacheck
Vsevolod Stakhov [Tue, 12 Jan 2021 15:46:45 +0000 (15:46 +0000)]
[Minor] Pet luacheck

3 years ago[Project] Add preliminary support of vcard parser
Vsevolod Stakhov [Tue, 12 Jan 2021 15:42:08 +0000 (15:42 +0000)]
[Project] Add preliminary support of vcard parser

3 years ago[Minor] Lua_magic: Add vcf magic pattern
Vsevolod Stakhov [Tue, 12 Jan 2021 15:21:40 +0000 (15:21 +0000)]
[Minor] Lua_magic: Add vcf magic pattern

3 years ago[Fix] Html: Do not treat empty tags as block tags
Vsevolod Stakhov [Tue, 12 Jan 2021 14:48:33 +0000 (14:48 +0000)]
[Fix] Html: Do not treat empty tags as block tags

3 years ago[Feature] Settings: add ip_map check and rework structure slightly
Vsevolod Stakhov [Tue, 12 Jan 2021 13:54:58 +0000 (13:54 +0000)]
[Feature] Settings: add ip_map check and rework structure slightly

3 years ago[Minor] Remove static settings pool (cfg pool is good enough)
Vsevolod Stakhov [Tue, 12 Jan 2021 12:31:33 +0000 (12:31 +0000)]
[Minor] Remove static settings pool (cfg pool is good enough)

3 years ago[Minor] Preload maps after lua post init scripts
Vsevolod Stakhov [Tue, 12 Jan 2021 12:18:38 +0000 (12:18 +0000)]
[Minor] Preload maps after lua post init scripts

3 years ago[Minor] Pdf: Improve debug logging
Vsevolod Stakhov [Mon, 11 Jan 2021 19:46:38 +0000 (19:46 +0000)]
[Minor] Pdf: Improve debug logging

3 years ago[Minor] Pdf: Do not fire PDF_SUSPICIOUS on legit escapes
Vsevolod Stakhov [Mon, 11 Jan 2021 12:52:28 +0000 (12:52 +0000)]
[Minor] Pdf: Do not fire PDF_SUSPICIOUS on legit escapes

3 years ago[Minor] Lua_text: Add strtoul method
Vsevolod Stakhov [Mon, 11 Jan 2021 12:52:12 +0000 (12:52 +0000)]
[Minor] Lua_text: Add strtoul method

3 years agoMerge pull request #3603 from cgzones/32bit
Vsevolod Stakhov [Sat, 9 Jan 2021 15:44:36 +0000 (15:44 +0000)]
Merge pull request #3603 from cgzones/32bit

Check gsize against G_MAXSIZE not ULLONG_MAX

3 years ago[Minor] Fix `cmd` variable use case
Vsevolod Stakhov [Sat, 9 Jan 2021 15:38:51 +0000 (15:38 +0000)]
[Minor] Fix `cmd` variable use case

Issue: #3603

3 years agoCheck gsize against G_MAXSIZE not ULLONG_MAX 3603/head
Christian Göttsche [Sat, 9 Jan 2021 13:25:46 +0000 (14:25 +0100)]
Check gsize against G_MAXSIZE not ULLONG_MAX

/builds/cgzones/rspamd/debian/output/source_dir/src/libserver/http/http_message.c: In function 'rspamd_http_message_set_body':
/builds/cgzones/rspamd/debian/output/source_dir/src/libserver/http/http_message.c:201:23: warning: comparison is always true due to limited range of data type [-Wtype-limits]
  201 |   if (len != 0 && len != ULLONG_MAX) {
      |                       ^~
/builds/cgzones/rspamd/debian/output/source_dir/src/libserver/http/http_message.c:230:23: warning: comparison is always true due to limited range of data type [-Wtype-limits]
  230 |   if (len != 0 && len != ULLONG_MAX) {
      |                       ^~

3 years ago[Minor] Update version to 2.8
Vsevolod Stakhov [Fri, 8 Jan 2021 13:44:59 +0000 (13:44 +0000)]
[Minor] Update version to 2.8

3 years agoRelease 2.7 2.7
Vsevolod Stakhov [Fri, 8 Jan 2021 13:41:19 +0000 (13:41 +0000)]
Release 2.7

* [Conf] Add R_DKIM_PERMFAIL to the metric
* [CritFix] Dkim: Fix simple canonicalisation if multiple signatures are presented
* [CritFix] Fix controller paths normalisation
* [Feature] Add INVALID_DATE rule
* [Feature] Add controller endpoint for training neural
* [Feature] Add sanity checks for actions thresholds
* [Feature] Add support of '==' and '!=' in Rspamd expressions
* [Feature] Composites: Improve composite atoms parser
* [Feature] Docker: use Debian slim variant
* [Feature] Elastic: Add some missing fields
* [Feature] Extract text from img alt attributes
* [Feature] Improve charset detection logic
* [Feature] Lua_clickhouse: Add optional row callback for large selections
* [Feature] Lua_dns_resolver: Add idna_convert_utf8 method
* [Feature] Lua_mime: Add ability to do multipattern replacement
* [Feature] Lua_trie: Allow to report start of the match
* [Feature] Multimap: support adding map values as extra options
* [Feature] Neural: Move PCA learning to a subprocess
* [Feature] RBL: support matching content/image URLs only
* [Feature] RBL: support use of multiple selectors
* [Feature] Reputation: Allow to specify ip masks
* [Feature] Support SMIME signed messages container
* [Feature] Support multiple conditions for symbols
* [Feature] Support ping in milter mode
* [Feature] Support rspamd_text in selector regexps
* [Feature] Use own daemonization routine
* [Feature] Vadesecure: Implement settings_outbound feature as recommended by Vade
* [Feature] `rspamadm clickhouse` command
* [Feature] allow hyperscan for aarch64
* [Fix] Allow to set priorities between post init scripts
* [Fix] Allow to use maps for strings that are not zero terminated
* [Fix] Apply max_lua_urls limit for emails as well
* [Fix] Arc: Fix CV check on signing
* [Fix] Arc: Fix signing of the broken ARC chains
* [Fix] Clickhouse: escape carriage return
* [Fix] Composites: Allow partial match
* [Fix] Deduct type of a table methods
* [Fix] Do not load errored hyperscan database
* [Fix] Do not process links in ignored html tags
* [Fix] Fix ClamAV result for cached encrypted file (#3395)
* [Fix] Fix canonicalisation when l= tag is presented
* [Fix] Fix flag shift
* [Fix] Fix handling of skip/skip_process http flags
* [Fix] Fix html attachments checks
* [Fix] Fix issue with pushing binary formats to Lua strings
* [Fix] Fix logging for rspamadm
* [Fix] Fix off-by-one with init check
* [Fix] Fix parsing of escape characters in quoted pairs
* [Fix] Fix pushing ucl strings with \0 inside
* [Fix] Fix quoted-printable soft newlines bugged case
* [Fix] Fix settings in case actions are set to null (#3415)
* [Fix] Fix several issues with auth results producing
* [Fix] Fix smtp comments exclusion
* [Fix] Fix smtp date syntax definition
* [Fix] Fix substring search in case if srchlen == inlen
* [Fix] Fix text selectors
* [Fix] Honour `systemd` setting when logging to console (#3514)
* [Fix] Html: Add entities collisions prevention logic (e.g. for mathml entities)
* [Fix] Lua_auth_results: Quote potentially bad values in AR header
* [Fix] Multimap: Fix flags usage
* [Fix] Multimap: Fix scoring for combined maps
* [Fix] Plug GList * leak in redis pool
* [Fix] RBL: allow for multiple matches of the same label if types are different
* [Fix] Rely on libev checks for file maps
* [Fix] Restore simple dkim canonicalisation mode
* [Fix] Return MimeCharset as we work with emails...
* [Fix] Spamassassin: Fix pcre_only flags
* [Fix] Spamassassin: Preserve 'pcre_only' flag when dealing with regexp replacements
* [Fix] Try to fix GError leak
* [Fix] Try to fix a mess with settings loading by adding priorities
* [Fix] Try to move setings initialisation to a later stage
* [Fix] Use dup fd in milter handler to avoid races with the proxy
* [Fix] Use message pointer to avoid obsolete data to be cached
* [Project] Rbl: Migrate to `checks`
* [Project] Rbl: Move config code outside of the plugin
* [Project] Ressurect empty prefilters as connection filters
* [Project] Support connection filters registration from Lua
* [Rework] Add final cleanup logic
* [Rework] Add preliminary support of hyperscan caching for re maps
* [Rework] Add stale cache removal
* [Rework] Clickhouse: Improve performance
* [Rework] Distinguish between strict config test mode
* [Rework] Furhter logging improvements
* [Rework] Milter_headers: improve extended_headers_rcpt support
* [Rework] Move parsers to a separate lua library
* [Rework] Neural: Skip composite symbols
* [Rework] Rbl: Rework defaults logic
* [Rework] Some tunes to cache saving
* [Rework] Track maps origins
* [Rework] Use full crypto hash for regexp maps
* [Rules] Remove broken rule

Signed-off-by: Vsevolod Stakhov <vsevolod@highsecure.ru>
3 years ago[Conf] Add R_DKIM_PERMFAIL to the metric
Vsevolod Stakhov [Fri, 8 Jan 2021 12:03:28 +0000 (12:03 +0000)]
[Conf] Add R_DKIM_PERMFAIL to the metric

3 years agoMerge pull request #3598 from HeinleinSupport/force_actions_no_bypass
Vsevolod Stakhov [Thu, 7 Jan 2021 19:54:28 +0000 (19:54 +0000)]
Merge pull request #3598 from HeinleinSupport/force_actions_no_bypass

force_actions - maybe disable current action bypass

3 years agoMerge pull request #3597 from HeinleinSupport/lua_scanners/spamassassin
Vsevolod Stakhov [Thu, 7 Jan 2021 19:53:08 +0000 (19:53 +0000)]
Merge pull request #3597 from HeinleinSupport/lua_scanners/spamassassin

[Minor] external_services - spamassassin - result matching

3 years ago[Minor] force_actions - maybe disable current action bypass 3598/head
Carsten Rosenberg [Thu, 7 Jan 2021 18:15:27 +0000 (19:15 +0100)]
[Minor] force_actions - maybe disable current action bypass

3 years ago[Minor] force_actions - remove current action bypass
Carsten Rosenberg [Thu, 7 Jan 2021 18:08:15 +0000 (19:08 +0100)]
[Minor] force_actions - remove current action bypass

3 years ago[Minor] external_services - spamassassin - result matching 3597/head
Carsten Rosenberg [Thu, 7 Jan 2021 17:45:45 +0000 (18:45 +0100)]
[Minor] external_services - spamassassin - result matching

thx to Marc Dierksen

3 years ago[Minor] Try to silence intentional leak for sigaltstack
Vsevolod Stakhov [Thu, 7 Jan 2021 16:02:59 +0000 (16:02 +0000)]
[Minor] Try to silence intentional leak for sigaltstack