aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* [Fix] Plug memory leak in lua_tcpVsevolod Stakhov2017-01-101-0/+1
|
* [Minor] Url tld file is not a mapVsevolod Stakhov2017-01-101-2/+1
|
* [Minor] Use deterministic ids for mapsVsevolod Stakhov2017-01-091-1/+2
|
* [Minor] Add t1ha to the list of the specific hashesVsevolod Stakhov2017-01-092-0/+3
|
* [Conf] Allow to edit all local maps from WebUI by defaultVsevolod Stakhov2017-01-094-8/+30
|
* [Minor] Fix backends display in webuiVsevolod Stakhov2017-01-091-1/+0
|
* [Fix] Fix surbl plugin to work with composite mapsVsevolod Stakhov2017-01-092-20/+7
|
* [Feature] Multiple improvements in the mapsVsevolod Stakhov2017-01-092-67/+105
| | | | | | | - Allow to create maps if directory is writable - Show all backends for all maps - Index backend istead of map - Improve locking logic to retry on failure
* [Minor] Do not use glib PRNGVsevolod Stakhov2017-01-093-4/+2
|
* [Minor] Add id for each rspamd map backendVsevolod Stakhov2017-01-092-2/+5
|
* [Fix] Fix plugins callbacks in webuiVsevolod Stakhov2017-01-091-3/+4
|
* [Feature] Add plugins list path in WebUIVsevolod Stakhov2017-01-091-2/+57
|
* [Minor] Be more strict about bad mime structureVsevolod Stakhov2017-01-092-9/+4
|
* [Feature] Add heuristic to detect broken messagesVsevolod Stakhov2017-01-091-1/+90
|
* [Fix] Fix parsing messages with no bodyVsevolod Stakhov2017-01-091-0/+3
|
* Merge pull request #1326 from AnnaStakhova/masterVsevolod Stakhov2017-01-092-23/+2
|\ | | | | [WebUI] Fix config ID
| * [WebUI] Fix config IDAnna Stakhova2017-01-092-23/+2
| |
| * Merge remote-tracking branch 'refs/remotes/vstakhov/master'Anna Stakhova2017-01-0815-92/+790
| |\ | |/ |/|
* | Merge pull request #1321 from dehnli/update-github-templateVsevolod Stakhov2017-01-081-1/+1
|\ \ | | | | | | [Minor] Update github issue template
| * | [Minor] Update github issue templatedehnli2017-01-081-1/+1
| | |
* | | [Fix] Normalize path in HTTP routerVsevolod Stakhov2017-01-081-0/+4
| | |
* | | [Minor] Normalize paths in URLs detected by RspamdVsevolod Stakhov2017-01-081-0/+3
| | |
* | | [Test] More test casesVsevolod Stakhov2017-01-082-6/+22
| | |
* | | [Test] Add tests, fix normalization algorithmVsevolod Stakhov2017-01-083-20/+124
| | |
* | | [Feature] Add function to normalize HTTP pathsVsevolod Stakhov2017-01-082-0/+128
|/ /
* | Merge pull request #1318 from moisseev/rrd-summaryVsevolod Stakhov2017-01-083-71/+197
|\ \ | | | | | | [WebUI] Add summary to the Throughput tab
| * | [WebUI] RRD summary: Hide inner labels of tiny pie sectorsAlexander Moisseev2017-01-071-0/+3
| | |
| * | [WebUI] RRD summary: Respect undefined valuesAlexander Moisseev2017-01-071-7/+7
| | |
| * | [WebUI] Fix RRD summary pie chart positionAlexander Moisseev2017-01-071-2/+2
| | |
| * | [WebUI] Add summary to the Throughput tabAlexander Moisseev2017-01-073-69/+192
| | |
* | | Merge pull request #1319 from AnnaStakhova/masterVsevolod Stakhov2017-01-083-112/+247
|\ \ \ | | |/ | |/| [WebUI] Initial clusters support
| * | Merge branch 'master' of https://github.com/AnnaStakhova/rspamdAnna Stakhova2017-01-070-0/+0
| |\ \
| | * \ Merge remote-tracking branch 'refs/remotes/vstakhov/master'Anna Stakhova2016-12-2560-708/+4369
| | |\ \
| * | | | [WebUI] Initial clusters supportAnna Stakhova2017-01-073-112/+247
| | |_|/ | |/| |
* | | | [Feature] Allow plugins to register webui handlersVsevolod Stakhov2017-01-071-0/+199
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Example of usage: ~~~lua rspamd_plugins.multimap = { webui = { test = { handler = function(task, conn) conn:send_ucl({success = true}) end } } }
* | | | Merge pull request #1317 from fatalbanana/mVsevolod Stakhov2017-01-071-0/+25
|\ \ \ \ | | | | | | | | | | [Feature] New URL filters in multimap
| * | | | [Feature] New URL filters in multimapAndrew Lewis2017-01-061-0/+25
|/ / / /
* | | | [Fix] Fix argument returned on redis backend errorsVsevolod Stakhov2017-01-061-11/+11
| | | | | | | | | | | | | | | | MFH: true
* | | | Release 1.4.2Vsevolod Stakhov2017-01-061-0/+28
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * [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 Signed-off-by: Vsevolod Stakhov <vsevolod@highsecure.ru>
* | | | Merge pull request #1316 from dehnli/masterVsevolod Stakhov2017-01-061-1/+1
|\ \ \ \ | | | | | | | | | | [Minor] Update `mid` list
| * | | | [Minor] Update `mid` listdehnli2017-01-061-1/+1
|/ / / /
* | | | Merge pull request #1315 from mneumann/dragonfly-fix-shmVsevolod Stakhov2017-01-061-0/+6
|\ \ \ \ | | | | | | | | | | Fix shm on DragonFly
| * | | | Fix shm on DragonFlyMichael Neumann2017-01-061-0/+6
| |/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Rspamd tried to call shm_open(3) with a path in the root filesystem (e.g. /rhm.3f0fd440d46fac91e1b4). But DragonFly uses regular files for shm. Obviously, this fails, because rspamd has no permissions to create files in the root (/). Lots of lines like the following were found in /var/log/rspamd/rspamd.log before this patch: rspamd_shmem_mkstemp: /usr/obj/dports/mail/rspamd/rspamd-1.4.1/src /libutil/util.c:1970: failed to create temp shmem /rhm.3f0fd440d46fac91e1b4: Permission denied Also, rspamd made the receiving of mail very slow, when used in the pre-accept rmilter setting, due to these errors. Even worse, it just didn't filter emails at all. This patch fixes the problem by creating the shm files in /tmp for DragonFly. With this patch applied, these lines are gone from the log and emails now correctly contain the X-Spamd-Result header, AND receiving mails is now much much faster. For rspamd 1.4.1, we will fix it in dports: https://github.com/DragonFlyBSD/DeltaPorts/pull/727
* | | | [Feature] Send config id to the WebUIVsevolod Stakhov2017-01-061-0/+2
| | | |
* | | | [Feature] Implement sane checksum for config fileVsevolod Stakhov2017-01-061-6/+63
|/ / /
* | | [Feature] Add neighbours option to support Rspamd cluster in WebUIVsevolod Stakhov2017-01-054-2/+131
| | |
* | | [Feature] Implement url tags conceptVsevolod Stakhov2017-01-055-2/+86
| | |
* | | [Minor] Add type of fuzzy to log filesVsevolod Stakhov2017-01-051-3/+11
| | |
* | | [Fix] Fix probability calculations for fuzzy redis backendVsevolod Stakhov2017-01-051-40/+46
| | |
* | | [Feature] Add fallback if too many updates are failingVsevolod Stakhov2017-01-051-4/+27
| | |