aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Add flexible x25519/nist modes for cryptoboxVsevolod Stakhov2016-02-055-150/+186
|
* Start keypair framework conversionVsevolod Stakhov2016-02-057-2/+94
|
* Erm, fix warningVsevolod Stakhov2016-02-051-1/+1
|
* More sanity checksVsevolod Stakhov2016-02-051-1/+1
|
* Add safety guard for ruleVsevolod Stakhov2016-02-051-1/+1
|
* Fix leaks in lua error pathsVsevolod Stakhov2016-02-0520-11/+54
|
* Print traceback on lua errors in lua configVsevolod Stakhov2016-02-051-6/+21
|
* Start 1.2 branchingVsevolod Stakhov2016-02-041-2/+2
|
* Release 1.1.31.1.3Vsevolod Stakhov2016-02-041-0/+16
| | | | | | | | | | | | | | | | | | | * Fix DSN rules when SMTP from is unavailable * Fix statconvert routine to avoid lua module usage * Set a sane quark for configtest to avoid NULL to be printed in logs * Support c11 if available * Fix parsing of ip:port strings * Add more diagnostic for lua subr errors * Fix task:set_from_ip lua method * Add basic routines for digital signatures * Add tool for digital signatures * Add plain open file API method for atomic open * Fix parsing nested braces inside logger vars * Pre filters now actually skip processing * Add pre-filter mode for multimap * Switch to apache 2 license Signed-off-by: Vsevolod Stakhov <vsevolod@highsecure.ru>
* Document pre-filtering for mapsVsevolod Stakhov2016-02-041-0/+36
|
* Add possibility to set pre-result using multimapVsevolod Stakhov2016-02-041-11/+53
|
* Pre filters should actually skip processingVsevolod Stakhov2016-02-043-4/+15
|
* Add notice in the contributions fileVsevolod Stakhov2016-02-041-0/+20
|
* Switch the rest to apache 2Vsevolod Stakhov2016-02-04196-3999/+2308
|
* Switch project to the apache2 licenseVsevolod Stakhov2016-02-041-23/+68
|
* Fix parsing nested braces inside logger varsVsevolod Stakhov2016-02-031-1/+7
|
* Add utility to manage digital signaturesVsevolod Stakhov2016-02-033-0/+389
|
* Fix eddsa keys generationVsevolod Stakhov2016-02-031-3/+6
|
* Remove realpath callVsevolod Stakhov2016-02-021-7/+0
|
* Add plain open file API methodVsevolod Stakhov2016-02-024-0/+42
|
* Add more fields to ucl definition of the keypairVsevolod Stakhov2016-02-021-0/+13
|
* Fix keypair outputVsevolod Stakhov2016-02-021-10/+43
|
* Fix hex encodingVsevolod Stakhov2016-02-021-3/+3
|
* Implement keypairs generation for signingVsevolod Stakhov2016-02-022-47/+108
|
* Add ECDSA signatures as wellVsevolod Stakhov2016-02-021-1/+77
|
* Add test vectors for eddsaVsevolod Stakhov2016-02-023-1/+202
|
* Add hex encoding/decoding routinesVsevolod Stakhov2016-02-022-0/+87
|
* Add basic routines for digital signaturesVsevolod Stakhov2016-02-025-16/+169
|
* Reserve rspamd_sig_t for signaturesVsevolod Stakhov2016-02-023-19/+22
|
* Fix set_from_ip methodVsevolod Stakhov2016-02-011-1/+28
|
* Fix warningsVsevolod Stakhov2016-02-011-3/+3
|
* Add more diagnostic for lua subr errorsVsevolod Stakhov2016-01-311-4/+8
|
* Fix parsing of ip:port stringsVsevolod Stakhov2016-01-311-1/+3
|
* Another workaround to avoid __int128 warningVsevolod Stakhov2016-01-302-20/+20
|
* 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
|