aboutsummaryrefslogtreecommitdiffstats
path: root/src/libserver
Commit message (Collapse)AuthorAgeFilesLines
* [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-292-8/+3
|
* [Feature] Store actions limits in metric resultVsevolod Stakhov2016-03-292-3/+3
|
* [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.
* [Minor] Remove legacy interfaceVsevolod Stakhov2016-03-263-45/+1
|
* [Feature] Show map URLs in webuiVsevolod Stakhov2016-03-232-2/+1
|
* [Feature] Do not classify message if some class is missingVsevolod Stakhov2016-03-221-0/+2
|
* [Feature] Allow symbols params to be printed in logsVsevolod Stakhov2016-03-223-15/+29
|
* [Fix] Fix resetting symbols to their default values in WebUIVsevolod Stakhov2016-03-182-0/+92
|
* [Feature] Rework composite rules applicationVsevolod Stakhov2016-03-171-61/+77
| | | | | | | | | | First of all exclude all elements with any parent that is negation: `!A || B` -> here we can have both !A and B matched, but we do *NOT* want to remove symbol in that case. We apply the following logic subsequently: - if no composites would like to save score then we remove score - if no composites would like to save symbol then we remove symbol
* [Fix] Improve diagnostic for url misdetectionVsevolod Stakhov2016-03-162-3/+10
|
* [Fix] Do not check empty html componentsVsevolod Stakhov2016-03-151-2/+2
|
* [Feature] Rework rspamd DNS to use the ordinary upstreams rotationVsevolod Stakhov2016-03-152-45/+137
| | | | | Issue: #552 Reported by: @Freeaqingme
* [Minor] Nameservers are now raw ucl objectVsevolod Stakhov2016-03-152-4/+4
|
* [Feature] Allow raw ucl options in the configVsevolod Stakhov2016-03-152-0/+33
|
* [Minor] Fix map callback typeVsevolod Stakhov2016-03-151-2/+4
|
* [Feature] Allways clear maps on exitVsevolod Stakhov2016-03-151-0/+14
|
* [Fix] Rework map reading state machineVsevolod Stakhov2016-03-141-3/+4
|
* [Feature] Override DNS requests limits for SPF and DKIMVsevolod Stakhov2016-03-114-17/+45
|
* [Feature] Add more information about regexpsVsevolod Stakhov2016-03-113-1/+8
|
* [Feature] Load images height and width from style attributeVsevolod Stakhov2016-03-111-0/+50
| | | | | Issue: #538 Submitted by: @moisseev
* [Fix] Always try to use height and width for imagesVsevolod Stakhov2016-03-111-6/+5
|
* [Feature] Add LOCAL_CONFDIR optionVsevolod Stakhov2016-03-101-0/+5
|
* [Fix] Add guard when searching for email urlsVsevolod Stakhov2016-03-091-1/+1
|
* [Fix] Fix versions comparisonVsevolod Stakhov2016-03-081-1/+1
|
* [Feature] Allow optional symbols registrationVsevolod Stakhov2016-03-081-1/+2
|
* [Fix] Resort symbols cache if it has been changedVsevolod Stakhov2016-03-081-0/+11
|
* [Minor] Disable workaround for html parserVsevolod Stakhov2016-03-081-7/+0
|
* [Fix] Temporary disable ignoring of bad HTML tagsVsevolod Stakhov2016-03-071-2/+8
|
* [Minor] Add guards for NaN valuesVsevolod Stakhov2016-03-041-1/+1
|
* [Minor] Fix actions settingVsevolod Stakhov2016-03-041-18/+25
|
* [Fix] Lowercase and cache the principal recipientVsevolod Stakhov2016-03-031-3/+43
| | | | | Issue: #544 Reported by: @sativouf
* [Minor] Fix spelling in log messageVsevolod Stakhov2016-03-021-2/+2
|
* [Fix] Handle some bad IP URLsVsevolod Stakhov2016-03-021-1/+6
|
* [Feature] Export versions vars to UCLVsevolod Stakhov2016-03-011-0/+12
|
* [Feature] Add rspamd_version function to LUA APIVsevolod Stakhov2016-03-011-0/+145
|
* [Minor] Temporary disable scheduler optimizationVsevolod Stakhov2016-02-291-10/+11
| | | | | It is not very well investigated and might decrease performance in some cases I care about.
* [Feature] Improve symbols sorting functionVsevolod Stakhov2016-02-291-19/+23
|
* [Fix] Fix sorting order for symbols cacheVsevolod Stakhov2016-02-291-4/+9
|
* [Fix] Fix `all` in spf redirectsVsevolod Stakhov2016-02-291-2/+4
| | | | | Issue: #542 Reported by: @sativouf
* [Fix] Fix crash on scanVsevolod Stakhov2016-02-291-1/+2
|
* [Minor] Fix reject action parsingVsevolod Stakhov2016-02-291-1/+1
|
* [Feature] Add priorities for actionsVsevolod Stakhov2016-02-285-26/+135
| | | | | | Add dedicated API to modify action limits with priorities from different configuration place. This follows the logic of symbols' priorities and will be used for dynamic rules and override definitions.
* [CritFix] Fix issue with inconsistent resortingVsevolod Stakhov2016-02-281-15/+75
| | | | | | | | | | | | | This is a long term issue that was in rspamd for many years. Sometimes, some rules are not scanned or scanned twice. That happened because of resorting called during pending tasks exist in the wait queue. In this case, resorting breaks logic of symbols processing, causing unprocessed rules to be treated as processed and, vice versa, processed rules as unprocessed. This commit introduces refcounted approach for resorting keeping state for each individual task. This allows to resort independently from the existing tasks waiting in the queue.
* [Feature] Rework dynamic symbols for new metrics APIVsevolod Stakhov2016-02-281-5/+9
|
* [Feature] Add ignore_received optionVsevolod Stakhov2016-02-272-0/+7
| | | | | In this mode rspamd ignores data from the first received (it might be produced by some third party and not our MTA)