./mail/rspamd, Fast, free and open-source spam filtering system

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 1.5.5nb1, Package name: rspamd-1.5.5nb1, Maintainer: bartosz.kuzma

Rspamd is fast, modular and lightweight spam filter. It is designed to work
with big ammount of mail and can be easily extended with own filters written in
lua.


Required to run:
[textproc/icu] [security/gnupg2] [mail/gmime] [devel/fann] [devel/glib2] [devel/ragel] [devel/lua-lpeg] [databases/hiredis] [lang/lua53]

Required to build:
[pkgtools/cwrappers]

Master sites:

SHA1: 97450ffd6d91ee455ab0a661b9fe96a48429ada8
RMD160: 000d4b614ea89e5d66ae81ba62fc8a47d0ee8e2c
Filesize: 1807.539 KB

Version history: (Expand)


CVS history: (Expand)


   2017-04-22 23:04:05 by Adam Ciarcinski | Files touched by this commit (670) | Package updated
Log message:
Revbump after icu update
   2017-04-19 20:31:30 by Thomas Klausner | Files touched by this commit (4) | Package updated
Log message:
Updated rspamd to 1.5.5.

1.5.5:
	* [CritFix] Fix classifier learning with Redis backend
	* [CritFix] Fix issue when parsing encoded rfc822/messages
	* [Feature] Add escaped version of lua_ucl import
	* [Feature] Add task:headers_foreach function
	* [Feature] Allow to process filenames from content type
	* [Feature] Allow to query hashed emails
	* [Feature] Ignore bayes with mostly metatokens or with too few text
	* [Feature] Probabilistically skip metatokens
	* [Feature] Retrieve all virus names from SAVAPI
	* [Feature] Rework classifiers lua metatokens
	* [Feature] Store headers order
	* [Feature] Store text tokens inside bayes tokens
	* [Feature] Use cached shingles keys
	* [Fix] Add missing score normalisation for HFILTER_URL_ONLY
	* [Fix] Avoid lookup in absent hash
	* [Fix] Check return values from Lua functions called from C
	* [Fix] Do not count sending and loading time in rspamc
	* [Fix] Escape json strings for controller rejplies from Lua
	* [Fix] Fix archive scans for savapi
	* [Fix] Fix domain_only emails RBL
	* [Fix] Fix ip_score map configuration
	* [Fix] Fix JSON output for history_redis
	* [Fix] Fix one character length substrings search
	* [Fix] Fix parsing of non-RFC compatible Exim received
	* [Fix] Fix parsing of options for workers with the same type
	* [Fix] Fix processing of small tokens vectors
	* [Fix] Fix rfc2047 tokenization
	* [Fix] Fix typo
	* [Fix] More fixes for inplace decoding
	* [Fix] Try to avoid modifications of the original data
	* [Fix] URL redirector: Fix call to is_redirector
	* [Rework] Set token data as uint64_t instead of chars array
	* [WebUI] Check if neighbours' history backend versions match
	* [WebUI] Disable phrase connectors replacement in history filtering
	* [WebUI] Disable phrase connectors replacement in symbols filtering
	* [WebUI] Do not hide messages with bad subject, just replace it with '???'
	* [WebUI] Fix error message
	* [WebUI] Fix history v2 display
	* [WebUI] Fix legacy history
	* [WebUI] history: break To address lists on commas
	* [WebUI] Increase default timeout to 20 seconds
	* [WebUI] Save some history table space

1.5.4:
	* [Conf] Add history_redis default configuration
	* [Feature] Add spoofed rules
	* [Feature] Add URL_IN_SUBJECT rule
	* [Feature] Allow to get task's subject
	* [Feature] Allow to specify maximum number of shots for symbols
	* [Feature] Distinguish URLs found in Subject
	* [Feature] Memoize LPEG grammars
	* [Feature] Parse else parts in SA rules
	* [Feature] Process subject for mixed characters
	* [Feature] Resolve url chains in url_redirector module
	* [Feature] Stat greylisted messages as greylisted not soft-rejected
	* [Feature] Support checking for redirector in Lua SURBL
	* [Feature] Support tag_exists SA function
	* [Feature] Work with broken rfc2047 tokens
	* [Fix] Check all watcher's dependencies
	* [Fix] Do not compile hyperscan with no SSSE3 support
	* [Fix] Do not crash if cannot decode qp encoded part
	* [Fix] Fix dependencies of DKIM when multiple signatures are found
	* [Fix] Fix lists in whitelist plugin
	* [Fix] Fix one-shot symbols weight calculations
	* [Fix] Fix options and shots match
	* [Fix] Fix order of symbol options
	* [Fix] Fix parsing of dot at the end of the address
	* [Fix] Fix parsing of lua table arguments
	* [Fix] Fix processing of subject words
	* [Fix] Fix string split memoization
	* [Fix] Fix templates grammar usage
	* [Fix] Fix various issues related to Lua stack manipulation
	* [Fix] Force actions: Use postfilter if we have honor_action / require_action
	* [Fix] Further fixes to avoid PHISHING FP
	* [Fix] Preserve order of options in symbols
	* [Fix] Rspamadm grep: deal with unusually-formatted logs
	* [Fix] Use hostname suffix when dealing with history
	* [Rework] Remove outdated SA rules
	* [WebUI] Add flexible columns
	* [WebUI] Add footable
	* [WebUI] Add sender, recipients and subject columns
	* [WebUI] Allow message-id break
	* [WebUI] Fix history clustering
	* [WebUI] Fix history display
	* [WebUI] Fix sorting
	* [WebUI] Humanize sizes
	* [WebUI] Initial move towards footable
	* [WebUI] Remove datatables
	* [WebUI] Replace `.values` method with `.map`
	* [WebUI] Rework v2 symbols display
	* [WebUI] Try to normalize frequencies
	* [WebUI] Unbreak WebUI
	* [WebUI] Use Footable to draw Throughput summary table
   2017-03-31 12:32:21 by Thomas Klausner | Files touched by this commit (106) | Package updated
Log message:
Recursive bump for gpgme update which removed a support library.
   2017-03-20 15:15:16 by Thomas Klausner | Files touched by this commit (2) | Package updated
Log message:
Add missing files for 1.5.3 update.
   2017-03-20 15:14:41 by Thomas Klausner | Files touched by this commit (3) | Package updated
Log message:
Updated rspamd to 1.5.3.

From Bartosz Kuzma <bartosz.kuzma@gmail.com> via pkgsrc-wip.

1.5.3:
	* [Conf] Add composite for hacked wordpress phishing
	* [CritFix] Fix base64 decoding when there are unparseable characters
	* [Feature] Additional symbol metadata in metadata exporter
	* [Feature] Add method to get protocol reply from Lua
	* [Feature] Add symbols when tagged rcpt/sender are normalised
	* [Feature] Add task:get_symbols_all() function
	* [Feature] Allow multiple formats of DKIM signing key
	* [Feature] Allow to cache and use flexible protocol reply
	* [Feature] Allow to set one_shot flag from register_symbol
	* [Feature] Allow to skip certain types of hashes when learning fuzzy
	* [Feature] Cache and insert scan time into the protocol
	* [Feature] Detect newlines in rspamc --mime
	* [Feature] DKIM signing: support use of maps
	* [Feature] Greylist: Support excluding low-scoring messages from greylisting
	* [Feature] Implement lua history in controller
	* [Feature] Implement redis history querying
	* [Feature] Preliminary implementation of redis history plugin
	* [Feature] Support using request headers in settings
	* [Fix] Change default template to deal with non-ASCII characters
	* [Fix] Deal with lists of maps in whitelist module
	* [Fix] DKIM signing: use domain-specific signing key
	* [Fix] Do not reallocate completed zstd buffer
	* [Fix] Do not use local_addrs in proxy
	* [Fix] Fix crash when resolver is undefined
	* [Fix] Fix double free when closing lua_tcp connections
	* [Fix] Fix for lua 5.3
	* [Fix] Fix freeing of arrays iterators
	* [Fix] Fix issue with task:get_symbol and symbols with no metric
	* [Fix] Fix log line duplication in `rspamadm grep`
	* [Fix] Fix memory corruption on termination
	* [Fix] Fix out-of-bound access in base64 decode
	* [Fix] Fix ratelimit + greylisting
	* [Fix] Fix subject rewriting
	* [Fix] Fix task:set_recipients function
	* [Fix] Fix URI_COUNT_ODD rule
	* [Fix] Follow the traditional symbols conventions in RCPT_COUNT rule
	* [Fix] Greylist: Suppress greylist action for whitelisted hosts too
	* [Fix] Metadata exporter: use rule-specific settings for emails
	* [Fix] Properly set missing fields in exporter
	* [Fix] Proxy: max_retries option
	* [Fix] RCPT_COUNT fixes
	* [Fix] Rework HAS_X_PRIO rule to match symbols conventions
	* [Fix] Update issues in ac-trie
	* [Fix] Use optimised base64 decoding in DKIM
	* [WebUI] Add preliminary v2 history parser
	* [WebUI] Allow different history parsers
	* [WebUI] Display symbols
	* [WebUI] Rework history v2 function

1.5.2:
	* [Conf] Add default config for spamassasssin plugin
	* [Conf] Add default configuration for antivirus module
	* [Conf] Add dkim signing docs
	* [Conf] Add mx_check default config
	* [Conf] Add replies config
	* [Conf] Add trie default config
	* [Feature] Add heuristic to find text parts in files
	* [Feature] Add rule to detect broken content type
	* [Feature] Allow to extract CTE in Lua API
	* [Feature] Allow to set from address for a lua_task
	* [Feature] Allow to set recipients of a task from Lua
	* [Feature] Enchance text_part:get_content method
	* [Feature] Remove + aliases from emails
	* [Feature] Support rmilter block and dkim signature in CGP helper
	* [Feature] Support running event loop from Lua
	* [Fix] Antivirus: use scanner-specific redis prefix
	* [Fix] Couple of fixes for DKIM signing module
	* [Fix] Distinguish missing and broken mandatory headers
	* [Fix] Do more heuristical detection for missing CTE
	* [Fix] Do not resort cache on each check
	* [Fix] Fix CGP escaping
	* [Fix] Fix MISSING_MIME_VERSION rule for plain messages
	* [Fix] Fix parsing of cte in expressions
	* [Fix] Fix partial matches in rspamadm grep
	* [Fix] Fix setting class on style field
	* [WebUI] Auto-switch Throughput units to `msg/min` for very low rate
	* [WebUI] Update D3Evolution to 0.0.2

1.5.1:
	* [CritFix] Fix processing of stop_patterns with `\0` character
	* [CritFix] Fix setting of raw key for signing
	* [Fix] Fix lua exports from plugins during reload
	* [Fix] Fix prefilters action scores
	* [Fix] Fix symbols processing order
	* [Minor] Help cmake find gthread
	* [Minor] Some cmake fixes

1.5.0:
	* [Conf] Add configurations for asn, clickhouse and dcc
	* [Conf] Add default config for url redirector plugin
	* [Conf] Add the default config for greylist module
	* [Conf] Allow to edit all local maps from WebUI by default
	* [CritFix] Deal with absent headers in DKIM
	* [CritFix] Do not trust remote shingles count
	* [CritFix] Fix bad memory leak in TLS certificates validation
	* [CritFix] Fix critical memory issues with radix maps
	* [CritFix] Fix descriptors leak on reload
	* [CritFix] Fix headers selection in DKIM verification
	* [CritFix] Fix parsing of boundaries that end with `--`
	* [CritFix] Repair PTR_ARRAY_FOREACH macro
	* [Feature] Add CORS support to the controller
	* [Feature] Add FROM_NAME_EXCESS_SPACE rule
	* [Feature] Add REPLYTO_EMAIL_HAS_TITLE rule
	* [Feature] Add `caseless_hash` method to `lua_util`
	* [Feature] Add `rip` keyword to ratelimit module
	* [Feature] Add a simple benchmark for content type parsing
	* [Feature] Add boundaries parsing in content type
	* [Feature] Add charset detection for text parts
	* [Feature] Add content disposition parser
	* [Feature] Add fallback if too many updates are failing
	* [Feature] Add function to convert struct tm to time using timezone
	* [Feature] Add function to normalize HTTP paths
	* [Feature] Add fuzzy collection plugin
	* [Feature] Add fuzzy logic for images
	* [Feature] Add gmime parser to mime_tool
	* [Feature] Add heuristic to detect broken messages
	* [Feature] Add heuristic to find displayed URLs
	* [Feature] Add heuristic to process broken email addresses
	* [Feature] Add images normalization
	* [Feature] Add mechanism for disabling composites (Fixes #1270)
	* [Feature] Add method to create regexp from a glob pattern
	* [Feature] Add mime encoding manipulation routines
	* [Feature] Add mime tool to explore messages
	* [Feature] Add more meta tokens from received headers
	* [Feature] Add neighbours option to support Rspamd cluster in WebUI
	* [Feature] Add new function to parse mime addresses
	* [Feature] Add new methods for lua_tcp
	* [Feature] Add own headers decoding routine
	* [Feature] Add own routine to generate a message id
	* [Feature] Add parser for SMTP date
	* [Feature] Add per-task lua cache to reuse 'heavy' objects
	* [Feature] Add plugins list path in WebUI
	* [Feature] Add preliminary multipart support
	* [Feature] Add preliminary version of DKIM signing module
	* [Feature] Add profiling support in client output
	* [Feature] Add rfc2047 grammar
	* [Feature] Add rfc2047 variant for QP decoding
	* [Feature] Add rmilter_headers module (Fixes #1227)
	* [Feature] Add sse42 version of base64 decoding
	* [Feature] Add ssse3 and avx2 base64 decoders
	* [Feature] Add support of libgd
	* [Feature] Add the preliminary version of redirects resolver in Lua
	* [Feature] Add ucl_object_iterate_full function
	* [Feature] Add url encoding function
	* [Feature] Allow SOA requests in lua dns
	* [Feature] Allow custom parse types in lua ucl
	* [Feature] Allow plugins to register webui handlers
	* [Feature] Allow to add options explicitly to symbols
	* [Feature] Allow to call a callback when symbol frequency is on peak
	* [Feature] Allow to call redirector script from SURBL
	* [Feature] Allow to create variable length dkim keys
	* [Feature] Allow to have module specific options for Redis in plugins
	* [Feature] Allow to pass sign key directly from Lua
	* [Feature] Allow to register configuration docs from Lua API
	* [Feature] Allow to return options as a table
	* [Feature] Allow to set peak callbacks from Lua
	* [Feature] Allow to specify custom method for a message
	* [Feature] Allow to store dkim keys in Redis
	* [Feature] Allow to store messages in files
	* [Feature] Apply DCT using AAN for fuzzy signature
	* [Feature] Avira SAVAPI support
	* [Feature] Cache and simplify DCT and jpeg decode
	* [Feature] Cache libicu convertors
	* [Feature] Detect URLs with suspicious omographs
	* [Feature] Do not increase score for duplicate options
	* [Feature] Do not trust CTE, check base64 and qp strictly
	* [Feature] Dynamic reputation in URL reputation plugin
	* [Feature] Extend redis lock when learning spawned
	* [Feature] Filter non-utf chars from all decoded headers
	* [Feature] Fix phishing detection for IDNA urls
	* [Feature] Ignore bad symbols on base64 decoding
	* [Feature] Ignore too wide elements in SPF
	* [Feature] Implement fuzzy collection mode
	* [Feature] Implement helo maps in multimap
	* [Feature] Implement human readable buckets configuration
	* [Feature] Implement min-hash shingles for DCT data from images
	* [Feature] Implement new algorithm for fuzzy hashes of images
	* [Feature] Implement new unicode normalizer
	* [Feature] Implement quoted printable decoding
	* [Feature] Implement received headers flags
	* [Feature] Implement rspamdgrep tool
	* [Feature] Implement sane checksum for config file
	* [Feature] Implement url tags concept
	* [Feature] Improve detection of omographs using libicu
	* [Feature] Improve url redirector module
	* [Feature] Multimap: Received header processing
	* [Feature] Multiple improvements in the maps
	* [Feature] New URL filters in multimap
	* [Feature] Plugin to force actions on selected symbols
	* [Feature] RBL module: support hashing for emails and helo RBL
	* [Feature] Reuse URL tags in SURBL module
	* [Feature] Rework RRD ds count, add conversion path
	* [Feature] Rework surbl module to avoid extra redirector calls
	* [Feature] Send config id to the WebUI
	* [Feature] Simplify HTTPCrypt client support
	* [Feature] Skip processing for large images
	* [Feature] Start collection only mode implementation for fuzzy storage
	* [Feature] Start import of the optimized base64 decode
	* [Feature] Store all received headers in lua
	* [Feature] Store relational order of all headers in a message
	* [Feature] Support DKIM signing in Lua plugins
	* [Feature] Support HTTPCrypt client in lua_http
	* [Feature] Support setting SMTP message in multimap
	* [Feature] Support setting metric subject from Lua
	* [Feature] Support setting subject in force actions module
	* [Feature] Treat v6 mapped addresses as v4 addresses
	* [Feature] URL reputation plugin
	* [Feature] Use Redis instead of memcached in URLs redirector
	* [Feature] Use Rspamd rfc2047 decoder instead of gmime one
	* [Feature] Use a different normalization for fuzzy images
	* [Feature] Use normalized images in fuzzy hashes
	* [Feature] Use own code for parsing of date
	* [Feature] Use shingles for images fuzzying
	* [Feature] Use t1ha for hashes, allow inlining
	* [Feature] Use t1ha instead of metrohash and xxhash32
	* [Feature] Various new features in metadata exporter module
	* [Feature] rmilter_headers: authentication-results (#78)
	* [Fix] Add additional check to mark redis connection inactive
	* [Fix] Add packed attribute for protocol structure
	* [Fix] Adopt OMOGRAPH_URL rule
	* [Fix] Allow static maps
	* [Fix] Allow to disable classifiers checks using settings and conditions
	* [Fix] Another try to fix 0 length maps
	* [Fix] Another try to fix corruption during maps reload
	* [Fix] Another try to fix descriptors leak
	* [Fix] Another try to fix reload and logger
	* [Fix] Antivirus module: register virtual symbols for patterns
	* [Fix] Avoid extensive reallocs
	* [Fix] Avoid mempool leak in SA plugin on reload
	* [Fix] Avoid race condition on saving cache and reload
	* [Fix] Avoid reusing g_error (Fixes #1262)
	* [Fix] Break pool connection on fatal redis errors
	* [Fix] Check for NaN properly
	* [Fix] Couple of fixes for date parsing
	* [Fix] Date header timezone adjustments (#1279)
	* [Fix] Deal with EOF properly
	* [Fix] Decode filename in content disposition
	* [Fix] Disable fuzzy images by default
	* [Fix] Disable zero-copy mode for text parts to avoid crashes
	* [Fix] Do not destroy session when not all finish scripts are done
	* [Fix] Do not greyscale images
	* [Fix] Do not leave parent-less workers processes on fatal errors
	* [Fix] Do not lowercase Content-Disposition to perform decoding
	* [Fix] Do not penalize characters just after numeric prefix
	* [Fix] Do not refork workers that are intended to die
	* [Fix] Do not set pre-result and update records for no `Queue-ID` messages
	* [Fix] Do not skip post-filters when pre-filters have set some results
	* [Fix] Do not stop symbols planning if async events are pending
	* [Fix] Do not try to set keys for unencrypted requests in proxy
	* [Fix] Encode URLs according to rfc3986
	* [Fix] Encode URLs before sending them to the protocol
	* [Fix] Filter bad characters from message id
	* [Fix] Fix CTE detection heuristic
	* [Fix] Fix Content-Type in HTTP requests
	* [Fix] Fix IDN eslds phishing checks
	* [Fix] Fix adding maps from config in Lua
	* [Fix] Fix another reload memory issue
	* [Fix] Fix argument returned on redis backend errors
	* [Fix] Fix assertion in graph handling
	* [Fix] Fix body trie matching
	* [Fix] Fix build
	* [Fix] Fix byte array expansion during toutf8 conversion
	* [Fix] Fix charset normalisation
	* [Fix] Fix checking of DKIM bodies that needs just `\n` to be added
	* [Fix] Fix couple of cornercases with email addresses
	* [Fix] Fix couple of issues
	* [Fix] Fix dependencies tracking for callback symbols
	* [Fix] Fix detection of jpeg size
	* [Fix] Fix errors handling in fuzzy backend initialization
	* [Fix] Fix fuzzy hashes count
	* [Fix] Fix globbing and convert lists to arrays in fuzzy_check
	* [Fix] Fix heuristical CTE detection for QP encoding
	* [Fix] Fix ignoring of bad text parts
	* [Fix] Fix indexes in array access, interleave loop
	* [Fix] Fix int64 -> double conversion
	* [Fix] Fix invalid memory access on reload
	* [Fix] Fix issues with empty updates
	* [Fix] Fix issues with quoted-printable encoding
	* [Fix] Fix keys names
	* [Fix] Fix lots of issues in mime parser code
	* [Fix] Fix lua maps load
	* [Fix] Fix macro name
	* [Fix] Fix mas group score calculations
	* [Fix] Fix matching of the same patterns from different tries
	* [Fix] Fix memory corruprtion and leak
	* [Fix] Fix memory leak in HTTP maps
	* [Fix] Fix memory leak in expression destroying
	* [Fix] Fix memory leak in parsing of mime names
	* [Fix] Fix memory leak in safe ucl iterators
	* [Fix] Fix memory leak on reload in plugins
	* [Fix] Fix modules reconfigure on reload
	* [Fix] Fix monitored setup fro URLBLs with IP addresses
	* [Fix] Fix name of var
	* [Fix] Fix new rrd updates
	* [Fix] Fix out of bounds access
	* [Fix] Fix parsing messages with no body
	* [Fix] Fix parsing of '=' character in headers
	* [Fix] Fix parsing of messages with no content type
	* [Fix] Fix plugins callbacks in webui
	* [Fix] Fix possible memory corruption in redis pool
	* [Fix] Fix probability calculations for fuzzy redis backend
	* [Fix] Fix processing errors in lua_tcp
	* [Fix] Fix processing of emails with name only
	* [Fix] Fix processing of non-multipart messages
	* [Fix] Fix processing of parts with no valid content type
	* [Fix] Fix race condition in SIGUSR2 handler
	* [Fix] Fix redis options parsing when no redis servers are defined
	* [Fix] Fix reload and hyperscan ready event
	* [Fix] Fix reload memory issue
	* [Fix] Fix rra_ptr conversion
	* [Fix] Fix rrd file conversion
	* [Fix] Fix setting of content-type attributes
	* [Fix] Fix signing headers creation in DKIM
	* [Fix] Fix stddev calculations
	* [Fix] Fix surbl plugin to work with composite maps
	* [Fix] Fix timezones parsing
	* [Fix] Fix tokens usage
	* [Fix] Fix urls and emails hashes
	* [Fix] Fix usage of unsafe ucl iterators
	* [Fix] Fix work with broken utf8 tokens
	* [Fix] Fix writing of user to roll history
	* [Fix] Forgotten worker
	* [Fix] Further memory leaks fixes
	* [Fix] Ignore lua metatokens in bayes for now
	* [Fix] Improve OMOGRAPH_URL rule
	* [Fix] Lua IP from string should be invalid if parsing failed
	* [Fix] Miltiple fixes to new lua_tcp, add debugging
	* [Fix] More fixes for iterators cleanup
	* [Fix] More fixes to logger initialization
	* [Fix] More heuristic fixes for phishing detection
	* [Fix] More leaks eliminated
	* [Fix] More leaks...
	* [Fix] More random fixes for reload...
	* [Fix] Multimap: Fixes for email filters
	* [Fix] Multiple fixes for fann module
	* [Fix] Multiple memory corruption fixes
	* [Fix] Normalize path in HTTP router
	* [Fix] Plug memory leak
	* [Fix] Plug memory leak in adding radix trees
	* [Fix] Plug memory leak in configuration parser
	* [Fix] Plug memory leak in expressions parsing during reload
	* [Fix] Plug memory leak in learning fuzzy storage
	* [Fix] Plug memory leak in lua_tcp
	* [Fix] Plug reload leaks
	* [Fix] Plug termination memory leaks
	* [Fix] Really increase lock lifetime
	* [Fix] Replies module: fix symbol weight
	* [Fix] Restore content type params related functions
	* [Fix] Set task's subject from mime subject
	* [Fix] Sigh, one more reload leak
	* [Fix] Simplify images shingles
	* [Fix] Some more memory issues are fixed
	* [Fix] Stop hardcoding of lua in C
	* [Fix] Stop processing of bad parts as text parts
	* [Fix] Strictly filter bad characters when emittin json
	* [Fix] Strings returned from lua are ephemeral
	* [Fix] Support unix sockets for lua redis
	* [Fix] Try to fix issues with reloading config
	* [Fix] Try to fix race condition in redis_pool
	* [Fix] Use checksum to avoid intersection between different ANNs
	* [Fix] Use rspamd hashes in embedded ucl
	* [Fix] Use sane default rewrite subject (*** SPAM *** %s)
	* [Fix] Various collection mode fixes
	* [Fix] Various fixes to mime parser
	* [Fix] Various reload leak fixing
	* [Fix] Whitelist certain extensions from archive checks
	* [Rework] Add preliminary implementation of the mime parser
	* [Rework] Adopt code for the new options
	* [Rework] Change logger setup interface
	* [Rework] Composite configuration (#1270)
	* [Rework] Finally remove gmime dependency from Rspamd
	* [Rework] Further fixes to symbols frequencies
	* [Rework] Implement content type parser for mime
	* [Rework] Kill all InternetAddressList usages
	* [Rework] Multiple fixes for symbols cache statistics
	* [Rework] Refactor struct names
	* [Rework] Rework images fuzzy hashes algorithm
	* [Rework] Rework lua_tcp to allow TCP dialog
	* [Rework] Start massive rework to get rid of gmime
	* [Rework] Start new approach for multiparts parsing
	* [Rework] Start rework of mime addresses
	* [Rework] Start rework of symbols cache updates
	* [Rework] Start switching to libicu
	* [Rework] Use a special structure for stats tokens
	* [Rework] Use hash tables for symbols options
	* [Rework] Use libicu instead of iconv for conversions
	* [Rework] Use new scheme to parse mime parts
	* [WebUI] Add Access-Control-Allow-Origin for cluster management
	* [WebUI] Add Throughput graph autorefreshing (#820)
	* [WebUI] Add Visibility.js library
	* [WebUI] Add basic cluster support to Throughput tab
	* [WebUI] Add graph legend entries for new DSes
	* [WebUI] Add graph tab
	* [WebUI] Add neighbours RRD data consolidation
	* [WebUI] Add preliminary save symbols clustering
	* [WebUI] Add server selector to navbar
	* [WebUI] Add soft reject to auth stats
	* [WebUI] Add summary to the Throughput tab
	* [WebUI] Allow to save maps on the cluster
	* [WebUI] Avoid extra graph redraw and alerts glitching
	* [WebUI] Be more generous with AJAX timeout
	* [WebUI] Disable error ring loading in `read only` mode
	* [WebUI] Enclose table header cells with `tr`s
	* [WebUI] Finish interface rework
	* [WebUI] Fix RRD summary pie chart position
	* [WebUI] Fix `All SERVERS` graph fot just one available server
	* [WebUI] Fix case when no cluster is defined
	* [WebUI] Fix compatibility with non-ES6 compliant browsers
	* [WebUI] Fix config ID
	* [WebUI] Fix configuration page partially
	* [WebUI] Fix disabled state
	* [WebUI] Fix graph dataset selector initialization
	* [WebUI] Fix graph selectors state resetting
	* [WebUI] Fix mouse events on throughput summary table area
	* [WebUI] Fix multiple JS issues
	* [WebUI] Fix pie chart displaying
	* [WebUI] Fix read only
	* [WebUI] Fix read only2
	* [WebUI] Fix retarded datatables
	* [WebUI] Fix soft reject in pie chart
	* [WebUI] Fix stat widgets timers multiplication on `Refresh` click
	* [WebUI] Fix symbols config
	* [WebUI] Fix various errors with login form
	* [WebUI] Further fixes
	* [WebUI] Hide learning tab in read-only mode
	* [WebUI] Initial clusters support
	* [WebUI] Make legend entry colours more contrast
	* [WebUI] Move configuration tab to a separate module
	* [WebUI] Move history tab
	* [WebUI] Move symbols config as well
	* [WebUI] New sec to time function
	* [WebUI] Prevent multiple clicks on `Refresh`
	* [WebUI] RRD summary: Hide inner labels of tiny pie sectors
	* [WebUI] RRD summary: Respect undefined values
	* [WebUI] Reduce font size of graph's legend
	* [WebUI] Remove orphaned font duplicates
	* [WebUI] Remove unused code
	* [WebUI] Replace spinner with animated glyphicon
	* [WebUI] Reset refresh timer on server switching
	* [WebUI] Rework interface to use requirejs
	* [WebUI] Rework neighbours query function
	* [WebUI] Separate attributes by space
	* [WebUI] Set focus to password field (#1230)
	* [WebUI] Simplify neighbours table populating
	* [WebUI] Start rework of modules
	* [WebUI] Stop stats refreshing if the page is hidden
	* [WebUI] Turn d3pie's stuff into a reusable function,
	* [WebUI] Unify send data functions
	* [WebUI] Update D3Evolution to 0.0.1
	* [WebUI] Update d3.js
	* [WebUI] Update datatables to work with the requirejs
	* [WebUI] Use unified tab click event handler,
	* [WebUI] clusters for the chart
	* [WebUI] fix uptime
   2017-02-22 12:48:49 by Thomas Klausner | Files touched by this commit (2) | Package updated
Log message:
Updated rspamd to 1.4.4.

1.4.4:
	* [CritFix] Fix bad memory leak in TLS certificates validation
	* [Fix] Fix memory leak in HTTP maps
	* [Fix] Replies module: fix symbol weight
	* [Minor] Add missing macro
	* [Minor] Do not treat IDN urls as bad URLs
	* [Minor] Fix build with gcc 4.2
	* [Minor] Fix cast
	* [Minor] One more definition missed on Linux
   2017-02-17 16:01:52 by Thomas Klausner | Files touched by this commit (1) | Package updated
Log message:
Add missing patch for 1.4.3 update.
   2017-02-17 16:01:33 by Thomas Klausner | Files touched by this commit (4) | Package updated
Log message:
Updated rspamd to 1.4.3 based on changes in wip by Bartosz Kuzma.

1.4.3:
	* [CritFix] Backport PTR_ARRAY_FOREACH fix
	* [CritFix] Fix descriptors leak on reload
	* [Feature] Add `caseless_hash` method to `lua_util`
	* [Feature] Use t1ha for hashes, allow inlining
	* [Feature] Use t1ha instead of metrohash and xxhash32
	* [Fix] Another try to fix descriptors leak
	* [Fix] Another try to fix reload and logger
	* [Fix] Avoid extensive reallocs
	* [Fix] Avoid race condition on saving cache and reload
	* [Fix] Backport redis pool fixes from master
	* [Fix] Break pool connection on fatal redis errors
	* [Fix] Fix argument returned on redis backend errors
	* [Fix] Fix errors handling in fuzzy backend initialization
	* [Fix] Fix race condition in SIGUSR2 handler
	* [Fix] Fix reload and hyperscan ready event
	* [Fix] More fixes to logger initialization
	* [Fix] Plug memory leak in learning fuzzy storage

1.4.2:
	* [CritFix] Deal with absent headers in DKIM
	* [CritFix] Do not trust remote shingles count
	* [CritFix] Fix headers selection in DKIM verification
	* [Feature] Add EXT_CSS rule
	* [Feature] Add toggle for disabling SURBLs
	* [Feature] Extend redis lock when learning spawned
	* [Feature] Parse <link> HTML tags
	* [Fix] Avoid reusing g_error (Fixes #1262)
	* [Fix] Do not reset loaded ANN when learning is requested
	* [Fix] Fix another issue with external deps in SA
	* [Fix] Fix body trie matching
	* [Fix] Fix checking of DKIM bodies that needs just `\n` to be added
	* [Fix] Fix fuzzy hashes count
	* [Fix] Fix keys names
	* [Fix] Fix length calculations for url encoded urls
	* [Fix] Fix matching of the same patterns from different tries
	* [Fix] Fix name of var
	* [Fix] Fix parsing of URLs with spaces and other bad chars
	* [Fix] Fix probability calculations for fuzzy redis backend
	* [Fix] Fix signing headers creation in DKIM
	* [Fix] Plug memory leak
	* [Fix] Really fix chained SA dependencies
	* [Fix] Really increase lock lifetime
	* [Fix] Use checksum to avoid intersection between different ANNs
	* [Fix] Use rspamd hashes in embedded ucl
	* [Fix] Yet another change for testing external deps

1.4.1:
	* [Feature] ASN support in Clickhouse module
	* [Feature] Add clickhouse plugin
	* [Feature] Add generic tool to add universal maps for lua modules
	* [Feature] Add logger.debugm to debug lua modules
	* [Feature] Allow to register metrics symbols using register_symbol
	* [Feature] Allow to specify prefix for fann_redis
	* [Feature] Clickhouse: support different masks for IPv4/IPv6
	* [Feature] Support forcing action in antivirus plugin
	* [Fix] Add handling of regexp maps
	* [Fix] Allow backslashes in http urls
	* [Fix] Avoid mapping of empty files
	* [Fix] Do not load tld file to speed up rspamadm
	* [Fix] Do not resolve numeric IP addresses due to ipv6 insanity
	* [Fix] Filter incorrect training data
	* [Fix] Fix Fuzzyconvert tool when password or DB is given
	* [Fix] Fix build with custom glib/gmime
	* [Fix] Fix converting of learn count from sqlite to redis
	* [Fix] Fix crashes with invalid received and task:set_from_ip
	* [Fix] Fix external dependencies for SA module
	* [Fix] Fix fann_redis when number of scores has been changed
	* [Fix] Fix hyperscan usage for non compatible platforms
	* [Fix] Fix loading of maps from UCL objects
	* [Fix] Fix memory leak for task-less redis requests
	* [Fix] Fix mid module with new maps syntax
	* [Fix] Fix parsing of URLs with username
	* [Fix] Fix re cache initialisation
	* [Fix] Fix replacements to sanitize '%' character
	* [Fix] Fix set and regexp like static maps
	* [Fix] Fix some issues in redis settings
	* [Fix] Fix static IP maps
	* [Fix] Fix total learns counter for redis stats
	* [Fix] Fix usage of config during reload
	* [Fix] Fix various warnings and issues
	* [Fix] Invalidate ANN if training data is incorrect
	* [Fix] Miltiple fixes to fann_redis module
	* [Fix] More fixes for URLs with backslashes
	* [Fix] Properly get options for ip_score module
	* [Fix] Relax requirements for Received as gmail cannot RFC
	* [Fix] Remove or fix hyperscan incompatible regexps
	* [Fix] Settings: correctly read redis config
	* [Rework] Rework lua logger interface slightly
	* [Rework] Use new maps add function

1.4.0:
	* [CritFix] Add guards for inactive redis connections
	* [CritFix] Another fix for proxying files using rspamd_proxy
	* [CritFix] Cleanup inactive redis connections
	* [CritFix] Do not sometimes try to exec posfilters before classification
	* [CritFix] Fix application of IPv6 mask
	* [CritFix] Fix chunked encoding when reading messages
	* [CritFix] Fix file mode for rspamd_proxy
	* [CritFix] Fix hyperscan compilation on regexp change
	* [CritFix] Fix issue with finding of end of lines pointers
	* [CritFix] Fix iteration over headers array (introduced in 1.4)
	* [CritFix] Fix processing of learned tokens count for redis backend
	* [CritFix] Fix race condition in checking of cached maps
	* [CritFix] Fix workers scripts by sharing workers configs
	* [CritFix] Introduce raw content to text parts
	* [CritFix] Plug memory leak and potential memory corruption
	* [Feature] Adaptive ratelimits
	* [Feature] Add ASN -> rbldnsd script for asn.rspamd.com
	* [Feature] Add DMARC_NA symbol
	* [Feature] Add F-Prot support to antivirus module
	* [Feature] Add HTTP backend to metadata exporter
	* [Feature] Add Lua API module for monitored objects
	* [Feature] Add R_DKIM_NA / R_SPF_NA / AUTH_NA symbols
	* [Feature] Add R_DKIM_PERMFAIL symbol
	* [Feature] Add R_SPF_PERMFAIL symbol
	* [Feature] Add Sophos antivirus support
	* [Feature] Add ZSTD compression to Lua API
	* [Feature] Add `mid` Lua module
	* [Feature] Add `one_param` flag for metric symbols
	* [Feature] Add a generic lua classifier
	* [Feature] Add a very basic interface to access workers data from on_load
	* [Feature] Add ability to delete a hash by its data to fuzzy_check plugin
	* [Feature] Add ability to enable/disable symbols via dynamic_conf
	* [Feature] Add ability to lookup settings by key
	* [Feature] Add common way to disable Lua modules
	* [Feature] Add compression support to rspamd client
	* [Feature] Add condition to do antiviral check
	* [Feature] Add configuration for lua classifiers
	* [Feature] Add configuration knobs for the errors circular buffer
	* [Feature] Add decompression support in rspamd client
	* [Feature] Add errors exporter to the controller
	* [Feature] Add expected value for monitored DNS resources
	* [Feature] Add exporter from error ringbuf to ucl
	* [Feature] Add extended version for fann creation function
	* [Feature] Add ffi friendly version of process_regexp function
	* [Feature] Add frequency and time display to webui
	* [Feature] Add fuzzy_delhash command to rspamc client
	* [Feature] Add implementation of redis connections pool
	* [Feature] Add latency and offline time monitoring
	* [Feature] Add learning support for lua classifiers
	* [Feature] Add max-size and timeout options to CGP helper
	* [Feature] Add method to enable/disable symbols in config
	* [Feature] Add methods to get metric's actions and symbols from Lua
	* [Feature] Add mmap support to lua_text
	* [Feature] Add monitored object for surbl plugin
	* [Feature] Add more exceptions to surbl whitelist
	* [Feature] Add more meta-tokens to bayes
	* [Feature] Add neural net classifier to fann_scores module
	* [Feature] Add neural net serialization/deserialization
	* [Feature] Add new dynamic conf module
	* [Feature] Add periodic events support for lua_config
	* [Feature] Add plugin to check MX'es for the sender's domain
	* [Feature] Add preliminary monitored module
	* [Feature] Add preliminary support of dynamic conf updates in Redis
	* [Feature] Add preliminary version of clamav plugin
	* [Feature] Add redis cache to asn module
	* [Feature] Add replies compression
	* [Feature] Add spamhaus DROP dnsbl
	* [Feature] Add support for dictionary in client compression
	* [Feature] Add support for fuzzy learn and unlearn from lua
	* [Feature] Add support for input encryption
	* [Feature] Add support of min_learns to neural net classifier
	* [Feature] Add termination callbacks for workers
	* [Feature] Add user-agent for rspamc
	* [Feature] Add utility to perform classifier tests
	* [Feature] Add zstd compression library
	* [Feature] Allow HTTPS requests in lua_http
	* [Feature] Allow conditions for pre and postfilters
	* [Feature] Allow custom functions for ratelimits
	* [Feature] Allow for excluding messages from AV scanning based on size
	* [Feature] Allow for getting worker stats from Lua
	* [Feature] Allow getting task UID from Lua
	* [Feature] Allow parsing of mailbox messages from the commandline
	* [Feature] Allow plugins to publish their lua API via rspamd_plugins
	* [Feature] Allow to compare other systems with Rspamd
	* [Feature] Allow to execute Lua scripts by controller
	* [Feature] Allow to have a function to set custom greylist message
	* [Feature] Allow to iterate over multiple tags
	* [Feature] Allow to pass extra data from plugins to log helper
	* [Feature] Allow to plan new periodics at different time
	* [Feature] Allow to reset hashes
	* [Feature] Allow to run rspamadm lua just as a lua interpreter
	* [Feature] Allow to store settings in redis
	* [Feature] Allow to update dynamic conf in Redis
	* [Feature] Allow to use dictionaries for compression
	* [Feature] Allow to use md5, sha1, sha256, sha384 and sha512 hashes in Lua
	* [Feature] Allow whitelisting by IP for greylisting plugin
	* [Feature] Antivirus: Support whitelists & pattern-matching sig names
	* [Feature] Backport pack/unpack routines from Lua 5.3
	* [Feature] Check settings with equal priopities in alphabetical order
	* [Feature] Compress neural net in redis
	* [Feature] Consider more tags when doing WHITE_ON_WHITE rule
	* [Feature] Descriptive options for DMARC failure symbols
	* [Feature] Descriptive options for RBL symbols
	* [Feature] Enable configuration for monitored objects
	* [Feature] Execute on_load scripts with ev_base ready
	* [Feature] Fann scores now uses metadata from a message
	* [Feature] Implement FANN threaded learning
	* [Feature] Implement classifying for lua classifiers
	* [Feature] Implement finish scripts for worker processes
	* [Feature] Implement monitoring for DNS resources
	* [Feature] Implement real priorities for pre and post filters
	* [Feature] Insert two symbols: FANN_HAM and FANN_SPAM instead of one
	* [Feature] Module to push metadata/messages to redis pubsub
	* [Feature] Monitor RBL records
	* [Feature] Move fann_classifier to a separate plugin
	* [Feature] Normalize all ANN inputs
	* [Feature] Preliminary version of metric exporter module
	* [Feature] Preserve decompression context between tasks
	* [Feature] Ratelimit: Support dynamic bucket size/leak rate
	* [Feature] Relax FORGED_RECIPIENTS: allow senders to BCC themselves
	* [Feature] Remove symbols weights on composites processing
	* [Feature] Return symbol scores when getting resulting symbols
	* [Feature] Rework lua tcp module
	* [Feature] Rule to detect some obvious X-PHP-Originating-Script forgeries
	* [Feature] Rule to identify some X-PHP-Script forgeries
	* [Feature] Rules for scoring Google Message-ID fixes
	* [Feature] Send hashes values to reply
	* [Feature] Set expire for dmarc reports
	* [Feature] Stop using cymru zone as it is unstable
	* [Feature] Stop using of GLists for headers, improve performance
	* [Feature] Store `for` in task:get_received_headers
	* [Feature] Store `for` part in received headers
	* [Feature] Store enabled flag for webui session
	* [Feature] Store error messages in ring buffer
	* [Feature] Support compressed maps
	* [Feature] Support excluding selected users from ratelimits
	* [Feature] Support looking up NS records in lua_dns
	* [Feature] Support modern style SURBL configuration
	* [Feature] Support multiple hashes in delhash path
	* [Feature] Support new messages in rspamc
	* [Feature] Support requests without reads in lua_tcp
	* [Feature] Support setting task message from Lua
	* [Feature] Track visibility of HTML elements
	* [Feature] Try to add CRLF when checking DKIM
	* [Feature] Try to guess line endings when folding headers
	* [Feature] Try to improve normalization function for bayes
	* [Feature] Use FFI to optimize SA module
	* [Feature] Use length based arguments for redis, allow lua_text as arg
	* [Feature] Use more layers for fann and another normalization
	* [Feature] User-defined ratelimits
	* [Feature] Utility to convert fuzzy storage from sqlite to redis
	* [Feature] Yield DMARC_DNSFAIL on lookup failure
	* [Fix] Adopt fuzzy storage for flexible backends
	* [Fix] Allow plain IP addresses in Rspamd maps
	* [Fix] Another fix for brain-damaged hiredis
	* [Fix] Another fix for rdns write errors
	* [Fix] Another fix for rdns_make_request_full invocation
	* [Fix] Another fix in DKIM canonicalization
	* [Fix] Another memory leak plugged
	* [Fix] Another try to deal with posix idiotizm
	* [Fix] Another try to fix RDNS events processing logic
	* [Fix] Avoid double frees in HEAD requests
	* [Fix] Avoid extra symbols for RBLs
	* [Fix] Banish table.maxn from Lua parts
	* [Fix] Check for socket error before connection in lua_tcp
	* [Fix] Correctly propagate redis timeouts to Lua
	* [Fix] Do not add extra newline in MIME mode
	* [Fix] Do not be cheated by system hiredis
	* [Fix] Do not classify when a message has not enough tokens
	* [Fix] Do not crash on redis errors
	* [Fix] Do not distinguish NXDOMAIN and NOREC for monitored
	* [Fix] Do not replan retransmits if merely one server is defined
	* [Fix] Do not use headers to calculate messages digests
	* [Fix] Don't force action in replies module for authenticated users/local networks
	* [Fix] Explicitly ban default passwords in webui
	* [Fix] Finally fix ambiguity between parsed and resolved spf elts
	* [Fix] Fix 'decoded' value in task:get_header_full()
	* [Fix] Fix DKIM calculations
	* [Fix] Fix DKIM signing for messages with no newline at the end
	* [Fix] Fix DNS request in monitored
	* [Fix] Fix DNS write errors processing
	* [Fix] Fix HTTP methods other than GET and POST
	* [Fix] Fix PERMFAIL for v6/v4 ambiguities
	* [Fix] Fix absurdic scores for HFILTER_URL_ONLY
	* [Fix] Fix actions in rolling history
	* [Fix] Fix actrie patterns
	* [Fix] Fix applying of lua dynamic confg
	* [Fix] Fix autolearning errors and redis cache
	* [Fix] Fix bayes learn_condition
	* [Fix] Fix build with the recent OpenSSL
	* [Fix] Fix caching and compressed maps
	* [Fix] Fix check plain text part
	* [Fix] Fix crash on OpenBSD in `url_email_start`
	* [Fix] Fix double free in SPF
	* [Fix] Fix extraction of shingles from redis fuzzy storage
	* [Fix] Fix false sharing for symbols in the cache
	* [Fix] Fix float usage in util:get_time
	* [Fix] Fix folding algorithm to deal with empty tokens
	* [Fix] Fix format string
	* [Fix] Fix format string usage in controller errors handling
	* [Fix] Fix handling of '\0' in lua_tcp
	* [Fix] Fix handling of HTTP HEAD methods
	* [Fix] Fix hash creation
	* [Fix] Fix hiredis stupidity
	* [Fix] Fix implicit settings module settingsup
	* [Fix] Fix interaction with lua GC to avoid craches
	* [Fix] Fix ip_score module registration
	* [Fix] Fix issue with empty messages and dkim
	* [Fix] Fix issues with CGP helper
	* [Fix] Fix issues with the recent SPF changes
	* [Fix] Fix key name to load ANN correctly
	* [Fix] Fix lua tcp module by saving `do_read` in callback data
	* [Fix] Fix memory leak in client when using compression
	* [Fix] Fix min_learns option
	* [Fix] Fix on_finish scripts and async handlers
	* [Fix] Fix options for SPF dnsfail symbol
	* [Fix] Fix parsing includes and redirects in SPF
	* [Fix] Fix parsing of lua comments with empty lines
	* [Fix] Fix parsing of unquoted HTML attributes
	* [Fix] Fix periodic events and redis
	* [Fix] Fix processing of fuzzy learns from Lua
	* [Fix] Fix processing of redirect in SPF includes
	* [Fix] Fix processing of symbols when reject limit is reached
	* [Fix] Fix refcounts when map is specified by IP
	* [Fix] Fix rspamd{session} class in Lua API
	* [Fix] Fix setting ratelimit key for 'ip' bucket
	* [Fix] Fix some cases of TLD urls detector
	* [Fix] Fix statconvert tool
	* [Fix] Fix stats for backend-less classifiers
	* [Fix] Fix training script for fann_redis
	* [Fix] Fix variable in ann module
	* [Fix] Fix various errors in lua dynamic conf plugin
	* [Fix] Forget old ANN when max_usages is reached to avoid overtrain
	* [Fix] Further canonicalization fixes
	* [Fix] Further fixes for fann_redis prefixes
	* [Fix] Handle failures for inactive pooled connections
	* [Fix] Improve multimap info message
	* [Fix] More fixes in ANN loading
	* [Fix] More fixes to fann_redis
	* [Fix] More issues in fann_redis
	* [Fix] More spaces fix in DKIM signature
	* [Fix] Multiple fixes to asn script, add IPv6 support
	* [Fix] Multiple issues in fann_redis
	* [Fix] No greylist rejected messages
	* [Fix] One more attempt to fix lua_redis
	* [Fix] One more check for readdir...
	* [Fix] Params should be treated as a hash
	* [Fix] Plug memory leak in regexp desctructor
	* [Fix] Process headers only once
	* [Fix] Properly handle nil values in ratelimit plugin
	* [Fix] Really fix redis shingles check
	* [Fix] Remove fann with incorrect layers count
	* [Fix] Remove mentions of deleted include
	* [Fix] Remove some incompatible functions
	* [Fix] Settings: fix `authenticated` parameter (#886)
	* [Fix] Skip MX check for authenticated users and local networks
	* [Fix] Slightly fix ANN routines
	* [Fix] Stop caching records with DNS failures
	* [Fix] Treat all errors in redis_pool as fatal errors for a connection
	* [Fix] Try avoid false-positives in HEADER_FORGED_MDN rule
	* [Fix] Try to avoid race condition when using rrd
	* [Fix] Try to reload redis scripts if they are missing
	* [Fix] Unbreak once_received skipping for local networks
	* [Fix] Unlock ANN on error
	* [Fix] Use memmove for overlapping regions
	* [Fix] Use real size instead of displayed for core limits
	* [Fix] Use the correct macro to get the size of control
	* [Fix] Various fixes for errors ringbuffer
	* [Fix] Yield R_SPF_DNSFAIL if lookup of included record fails
	* [Fix] mid: fix map initialization
	* [Fix] mid: handle incorrect rgexps in the map
	* [Rework] Add extract training data function to fann_redis
	* [Rework] Add preliminary train tests
	* [Rework] Add redis storage feature to fann_redis
	* [Rework] Adopt fuzzy storage for abstract backend
	* [Rework] Adopt plugins
	* [Rework] First reiteration on fann scores
	* [Rework] Implement loading/invalidating
	* [Rework] Make lua_redis task agnostic
	* [Rework] Make rspamd protocol messages useful
	* [Rework] Massive removal of legacy code
	* [Rework] More cleanup actions
	* [Rework] Remove legacy code never used for classifiers
	* [Rework] Remove outdated and unused lua_session module
	* [Rework] Reorganize fuzzy backend structure
	* [Rework] Reorganize the internal backend structure
	* [Rework] Restore old fann_scores, move common parts
	* [Rework] Rework and simplify rbl plugin
	* [Rework] Rework parsing of DMARC records