aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* | Release 1.9.01.9.0Vsevolod Stakhov2019-03-121-0/+139
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * [Conf] Add missing includes * [Conf] Move to options * [Conf] Rbl: DWL is actually special whitelist * [Conf] Relax some uribl rules * [Conf] Remove abuse.ch * [CritFix] Html: Entities are not valid within tag params values * [Feature] Add `rspamadm mime sign` tool * [Feature] Add configgraph utility * [Feature] Add dedicated ZW spaces detection for URLs * [Feature] Add flag to url object when visible part is url_like * [Feature] Add method task:lookup_words * [Feature] Add pyzor support (by crosenberg) * [Feature] Allow to add upstream watchers to Lua API * [Feature] Allow to set rewrite subject pattern from settings * [Feature] Better escaping of unicode * [Feature] Clickhouse: Allow to store subject in Clickhouse * [Feature] Core: Add QP encoding utility * [Feature] Core: Add libmagic detection for all parts * [Feature] Core: Add support for gzip archives * [Feature] Core: Allow to construct scan tasks from raw data * [Feature] Core: Detect charset in archived files * [Feature] Core: Ignore and mark invisible spaces * [Feature] Core: Normalise zero-width spaces in urls * [Feature] Core: Process data urls for images * [Feature] Core: Relax quoted-printable encoding * [Feature] Core: Support RFC2231 encoding in headers * [Feature] Core: Support telephone URLs * [Feature] Core: allow to emit soft reject on task timeout * [Feature] DCC: Add bulkness and reputation checks to dcc * [Feature] Elastic: Modernize plugin * [Feature] Export visible part of url to lua * [Feature] Fuzzy_storage: add preliminary support of rate limits * [Feature] HTML: Specially treat data urls in HTML * [Feature] Implement event watchers for upstreams * [Feature] Implement includes tracing in Lua * [Feature] Improve dkim part in configwizard * [Feature] Lua_scanners: Add VadeSecure engine support * [Feature] Lua_task: Add flexible method to get specific urls * [Feature] Mime_types: Add MIME_BAD_UNICODE rule * [Feature] Mime_types: Use detected content type as well * [Feature] Plugins: Add preliminary version of the external services plugin * [Feature] Query sentinel on master errors * [Feature] Regexp: Allow local lua functions in Rspamd regexp module * [Feature] Rspamadm: Allow to append footers to plain messages * [Feature] Rspamadm: Allow to rewrite headers in messages * [Feature] Selectors: Add `ipmask` processor * [Feature] Settings: Allow hostname match * [Feature] Settings: Allow local when selecting settings * [Feature] Settings: Allow multiple selectors * [Feature] Settings: Allow to inverse conditions * [Feature] Support User-Agent in HTTP requests * [Feature] Support ed25519 dkim keys generation * [Feature] Try to filter bad unicode types during normalisation * [Feature] external_services - oletools (olefy) support * [Feature] lua_scanners - icap protocol support * [Feature] lua_scanners - spamassassin spam scanner * [Fix] Add filter for absurdic URLs * [Fix] Add some more cases for Received header * [Fix] Allow to disable/enable composite symbols * [Fix] Arc: Use a separated list of headers for arc signing * [Fix] Archive: Final fixes for 7z archives * [Fix] Clickhouse: Fix database usage * [Fix] Controller: Make save stats timer persistent * [Fix] Core: Detect encrypted rarv5 archives * [Fix] Core: Don't detect language twice * [Fix] Core: Fix address rotation bug * [Fix] Core: Fix content calculations for message parts * [Fix] Core: Fix emails comments parsing and other issues * [Fix] Core: Fix etags support * [Fix] Core: Fix headers folding on the last token * [Fix] Core: Fix iso-8859-16 encoding * [Fix] Core: Fix log_urls flag (and encrypted logging) * [Fix] Core: Fix part length when dealing with boundaries * [Fix] Core: Fix parts distance calculations * [Fix] Core: Fix processing of NDNs of certain type * [Fix] Core: Implement logic to find some bad characters in URLs * [Fix] Core: treat nodes with ttl properly in lru cache * [Fix] Fix Content-Type parsing * [Fix] Fix HTTP headers signing case * [Fix] Fix control interface * [Fix] Fix deletion of the duplicate headers * [Fix] Fix emails filtering in emails module * [Fix] Fix greylisting log message and logic * [Fix] Fix issues with storing of the accepted addr in rspamd control * [Fix] Fix maps object update race condition * [Fix] Fix memor leaks and whitespace processing * [Fix] Fix processing of null bytes in headers * [Fix] Fix rcpt_mime and from_mime in user settings * [Fix] Fix rfc2047 decoding for CD headers * [Fix] Fix rfc2231 for Content-Disposition header * [Fix] Fix setting of the subject pattern in config * [Fix] Greylist: fix records checking * [Fix] HTML: Another HTML comments exception fix * [Fix] HTML: Another entities decoding logic fix * [Fix] HTML: Fix HTML comments with many dashes * [Fix] HTML: Fix entities in HTML attributes * [Fix] HTML: Fix some more SGML tags issues * [Fix] Ignore whitespaces at the end of value in DKIM records * [Fix] MID module: Fix DKIM domain matching * [Fix] Milter_headers: Fix remove_upstream_spam_flag and modernise config * [Fix] Mime_parser: Fix issue with parsing of the trailing garbadge * [Fix] Mime_parser: Fix parsing of mime parts without closing boundary * [Fix] Multimap: Fix operating with userdata * [Fix] Process orphaned `symbols` section * [Fix] Rdns: Fix multiple replies in fake replies * [Fix] Rework groups scores definitions * [Fix] Set proper element when reading data from Sentinel * [Fix] Set rspamd user to initialise supplementary groups on reload * [Fix] Settings: Fix selectors usage * [Fix] Sort data received from Sentinel to avoid constant replacing * [Fix] groups.conf - filename typo * [Fix] lua_scanner - oletools typos, logging * [Fix] lua_scanners - actions and symbol_fail * [Fix] lua_scanners - fix luacheck * [Fix] lua_scanners - kaspersky - response with fname * [Fix] lua_scanners - savapi redis prefix * [Fix] tests - antivirus - fprot symbols * [Project] Add concept of flexible actions * [Project] Add heuristical from parser to received parser * [Project] Add new flags to clickhouse, redis and elastic exporters * [Project] Attach new received parser * [Project] Fallback to callbacks from coroutines * [Project] Implement keep-alive support in lua_http * [Project] Lua_udp: Implement fully functional client * [Project] Plug keepalive knobs into http connection handling * [Project] Rspamadm: Add `modify` tool * [Rework] Convert rspamd-server to a shared library * [Rework] Dcc: Rework DCC plugin * [Rework] Enable explicit coroutines symbols * [Rework] Rework telephone urls parsing logic * [Rework] Rewrite RBL module * [Rework] Settings: Rework settings check * [Rework] Slashing: Distinguish lualibdir, pluginsdir and sharedir * [Rework] Unify task_timeout * [Rework] Use VEX instructions in assembly, relocate * [WebUI] Notify user if uploaded data was not learned * [WebUI] Remove redundant condition Signed-off-by: Vsevolod Stakhov <vsevolod@highsecure.ru>
* | [Minor] Fix docsVsevolod Stakhov2019-03-121-1/+1
| |
* | [Minor] Document keepalive attributeVsevolod Stakhov2019-03-121-0/+1
| |
* | [Minor] Fuzzy_check: Do not penalise score for large imagesVsevolod Stakhov2019-03-121-1/+6
| |
* | [Minor] Neural: Add safe guard for local learning spawningVsevolod Stakhov2019-03-121-0/+2
|/
* [Minor] Add full_domain option to surblVsevolod Stakhov2019-03-121-42/+73
|
* [Minor] Fix key nameVsevolod Stakhov2019-03-111-1/+1
| | | | | Issue: #2410 Closes: #2410
* [Conf] Relax some uribl rulesVsevolod Stakhov2019-03-111-2/+7
|
* [Minor] Fix misprintVsevolod Stakhov2019-03-111-1/+1
|
* [Minor] Sigh, pet luacheckVsevolod Stakhov2019-03-111-1/+1
|
* [Feature] Improve dkim part in configwizardVsevolod Stakhov2019-03-111-3/+87
|
* [Minor] Print failed stage when showing stat errorVsevolod Stakhov2019-03-112-1/+77
|
* [Minor] Reduce severity of learn skipVsevolod Stakhov2019-03-111-1/+6
| | | | | Issue: #2658 Closes: #2658
* [Minor] Fix forwarded declarationsVsevolod Stakhov2019-03-111-3/+3
| | | | | Issue: #2707 Closes: #2707
* [Minor] Another fix after the last mergeVsevolod Stakhov2019-03-101-3/+10
|
* [Minor] Fix crash after last mergeVsevolod Stakhov2019-03-101-24/+57
|
* Merge pull request #2616 from heraklit256/uribl-spamhausVsevolod Stakhov2019-03-102-7/+22
|\ | | | | also query resolved IPs against Spamhaus ZEN
| * use 'message body' instead of 'mail' for rule descriptionheraklit2562019-03-051-6/+6
| |
| * improve rule descriptionsheraklit2562019-03-041-6/+6
| |
| * set score of URIBL_PBL to +0.01 (be less penalising here)heraklit2562019-03-041-1/+1
| |
| * also query resolved IPs against Spamhaus ZENheraklit2562018-10-292-6/+21
| |
* | [Minor] Improve style from the previous mergeVsevolod Stakhov2019-03-093-25/+6
| |
* | [Minor] Add some visual improvementVsevolod Stakhov2019-03-091-0/+2
| |
* | Merge pull request #2771 from miecio45/feat_url_visible_partVsevolod Stakhov2019-03-093-0/+54
|\ \ | | | | | | [Minor] Export url visible part to lua and add new url flag
| * | [Fix] Fix memor leaks and whitespace processingMiecio Za2019-03-071-5/+22
| | | | | | | | | | | | | | | | | | Fixed for memory leaks, add simple whitespace character processing. Everything like '\n' '\r' '\t' should be replaced by simple space.
| * | [Feature] Add flag to url object when visible part is url_likeMiecio Za2019-02-273-0/+6
| | | | | | | | | | | | | | | Flag is similar to phished but does not require domains to be different
| * | [Feature] Export visible part of url to luaMiecio Za2019-02-273-0/+31
| | | | | | | | | | | | Export visible part of url to lua
* | | [Minor] Trace glob includesVsevolod Stakhov2019-03-081-3/+19
| | |
* | | [Feature] Add configgraph utilityVsevolod Stakhov2019-03-081-0/+172
| | |
* | | [Feature] Implement includes tracing in LuaVsevolod Stakhov2019-03-081-6/+82
| | |
* | | [Minor] Also strip spaces at the last parameterVsevolod Stakhov2019-03-081-2/+15
| | |
* | | [Fix] Ignore whitespaces at the end of value in DKIM recordsVsevolod Stakhov2019-03-081-6/+22
| | |
* | | Merge pull request #2784 from moisseev/mime-typesVsevolod Stakhov2019-03-081-2/+3
|\ \ \ | | | | | | | | [Minor] mime_types: Skip extensions matching
| * | | [Minor] mime_types: Skip extensions matchingAlexander Moisseev2019-03-081-2/+3
|/ / / | | | | | | | | | if extension of the file inside archive is not bad
* | | [Minor] Allow to set include trace on config loadVsevolod Stakhov2019-03-083-5/+15
| | |
* | | [Minor] Pet luacheckVsevolod Stakhov2019-03-071-2/+0
| | |
* | | [Minor] Improve authentication results outputVsevolod Stakhov2019-03-071-9/+28
| | | | | | | | | | | | | | | Issue: #2772 Closes: #2772
* | | [Minor] Allow to set include trace functionVsevolod Stakhov2019-03-073-2/+63
| | |
* | | [Minor] Search for libjemalloc_pic firstVsevolod Stakhov2019-03-071-1/+1
| | |
* | | Merge pull request #2782 from moisseev/mime_typesVsevolod Stakhov2019-03-071-2/+2
|\ \ \ | | | | | | | | [Test] Use non-ASCII file name
| * | | [Test] Use non-ASCII file nameAlexander Moisseev2019-03-071-2/+2
|/ / / | | | | | | | | | to cover rfc2047 decoding (7d8bdf6)
* | | [Fix] Fix rcpt_mime and from_mime in user settingsVsevolod Stakhov2019-03-061-4/+14
| | |
* | | [Minor] Use IUF interface for hashingVsevolod Stakhov2019-03-061-7/+11
| | |
* | | [Minor] Don't use random seed for hash tables it seems meaninglessVsevolod Stakhov2019-03-061-1/+9
| | |
* | | [Fix] Fix rfc2047 decoding for CD headersVsevolod Stakhov2019-03-061-3/+7
| | |
* | | Revert "[Minor] Use less aggressive optimisation level"Vsevolod Stakhov2019-03-0511-12/+12
| | | | | | | | | | | | This reverts commit 9bfff1d4775e19ce85272f61aecd64ce69b6a98a.
* | | [Minor] Try to use static seedVsevolod Stakhov2019-03-051-2/+2
| | |
* | | [Minor] Use less aggressive optimisation levelVsevolod Stakhov2019-03-0511-12/+12
| | |
* | | [Minor] Update public suffix listVsevolod Stakhov2019-03-051-458/+832
| | |
* | | [Minor] Set version to 1.9.0Vsevolod Stakhov2019-03-051-2/+2
| | |