aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* [Fix] Remove slow and unused rules `INVALID_EXIM_RECEIVED*`Vsevolod Stakhov2016-03-312-73/+1
|
* [Tests] Add more tests for expressionsVsevolod Stakhov2016-03-311-8/+15
|
* [Fix] Fix sorting of limitsVsevolod Stakhov2016-03-311-6/+51
|
* [Fix] Fix saving of regexp atoms stringsVsevolod Stakhov2016-03-311-1/+1
|
* [Feature] Use XXH64 on 64 bits platforms onlyVsevolod Stakhov2016-03-315-79/+100
|
* [Fix] Allow to edit new files with signtoolVsevolod Stakhov2016-03-311-7/+29
|
* [Fix] Print error when cannot connect to rspamdVsevolod Stakhov2016-03-301-0/+4
|
* [Fix] Fix return value from the functionVsevolod Stakhov2016-03-301-1/+1
|
* [Fix] Improve parsing of the connect string for the clientVsevolod Stakhov2016-03-301-13/+31
|
* [Feature] Implement vectored mode for hyperscanVsevolod Stakhov2016-03-291-102/+202
| | | | | Rspamd can now use the fastest possible mode of hyperscan to allow further speed up in regexps matching.
* [Feature] Improve processing of headers to luaVsevolod Stakhov2016-03-291-3/+11
|
* [Feature] Add method to get headers as array for speedVsevolod Stakhov2016-03-292-0/+32
|
* [Minor] Add vectorized_hyperscan configuration knobVsevolod Stakhov2016-03-292-0/+7
| | | | No underlaying functionality is implemented yet.
* [Feature] Find URLs with '\r' and '\n' inside href attributeVsevolod Stakhov2016-03-291-0/+16
|
* [Feature] Allow to select settings by id in HTTP queryVsevolod Stakhov2016-03-291-0/+17
|
* [Feature] Allow to disable checks from settingsVsevolod Stakhov2016-03-291-6/+57
|
* [Feature] Add method to disable symbols execution in the cacheVsevolod Stakhov2016-03-292-36/+84
|
* [Fix] Rework settings actions in symbols cacheVsevolod Stakhov2016-03-291-30/+2
|
* [Fix] Fix parsing of include/redirect with many records in SPFVsevolod Stakhov2016-03-291-0/+5
|
* [Feature] Simplify actions application by the settingsVsevolod Stakhov2016-03-296-59/+41
|
* [Feature] Store actions limits in metric resultVsevolod Stakhov2016-03-295-8/+12
|
* [Feature] Add tracking for rspamd expressionsVsevolod Stakhov2016-03-282-5/+27
|
* [Doc] Add new composites documentationVsevolod Stakhov2016-03-281-1/+55
|
* [Fix] Do not use '|' symbol as it is operator's symbolVsevolod Stakhov2016-03-281-1/+1
| | | | Replace '|' with '^'.
* [Feature] Further rework of composite rulesVsevolod Stakhov2016-03-281-22/+45
| | | | | Now it is possible to force removal for a symbol in a composite by adding '|' symbol to its name.
* [Fix] Save log level when compressing log messagesVsevolod Stakhov2016-03-271-5/+10
|
* [Feature] Use HTTP Content-Type on non mime input if possibleVsevolod Stakhov2016-03-261-1/+15
|
* [Minor] Remove legacy interfaceVsevolod Stakhov2016-03-263-45/+1
|
* [Minor] Update version to 1.2.2Vsevolod Stakhov2016-03-251-1/+1
|
* Release 1.2.11.2.1Vsevolod Stakhov2016-03-251-0/+12
| | | | | | | | | | | | | | | * Add list support to `mime types` module configuration (by @moisseev) * Allow symbols params to be printed in logs * Fix `MIME_BAD_ATTACHMENT` false positives for MDN/DSN * Fix crashes on arm32 * Do not classify message if some class is missing * Fix cryptobox cleanup * Remove multipart/report from bad mime types (#569) * Improve logging for fuzzy hashes * Show map URLs in webui * Sort symbols in webui Signed-off-by: Vsevolod Stakhov <vsevolod@highsecure.ru>
* [Feature] Sort symbols in webuiVsevolod Stakhov2016-03-231-0/+6
|
* [Feature] Show map URLs in webuiVsevolod Stakhov2016-03-234-10/+16
|
* [Feature] Improve logging for fuzzy hashesVsevolod Stakhov2016-03-221-8/+23
|
* [Fix] Remove multipart/report from bad mime typesVsevolod Stakhov2016-03-221-1/+1
| | | | | Issue: #569 Reported by: @moisseev
* [Fix] Fixed cryptobox cleanupVsevolod Stakhov2016-03-221-1/+1
|
* Merge pull request #568 from moisseev/patch-4Vsevolod Stakhov2016-03-221-1/+5
|\ | | | | [Fix] `MIME_BAD_ATTACHMENT` false positives for MDN
| * [Fix] `MIME_BAD_ATTACHMENT` false positives for MDN/DSNAlexander Moisseev2016-03-221-1/+5
| |
* | [Feature] Do not classify message if some class is missingVsevolod Stakhov2016-03-225-0/+49
| |
* | [Fix] Fix crashes on arm32Vsevolod Stakhov2016-03-222-4/+5
| |
* | [Minor] Update version to 1.2.1Vsevolod Stakhov2016-03-221-1/+1
|/
* [Feature] Allow symbols params to be printed in logsVsevolod Stakhov2016-03-223-15/+29
|
* Merge pull request #567 from moisseev/patch-3Vsevolod Stakhov2016-03-221-5/+20
|\ | | | | [Feature] Add list support to `mime types` module configuration
| * [Feature] Add list support to `mime types` module configurationAlexander Moisseev2016-03-221-5/+20
|/ | | | - this change allows to configure several mime types for an extension like ```txt = [ "message/disposition-notification", "text/plain", "text/rfc822-headers" ];``` - `type` variable replaced with `mtype` as `type` is lua reserved word
* Merge pull request #564 from fatalbanana/masterVsevolod Stakhov2016-03-211-3/+3
|\ | | | | [Minor] Update CentOS service file patch
| * [Minor] Update CentOS service file patchAndrew Lewis2016-03-211-3/+3
|/
* [Minor] Another fix to number of `~` symbols...Vsevolod Stakhov2016-03-211-1/+1
|
* [Minor] Fix markdownVsevolod Stakhov2016-03-211-1/+1
|
* Release 1.2.01.2.0Vsevolod Stakhov2016-03-211-3/+83
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * New dynamic updates plugin * Regular expressions map support * Faster radix trie algorithm * Faster siphash for AVX2 supporing CPUs (used in fuzzy hashes) * PCRE2 support * Allow quoted and slashed keys in map * Add proper support of DNS resolvers balancing (#552) * Rework includes and configuration system for better local changes support * New keypairs framework for signing and encryption * Added support for dynamic modules and workers * Allow to dump configuration with help comments * Rework once_received module - Fix priority for `good_hosts` - If a good host has been found do not add once_received symbols - Fix priorities for strict once_received - Add ability to whitelist IP addresses * Implement support of signed maps for HTTP and file maps * Add command to sync fuzzy storage (#533) * Rework system of symbols and actions registration It is possible now to use priorities when adding symbols to metrics and override scores for symbols with lower priority with the scores with high priority. * Add auth support and db selection for redis stats * Improve composite rules application * Add ignore_received option * Fix critical issue with inconsistent resorting * Fix `all` in spf redirects * Add punycoded versions for IDN domains (#554) * Improve sorting order for symbols cache * Add lockless logging for processes management * Allow to specify flags for metric symbols * Load images height and width from style attribute (#538) * Override DNS requests limits for SPF and DKIM * Fix resetting symbols to their default values in WebUI * Improve configuration agility for redis stats * Allow to set db and password for redis in stat_convert * Import the latest libucl * LUA API changes: - Add rspamd_version function to LUA API - Add lua_cryptobox module - Add lua_map module - Add task:set_metric_action lua API method - Fix race condition in lua_tcp module - Fix a lot of issues in lua_redis module - Rework and abstract lua maps API - Add util.strlen_utf8 lua function - Add lua functions for caseless comparison - Allow optional symbols registration - Add config:add_map table form method, add regexp maps - Add task:has_urls method - Add task:has_flag method - Add html tags methods to lua_html - Add task:get_dns_req * Plugins changes: - Add support for WLBLEval SA plugin - Use caseless comparison in SA and DMARC plugins - Allow SA plugin to set scores for rspamd symbols - Add regexp maps support to multimap - Allow filenames match in multimap - Add more filters for the existing map types - Fix html images rules to reduce FP rates * New rules: - LONG_SUBJ - too long subject - MIME_BAD_ATTACHMENT - bad attachement type - RDNS_NONE - no reverse DNS record for sender's IP - Fix MISSING_MIMEOLE rule for modern OE * Many other bugfixes, memory leaks plugs thanks to: - Coverity scan - New gcc-6 warnings - valgrind manual iterations * Documentation improvements: - FAQ list: https://rspamd.com/doc/faq.html - Reworked quick start guide - Added documentation for all active modules * Other changes: - Dropped Ubuntu Vivid support - Added Ubuntu Xenial support - Rework build system for rspamd and rmilter Signed-off-by: Vsevolod Stakhov <vsevolod@highsecure.ru>
* [Doc] Add mime_types documentationVsevolod Stakhov2016-03-211-0/+30
|
* [Doc] Add some documentation for rspamd updateVsevolod Stakhov2016-03-212-0/+94
|