summaryrefslogtreecommitdiffstats
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* [Project] Adopt codeVsevolod Stakhov2018-04-236-34/+40
|
* [Project] Make various API functions publicVsevolod Stakhov2018-04-234-61/+159
|
* [Project] Implement helpers for major map typesVsevolod Stakhov2018-04-232-190/+285
|
* [Project] Start map helpers projectVsevolod Stakhov2018-04-235-1073/+1146
|
* [Minor] Allow to create radix tree from the poolVsevolod Stakhov2018-04-232-4/+24
|
* [Minor] Add support of glob maps to multimapVsevolod Stakhov2018-04-231-0/+12
|
* [Feature] Implement glob maps in addition to regexp mapsVsevolod Stakhov2018-04-233-0/+85
|
* [Minor] Move regexp escape function to the public spaceVsevolod Stakhov2018-04-233-113/+131
|
* [Minor] Distinguish `insignificant` tokens group in bayes_expiryAlexander Moisseev2018-04-211-16/+28
|
* [Minor] Properly merge Redis hash into a tableAlexander Moisseev2018-04-211-10/+3
|
* [Feature] Allow to block fuzzy requests from specific networksVsevolod Stakhov2018-04-211-15/+53
|
* Merge pull request #2191 from moisseev/expiryVsevolod Stakhov2018-04-211-31/+76
|\ | | | | [Minor] Store expiry cycle statistics counters in Redis
| * [Minor] Store expiry cycle statistics counters in RedisAlexander Moisseev2018-04-201-31/+76
| |
* | [Fix] Various fixes to once_received moduleVsevolod Stakhov2018-04-201-7/+18
| | | | | | | | | | | | | | - Exclude artificial headers - Avoid extra '#' operations - Do not insert ONCE_RECEIVED if MTA has not resolved the first received (#2190)
* | [Minor] Avoid overriding of GError if Redis is unavailableVsevolod Stakhov2018-04-201-12/+21
|/
* [Minor] Keep cursor permanentlyAlexander Moisseev2018-04-191-2/+2
|
* [Feature] Support recipients separated by commasVsevolod Stakhov2018-04-191-9/+29
|
* [Minor] Add support of read only redis paramsVsevolod Stakhov2018-04-191-1/+6
|
* Merge pull request #2185 from moisseev/expiryVsevolod Stakhov2018-04-191-13/+14
|\ | | | | [Minor] Keep expiry step number in Redis
| * [Minor] Keep expiry step number in RedisAlexander Moisseev2018-04-181-13/+14
| |
* | [Fix] Try to fix a specific case when processing milter protocolVsevolod Stakhov2018-04-191-1/+5
|/
* Merge pull request #2182 from moisseev/expiryVsevolod Stakhov2018-04-181-0/+1
|\ | | | | [Minor] Stop expiry if read_servers configured
| * [Minor] Stop expiry if read_servers configuredAlexander Moisseev2018-04-171-0/+1
| |
* | [Minor] Fix templateVsevolod Stakhov2018-04-181-1/+1
| |
* | [Feature] Further optimization of the lang_detectionVsevolod Stakhov2018-04-171-94/+125
| |
* | [Feature] Further improvements of language detector by using khashVsevolod Stakhov2018-04-171-43/+60
| |
* | [Minor] Improve performance of language detectorVsevolod Stakhov2018-04-172-2/+5
|/
* [Minor] Another attempt to fix path normalisationVsevolod Stakhov2018-04-171-5/+2
|
* [Minor] Another fix to path normalisationVsevolod Stakhov2018-04-171-1/+4
|
* [Fix] Fix slash + dot in urlsVsevolod Stakhov2018-04-171-2/+9
| | | | Issue: #2181
* [Feature] Implement cluster-aware bayes expiryVsevolod Stakhov2018-04-161-18/+47
|
* [Minor] Allow to set negative number of workers to disable some workerVsevolod Stakhov2018-04-162-1/+7
|
* [Minor] Discriminate infrequent common tokens as wellAlexander Moisseev2018-04-161-7/+7
|
* [Minor] Log expiry step numberAlexander Moisseev2018-04-141-2/+5
|
* [Minor] Use lua_util.unpack for compatibility with Lua 5.3Alexander Moisseev2018-04-141-1/+1
|
* [Minor] Fix bayes_expiry loggingAlexander Moisseev2018-04-141-9/+20
|
* [Minor] Another portability stupid fixVsevolod Stakhov2018-04-131-1/+1
|
* [Fix] Try to fix crash when a tcp connection cannot be setVsevolod Stakhov2018-04-131-8/+29
| | | | Issue: #2169
* [Minor] Return async event producedVsevolod Stakhov2018-04-132-14/+20
|
* [Feature] Allow to change `expire` of live statisticsAlexander Moisseev2018-04-121-8/+14
| | | | | | | | This change allows to set lower `expire` value in configuration. TTLs greater than new `expire` will be reset during the expiry cycle. In order to set `expire` value greater than current one, first make tokens persistent (set `expire = -1;`) and set new `expire` value when at least one expiry cycle completed.
* [Minor] Fix group for DKIM_TRACEVsevolod Stakhov2018-04-121-1/+1
|
* Merge pull request #2163 from moisseev/patch-2Vsevolod Stakhov2018-04-111-3/+0
|\ | | | | [Minor] Remove X.509 certificates extensions from bad_extensions
| * [Minor] Remove X.509 certificates extensions from bad_extensionsAlexander Moisseev2018-04-111-3/+0
| |
* | Merge pull request #2161 from moisseev/expiryVsevolod Stakhov2018-04-111-17/+43
|\ \ | |/ |/| [Feature] Add lazy expiration mode for new classifier schema
| * [Feature] Add lazy expiration mode for new classifier schemaAlexander Moisseev2018-04-101-17/+43
| |
* | [Minor] Fix return valueVsevolod Stakhov2018-04-101-3/+2
| |
* | [Minor] Fix rate check codeVsevolod Stakhov2018-04-101-3/+3
| |
* | [Minor] Further key length optimizationVsevolod Stakhov2018-04-101-1/+3
| |
* | [Feature] Use hashing to reduce redis attack surfaceVsevolod Stakhov2018-04-101-8/+11
| |
* | [Minor] Fix floating point conversionVsevolod Stakhov2018-04-101-2/+2
| |