aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* [Minor] init DNS resolver in rspamdadmMikhail Galanin2018-09-271-0/+5
|
* [Minor] added taskless mode for sync dns requestMikhail Galanin2018-09-271-14/+31
|
* [Minor] Fix taskless resolver invocationVsevolod Stakhov2018-09-271-49/+91
|
* [Minor] Fix macroVsevolod Stakhov2018-09-271-3/+2
|
* Merge pull request #2535 from negram/on_load-3rd-paramVsevolod Stakhov2018-09-261-3/+3
|\ | | | | rOn load 3rd param
| * [Minor] actually nameMikhail Galanin2018-09-261-1/+1
| |
| * [Minor] Updated doc: rspamd_config:add_on_load() has 3rd parameterMikhail Galanin2018-09-261-3/+3
| |
* | [Minor] Remove asserts on bad maps data, add line number trackingVsevolod Stakhov2018-09-261-71/+84
| |
* | [Project] Add clustering logicVsevolod Stakhov2018-09-261-3/+107
| |
* | [Project] Add Redis logic to the clustering moduleVsevolod Stakhov2018-09-261-3/+80
| |
* | [Project] Start clustering plugin workVsevolod Stakhov2018-09-261-0/+124
|/
* Merge pull request #2533 from negram/attach-workspaceVsevolod Stakhov2018-09-261-13/+17
|\ | | | | [Minor] pass coverage data across jobs
| * [Minor] pass coverage data across jobsMikhail Galanin2018-09-261-13/+17
| |
* | Merge pull request #2531 from negram/merge-c-and-luaVsevolod Stakhov2018-09-251-14/+18
|\| | | | | [Minor] merge lua and C coverage results
| * [Minor] merge lua anc C coverage resultsMikhail Galanin2018-09-251-14/+18
| |
* | Merge pull request #2530 from moisseev/patch-1Vsevolod Stakhov2018-09-251-5/+0
|\ \ | |/ |/| [Minor] Remove UNPRECISE_RCPT_DETAIL_FROM_SPAMMY
| * [Minor] Remove UNPRECISE_RCPT_DETAIL_FROM_SPAMMYAlexander Moisseev2018-09-251-5/+0
|/
* Merge pull request #2529 from negram/coverage-after-buildsVsevolod Stakhov2018-09-251-6/+14
|\ | | | | [Minor] collect coverage when all tests are over
| * [Minor] Notify coveralls when build is overMikhail Galanin2018-09-251-0/+4
| |
| * [Minor] collect coverage when all tests are overMikhail Galanin2018-09-251-6/+10
| |
* | [CritFix] Increase default words_decayVsevolod Stakhov2018-09-252-2/+2
| |
* | [CritFix] Fix words decay one more time (affects long messages)Vsevolod Stakhov2018-09-251-4/+8
|/
* [Minor] Add Lua coverage collection for unit-tests (#2528)Mikhail Galanin2018-09-252-2/+27
| | | | | | | | | | | | | | * [Minor] Add Lua coverage collection for unit-tests * [Minor] add coverage collection to CircleCI * [Minor] split into two lines * [Minor] sudo * [Minor] fixed nonsense * [Minor] Fix functional test
* [Minor] Milter headers is actually idempotent filter onlyVsevolod Stakhov2018-09-251-1/+1
|
* Merge pull request #2527 from moisseev/phishtankVsevolod Stakhov2018-09-252-2/+2
|\ | | | | [Conf] Restore ability to disable phishtank
| * [Conf] Restore ability to disable phishtankAlexander Moisseev2018-09-252-2/+2
|/
* [Minor] Don't disable symbols twiceVsevolod Stakhov2018-09-251-1/+6
|
* [Minor] Delete unusedVsevolod Stakhov2018-09-251-3/+0
|
* Merge pull request #2525 from negram/luacheckrc-ignore-gitVsevolod Stakhov2018-09-241-0/+1
|\ | | | | [Minor] Whatever lies in .git, it should not be processed by luacheck
| * [Minor] Whatever lies in .git, it should not be processed by luacheckMikhail Galanin2018-09-241-0/+1
|/
* Merge pull request #2524 from negram/make-sockent-non-blocking-firstVsevolod Stakhov2018-09-241-4/+4
|\ | | | | [Minor] Make socket non-blocking before connect()
| * [Minor] "blocking mode" indeed should be set laterMikhail Galanin2018-09-241-2/+2
| |
| * [Minor] Make socket non-blocking before connect()Mikhail Galanin2018-09-241-4/+4
| | | | | | | | | | | | Otherwise, in the case of error, socket may become invalid and we will get an incorrect error, i.e. "setsockopt(TCP_NODELAY): Invalid argument" instead of "Connection refused"
* | [Minor] Update to 1.8.1Vsevolod Stakhov2018-09-241-1/+1
| |
* | Release 1.8.01.8.0Vsevolod Stakhov2018-09-241-0/+87
|/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * [Feature] Add arguments schemas to processors and extractors * [Feature] Add functional selectors library * [Feature] Add generic selector to reputation module * [Feature] Add more ratelimits: by digest, by attachments data, by filenames * [Feature] Add preliminary stop words detection support * [Feature] Add pure Lua debugm function * [Feature] Add schema validation for Redis settings * [Feature] Add selectors combine function * [Feature] Add some recursion protection to lua logger * [Feature] Add support for Lua API tracing * [Feature] Allow to apply schema to arguments * [Feature] Allow to get dkim signing data directly from HTTP headers * [Feature] Allow to reuse existing authentication results * [Feature] Cache selectors results in re runtime * [Feature] Implement new text tokenizer based on libicu * [Feature] Integrate selectors framework to multimap * [Feature] Relax FORGED_RECIPIENTS * [Feature] Support (almost) all html entities * [Feature] Support adding and deletion of recipients in the milter block * [Feature] Support gathering HTTP body from fragments in lua_http * [Feature] Support multi flag in regexp and glob maps * [Feature] Support selectors in ratelimit module * [Feature] Support selectors in settings * [Feature] Use khash in HTML parser * [Feature] Use pure Lua debugm function * [Fix] Add fail-safety for destroying sessions * [Fix] Allow to add result-less fake DNS records * [Fix] Another try to fix race conditions on config unload * [Fix] Call Lua callback on DNS timeouts * [Fix] Deprecate task:inc_dns_req as it is redundant * [Fix] Do not allow events deletions on cleanup * [Fix] Do not try to process skipped messages * [Fix] Fix HTTP requests with no body * [Fix] Fix another cleanup race condition * [Fix] Fix bug in processing of pcre regexps * [Fix] Fix byte array allocation in the pool * [Fix] Fix crashes on task cleanup * [Fix] Fix dynamic buckets in ratelimits * [Fix] Fix endless loop when waiting for Rspamd to stop * [Fix] Fix lua_util.str_split in case of delimiters set * [Fix] Fix more issues with watching of async events * [Fix] Fix stop words detection and loading logic * [Fix] Fix various corner cases for language detection * [Fix] Fix watchers in lua_tcp * [Fix] Fix words decay algorithm * [Fix] Implement watchers replacement to handle nested calls * [Fix] Save faked code into fake dns record * [Fix] Show the proper frame when using lua_util.debugm * [Fix] Use fake dns records in tests * [Fix] Use unicode replacements for HTML entities * [Fix] fixed "cannot find dependency on symbol 1" issue when using replaced symbols in spamassassin rules * [Fix] partition_id is not available in old versions of CH * [Project] Add implicit conversion logic to selectors * [Project] Add initial support for selectors in regexps * [Project] Add method concept * [Project] Further changes in unicode operations * [Project] Implement Clickhouse migrations * [Project] Implement implicit conversions to userdata * [Project] Implement insert method * [Project] Implement selectors registration for regular expressions * [Project] Implement selectors support in re_cache * [Project] Improve language detector: cleanup unused files, categorize * [Project] Migrate CH data to a fat table * [Project] Rework selectors logic * [Project] Start Clickhouse utilities library * [Project] Start unicode rework * [Project] coroutine threaded model for API calls: thread pool * [Rework] Move phishtank to a DNS based service * [Rework] Rework Clickhouse plugin to use the new API * [Rework] Rework language detector * [Rework] Rework utf content processing in text parts * [WebUI] Add progress bar for AJAX requests * [WebUI] Avoid errors table reinitialization * [WebUI] Avoid history table reinitialization * [WebUI] Avoid throughput summary table reinitialization * [WebUI] Destroy summary table on disconnect * [WebUI] Fix "auth" request URL * [WebUI] Fix disabling and hiding controls on page reload * [WebUI] Fix maps loading from neighbours * [WebUI] Fix symbols sorting by score * [WebUI] Fix tables destroying * [WebUI] Fix throughput data consolidation * [WebUI] Fix upload buttons disabling * [WebUI] Notify user on module loading failure * [WebUI] Update FooTable 3.1.4 -> 3.1.6 Signed-off-by: Vsevolod Stakhov <vsevolod@highsecure.ru>
* [Minor] Another try to load RSA key from base64Vsevolod Stakhov2018-09-241-8/+19
|
* Merge pull request #2522 from negram/selector-testVsevolod Stakhov2018-09-246-1/+128
|\ | | | | [Test] Final cases for selectors - register_* and functional for regexps
| * [Test] Actually the functional testMikhail Galanin2018-09-241-0/+30
| |
| * [Test] Final cases for selectors - register_* and functional for regexpsMikhail Galanin2018-09-245-1/+98
| |
* | [Minor] Fix load of the rsa key from base64Vsevolod Stakhov2018-09-241-1/+1
| |
* | [Minor] Fix rawkey loading in arc moduleVsevolod Stakhov2018-09-241-1/+7
| |
* | [Feature] Allow to reuse existing authentication resultsVsevolod Stakhov2018-09-241-5/+22
| |
* | [Minor] More changes to the arc signing logicVsevolod Stakhov2018-09-241-5/+8
| |
* | [Minor] Further corrections of the headers positionVsevolod Stakhov2018-09-243-5/+5
| |
* | [Minor] Same with DKIM-Signature, place it at 2-nd posVsevolod Stakhov2018-09-241-1/+1
| |
* | [Minor] The first header should be Received indeedVsevolod Stakhov2018-09-241-3/+3
| |
* | [Minor] Fix order of header when adding ARC informationVsevolod Stakhov2018-09-241-5/+3
| |
* | [Minor] Fix options in dkim checksVsevolod Stakhov2018-09-241-2/+2
|/
* Merge pull request #2521 from jpbede/custom-dmarc-fromVsevolod Stakhov2018-09-241-1/+3
|\ | | | | [dmarc report] custom from address name
| * make dmarc report from address customJan-Philipp Benecke2018-09-241-1/+3
|/