aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* Fix couple of compiler warningsVsevolod Stakhov2016-01-3021-34/+62
|
* Support c11 if availableVsevolod Stakhov2016-01-301-4/+9
|
* Set a sane quark for configtest to avoid NULLVsevolod Stakhov2016-01-301-1/+2
|
* Avoid using of lua functionalVsevolod Stakhov2016-01-291-5/+4
|
* Fix rule when SMTP from is unavailableVsevolod Stakhov2016-01-291-1/+1
|
* Update version to 1.1.3Vsevolod Stakhov2016-01-291-1/+1
|
* Release 1.1.21.1.2Vsevolod Stakhov2016-01-291-0/+48
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Fix stat_cache closing * Add checkpoints to sqlite3 learn cache * Do not recompile lua generated headers all the time * Increase number of messages learned * Fix issues with dual stack and hfilter * Disable MID checks for hfilter by default * Fix cache definitions in multiple classifier and no type * Don't crash if learn cache failed to initialize * Fix googlegroups support in maillist plugin * Rework flags LUA API: - Allow to check for a specific flag - Add `learn_spam`, `learn_ham` and `broken_headers` flags - Unify internal functions * Add `BROKEN_HEADERS` rule * Add support for forged confirmation headers (by @AdUser) * Allow `any`, `mime` and `smtp` for get_from/get_recipients * Add mime types checking plugin * Add rule to detect spammers attempts to cheat mime parsing * Rework parsing of IP addresses in configuration (better IPv6 support) * Add `util.parse_mail_address` function to LUA API * Add lua sqlite3 module * Implement synchronous redis call * Ratelimit: avoid possible indexing of nil value (Fixes #498) (by @fatalbanana) * Add stat_convert command to convert stats tokens from sqlite3 to redis * Implement redis advanced lua api with pipelining * Fix memory leak on redis stat (#500) * Fix user/language learn count in sqlite statistics (#496) (by @fatalbanana) * Fix build with custom pcre * Fix fuzzy relearning (#498) * Improve planning of asynchronous tasks * Show slow rules in log * Add warning for slow regexps * Add base32 decode/encode routines to lua util * Allow converting of learn cache from sqlite to redis * Add methods to check if a messages has from/rcpts * Improve and fix multimap plugin: - Restore 'header' maps - Add filters for headers - Add 'email:addr', 'email:user', 'email:domain' and 'email:name' filters - Add generic regexp filters * Disable reload command in rc scripts * Improve runtime CPU dispatcher for libcryptobox * Add preliminary support of digital signatures via ed25519 * Add detection for RDRAND support * Print configuration of crypto on start * A in SPF presumes AAAA lookup as well Signed-off-by: Vsevolod Stakhov <vsevolod@highsecure.ru>
* Add ed25519 reference implementationVsevolod Stakhov2016-01-295-1/+293
|
* Cleanup blake2 state on final iterationVsevolod Stakhov2016-01-291-0/+1
|
* Properly detect avx set.Vsevolod Stakhov2016-01-291-5/+6
|
* Use fstring instead of gstringVsevolod Stakhov2016-01-291-5/+6
|
* A in SPF presumes AAAA lookup as wellVsevolod Stakhov2016-01-291-0/+6
|
* Fix CPU features detectionVsevolod Stakhov2016-01-291-32/+44
|
* Print configuration of crypto on startVsevolod Stakhov2016-01-291-0/+9
|
* Fix other usages of ottery_initVsevolod Stakhov2016-01-293-3/+1
|
* Use cryptobox rdrand detection for otteryVsevolod Stakhov2016-01-292-2/+14
|
* Add detection for RDRAND supportVsevolod Stakhov2016-01-295-8/+30
|
* Output configuration of libcryptoboxVsevolod Stakhov2016-01-2912-18/+81
|
* Migrate to ref10 curve25519 implmentationVsevolod Stakhov2016-01-285-263/+4353
|
* Disable reload command in rc scriptsVsevolod Stakhov2016-01-283-15/+3
|
* Document new filters in multimapVsevolod Stakhov2016-01-281-2/+13
|
* Improve and fix multimap pluginVsevolod Stakhov2016-01-281-20/+79
| | | | | | | | - Restore 'header' maps - Add filters for headers - Add 'email:addr', 'email:user', 'email:domain' and 'email:name' filters - Add generic regexp filters
* Fix rules to avoid nil indexingVsevolod Stakhov2016-01-281-7/+15
|
* Add methods to check if a messages has from/rcptsVsevolod Stakhov2016-01-281-0/+104
|
* Allow converting of learn cache from sqlite to redisVsevolod Stakhov2016-01-272-9/+66
|
* Add base32 decode/encode routines to lua utilVsevolod Stakhov2016-01-271-0/+94
|
* Add warning for slow regexpsVsevolod Stakhov2016-01-271-15/+30
|
* Never set negative learn countsVsevolod Stakhov2016-01-271-3/+3
| | | | Issue: #496
* Show slow rules in logVsevolod Stakhov2016-01-261-0/+6
|
* Improve planning of asynchronous tasksVsevolod Stakhov2016-01-262-7/+45
|
* Try to fix build issueVsevolod Stakhov2016-01-261-1/+1
|
* Try to read from HTTP socket even if we have timeoutVsevolod Stakhov2016-01-261-21/+75
|
* Merge pull request #504 from fatalbanana/masterVsevolod Stakhov2016-01-261-2/+2
|\ | | | | Fix user/language learn count in sqlite statistics (#496)
| * Fix user/language learn count in sqlite statistics (#496)Andrew Lewis2016-01-261-2/+2
| |
* | Fix fuzzy relearningVsevolod Stakhov2016-01-261-12/+44
| | | | | | | | | | Issue: #489 Investigated by: @moisseev
* | Fix build with custom pcreVsevolod Stakhov2016-01-261-4/+4
| |
* | Temporary enable pcre jit fast pathVsevolod Stakhov2016-01-261-1/+1
|/
* Increase severity of sqlite errorsVsevolod Stakhov2016-01-261-2/+2
|
* Another fix to redis events logicVsevolod Stakhov2016-01-261-6/+1
|
* Try to fix memory leak on redis statVsevolod Stakhov2016-01-261-0/+7
| | | | | Issue: #500 Reported by: @mozzan
* Fix redis statsVsevolod Stakhov2016-01-262-29/+19
|
* Use pipelined HINCRBYVsevolod Stakhov2016-01-261-16/+15
|
* Fix various issuesVsevolod Stakhov2016-01-261-11/+21
|
* Implement redis advanced lua apiVsevolod Stakhov2016-01-261-7/+123
|
* Start improved redis lua apiVsevolod Stakhov2016-01-261-35/+363
|
* Fix stat migration scriptVsevolod Stakhov2016-01-251-2/+30
|
* Store int64 as stringsVsevolod Stakhov2016-01-251-2/+9
| | | | There are no 64 bits integers in lua, so store them as strings
* Merge pull request #499 from fatalbanana/masterVsevolod Stakhov2016-01-251-1/+1
|\ | | | | ratelimit: avoid possible indexing of nil value (Fixes #498)
| * ratelimit: avoid possible indexing of nil value (Fixes #498)Andrew Lewis2016-01-251-1/+1
| |
* | Add stat_convert commandVsevolod Stakhov2016-01-254-0/+203
| | | | | | | | New command is intended to convert sqlite stats to redis stats