summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Fix parsing of url encoded href tagsVsevolod Stakhov2015-12-021-1/+8
|
* Match any newline character in regexpsVsevolod Stakhov2015-12-021-0/+3
| | | | | Issue: #438 Reported by: @moisseev
* Another try to fix locked statements in sqliteVsevolod Stakhov2015-12-011-1/+1
|
* Cleanup statement correctlyVsevolod Stakhov2015-12-011-3/+3
|
* Fix old sqlite supportVsevolod Stakhov2015-12-011-3/+11
|
* Another try to fight with WAL growthVsevolod Stakhov2015-12-011-1/+16
|
* Add routines to get count of captures and backrefsVsevolod Stakhov2015-12-012-0/+33
|
* Start new regexp cache optimizerVsevolod Stakhov2015-12-013-0/+232
|
* Add support of g_int64 hash for old glibVsevolod Stakhov2015-12-012-0/+14
|
* Rework ratelimit pluginVsevolod Stakhov2015-11-303-33/+67
| | | | | | | | | - Switch to `rates` instead of old and stupid strings to setup - Check if a bucket is zero and disable the corresponding limits - Turn off all buckets by default - Check either `rcpt` or `user` buckets, not all together - Document new `rates` and `symbol` options - Inform user about what buckets are used in the configuration
* Remove extra code for IP urls in surbl moduleVsevolod Stakhov2015-11-301-49/+24
|
* Remove fake surbl symbols from metricVsevolod Stakhov2015-11-301-15/+0
|
* Use mktemp when availableVsevolod Stakhov2015-11-301-1/+7
|
* Fix configtestVsevolod Stakhov2015-11-303-8/+9
|
* Use special flag for classifier symbolsVsevolod Stakhov2015-11-302-2/+4
|
* Fix loop iteration for IP uribl.Vsevolod Stakhov2015-11-301-1/+0
|
* More fixes for learning IOVsevolod Stakhov2015-11-301-16/+40
|
* Change logic of fuzzy requests retransmittingVsevolod Stakhov2015-11-301-8/+34
|
* Add routine to add events for a specific watcher structureVsevolod Stakhov2015-11-293-2/+18
|
* Avoid treating of URLs as zero terminated stringsVsevolod Stakhov2015-11-294-31/+23
|
* Add missing components normalizationVsevolod Stakhov2015-11-281-5/+17
|
* More fixes to url numeric conversionsVsevolod Stakhov2015-11-282-9/+22
|
* Start to fix url decoding shiftingVsevolod Stakhov2015-11-283-20/+134
|
* Add guard for ratelimit checksVsevolod Stakhov2015-11-281-1/+3
|
* Fix rules countVsevolod Stakhov2015-11-271-0/+1
|
* Add config for spamhaus SBL to uriblVsevolod Stakhov2015-11-272-23/+37
|
* Add alias for 'options = noip' as 'no_ip = true'Vsevolod Stakhov2015-11-271-0/+8
|
* Support IP DNS black lists for URIBLVsevolod Stakhov2015-11-273-14/+117
| | | | Rspamd now can resolve URL's IP address and check it via the standard DNS IP blacklist (such as spamhaus SBL, for example)
* Remove escaping of log strings as it seems to be uselessVsevolod Stakhov2015-11-271-3/+0
|
* Fix multiple classifiers support.Vsevolod Stakhov2015-11-271-7/+16
|
* Fix forking and epoll/kqueueVsevolod Stakhov2015-11-272-0/+10
|
* Improve informational message from regexp moduleVsevolod Stakhov2015-11-271-3/+7
|
* Fix initialization orderVsevolod Stakhov2015-11-274-10/+18
|
* Add informational messages about modules initializationVsevolod Stakhov2015-11-277-4/+21
|
* Fix order of loadingVsevolod Stakhov2015-11-271-3/+3
|
* Use atomic ops if possibleVsevolod Stakhov2015-11-266-5/+37
|
* Fix stupid error when removing `words` memberVsevolod Stakhov2015-11-261-4/+3
|
* Generate fuzzy hashes from task metadata (URLs and headers)Vsevolod Stakhov2015-11-261-0/+146
|
* Use the same hash seed for urls as we need some static orderVsevolod Stakhov2015-11-261-1/+1
|
* Remove legacy words, use merely normalized_wordsVsevolod Stakhov2015-11-266-34/+10
|
* Add SUBJ_ALL_CAPS ruleVsevolod Stakhov2015-11-261-1/+25
|
* Add is_uppercase utility for utf8 stringsVsevolod Stakhov2015-11-261-0/+53
|
* Fix delayed forkVsevolod Stakhov2015-11-261-1/+0
|
* Fix raw logic inversion in `get_header` methodVsevolod Stakhov2015-11-261-1/+1
|
* Add additional checks for mail addressesVsevolod Stakhov2015-11-261-2/+4
|
* More fixes for url parsingVsevolod Stakhov2015-11-261-0/+12
| | | | | Hello my dear spammer, thank you for all your valueable test cases that you are kindly providing for me!
* Fix race condition when opening sqlite dbVsevolod Stakhov2015-11-251-3/+9
|
* Move all updates to a single transaction.Vsevolod Stakhov2015-11-253-63/+78
|
* Implement new fuzzy updates architectureVsevolod Stakhov2015-11-251-16/+171
| | | | So far, fuzzy storage can run in multiple processes. However, merely one process is responsible for changes whilst others just work as proxies when dealing with updates. That should fix sqlite concurrency issues.
* Use the correct key to fix memory issuesVsevolod Stakhov2015-11-251-2/+1
|