aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins
Commit message (Collapse)AuthorAgeFilesLines
* Fix CentOS 5 build.Vsevolod Stakhov2013-03-271-0/+4
|
* Final update for 0.5.4.Vsevolod Stakhov2013-02-023-6/+10
|
* Add /maps and /getmap commands to webui.Vsevolod Stakhov2013-01-065-8/+8
| | | | | | Identify maps by id. Initialize secure random numbers using openssl. Add description to maps.
* Fix diff normalization.Vsevolod Stakhov2012-12-032-6/+12
| | | | Fix redirector call in surbl module.
* * Use murmur hash for all hashes as it is more efficient and provides more ↵Vsevolod Stakhov2012-10-081-1/+1
| | | | | | uniform distribution as glib's default one. * Fix probability renormalization while using advanced classification.
* Avoid global variables in map logic.Vsevolod Stakhov2012-09-195-8/+8
| | | | * Add support of simple maps like '/path/to/file' as it seems to be more comfortable than 'file:///...'
* Restore fuzzy learn operations.Vsevolod Stakhov2012-09-181-58/+175
|
* Another debian license fix.Vsevolod Stakhov2012-09-109-9/+9
| | | | | Add apache license for regexp that were delivered from SpamAssassin project. Fix debian/copyright for src/dns.c.
* Update copyright (required by debian).Vsevolod Stakhov2012-09-049-27/+27
|
* * Rework thread pools locking logic to avoid global lua mutex usage.Vsevolod Stakhov2012-08-222-18/+40
| | | | | | Fixed several memory leaks with modern glib. Fixed memory leak in dkim code. Fixed a problem with static global variables in shared libraries.
* Fix spelling. Submitted by: Laszlo Boszormenyi.Vsevolod Stakhov2012-08-101-1/+1
|
* * DKIM module now check only first signature as others must be rejected or ↵Vsevolod Stakhov2012-06-051-17/+53
| | | | | | | skipped by definition. * Add 'trusted_only' and 'skip_multi' options to DKIM module. * Improve flags parsing to support strings like: 'true', 'false', '1', '0', 'yes', 'no', 'y', 'n'.
* * Implement 'time_jitter' setting allowing to check signatures in future in ↵Vsevolod Stakhov2012-06-041-1/+11
| | | | case of incorrect system time (1 minute jittering by default).
* * Allow keys without values in kv mapsVsevolod Stakhov2012-05-311-3/+8
| | | | Some fixes to dkim_check strict logic.
* * Strict domains for dkim now contain more data (kv pairs in format ↵Vsevolod Stakhov2012-05-311-7/+40
| | | | <dkim_domain> <reject_multiplier:deny_multiplier>).
* * Add support of strict_domains.Vsevolod Stakhov2012-05-291-6/+29
| | | | | Several fixes in dkim code. Make initial support of body relaxed canonization.
* * Add dkim check plugin.Vsevolod Stakhov2012-05-291-0/+247
|
* * Avoid DoS while sending a message with a lot of recipients in 'To' header.Vsevolod Stakhov2012-05-281-1/+12
| | | | | Fix possible deadlock in lua_redis. Version is now 0.4.8 as there are enough changes.
* Fix multimap to handle ipv6 addresses.Vsevolod Stakhov2012-04-201-2/+5
|
* * Fix spf plugin that was broken in 0.4.7Vsevolod Stakhov2012-04-202-5/+78
| | | | * Add partial ipv6 support for some rspamd modules.
* * Add ratelimit pluginVsevolod Stakhov2012-04-061-0/+315
| | | | Some polishing of lua task api.
* Separate librspamdserver API from plugins and workers functions.Vsevolod Stakhov2012-03-011-2/+594
| | | | Make tests compileable again.
* Another workaround for old glib.Vsevolod Stakhov2012-02-211-1/+3
|
* More fixes to thread-safe processing.Vsevolod Stakhov2012-02-141-5/+66
|
* Add quarks to events to determine source of event inside rspamd.Vsevolod Stakhov2012-02-132-3/+3
| | | | Another try to fix threading.
* Fixes to threading (still incomplete).Vsevolod Stakhov2012-01-311-38/+45
|
* Rework events library slightly:Vsevolod Stakhov2012-01-311-0/+2
| | | | | - forced events are no longer checked or created - add async threads to prevent session to be destroyed till all threads are finished
* Adopt rspamd for the next glib release.Vsevolod Stakhov2012-01-312-7/+20
| | | | | Fix several issues in threads handling inside keystorage. Fix sigsuspend usage in keystorage.
* * Add support to process regexp in multiply threads by using thread pool.Vsevolod Stakhov2012-01-301-9/+66
|
* * Introduce new system of worker's and modules initialization:Vsevolod Stakhov2012-01-165-0/+60
| | | | | | | | - Removed legacy limitation of worker's types; - Using GQuarks to identify workers and modules; - Remove modules.sh script; - Add a common system of workers and modules; - Write management and configuration for new architecture.
* More cleanups and fixes for compiler warnings.0.4.6Vsevolod Stakhov2011-12-201-1/+1
|
* Add expire and whitelist options to ip_score plugin.Vsevolod Stakhov2011-12-161-2/+28
| | | | Some fixes to expiration of keys (still need to be reworked however).
* * Add new plugin ip_score to set and get score for specified ip address.Vsevolod Stakhov2011-12-161-0/+149
|
* * Finally get rid of stupid savepoints system and migrate to async events ↵Vsevolod Stakhov2011-12-143-89/+1
| | | | | | logic completely Fix lua redis library.
* If message has no 'To/CC' headers do not try to count elements in nil table.Vsevolod Stakhov2011-12-071-1/+4
|
* Fix static build.Vsevolod Stakhov2011-11-113-5/+5
|
* Do not try to validate empty headers.Vsevolod Stakhov2011-10-251-2/+2
| | | | Write symbols to log in case of HTTP/Json output.
* * Add configuration utils for kvstorageVsevolod Stakhov2011-10-171-1/+1
|
* Check utf8 characters before gregex checks as they assume input to be a utf8 ↵Vsevolod Stakhov2011-10-171-0/+15
| | | | valid string.
* Remove some warnings.Vsevolod Stakhov2011-10-142-5/+0
|
* Try to check spf domain before adding it to LRU hash.Vsevolod Stakhov2011-10-061-1/+1
| | | | Make libutil functions ported from BSD compatible with libbsd in linux.
* * Fix DNS PTR resolvingVsevolod Stakhov2011-08-221-3/+42
| | | | * Add ability to resolve ip in once_received plugin to avoid temporary DNS fails of SMTP resolving
* Fix critical bug with lua stack cleaning that caused heavy memory leaks.0.4.3Vsevolod Stakhov2011-08-121-2/+7
| | | | Update to 0.4.3.
* More checks in lua plugins.0.4.2Vsevolod Stakhov2011-08-052-7/+11
|
* Fix signness in arithmetic operations.Vsevolod Stakhov2011-08-044-14/+14
|
* * Fix build under CentOS 5 with old glib 2.12Vsevolod Stakhov2011-07-2912-67/+67
| | | | | * Fix build of rspamd with CMAKE_BINARY_DIR differs from CMAKE_SOURCE_DIR Rework include style.
* Update a sample config file.0.4.1Vsevolod Stakhov2011-07-261-0/+4
| | | | Set version to 0.4.1.
* * Add option max_size for regexp module to skip expensive regexp on long ↵Vsevolod Stakhov2011-07-261-2/+20
| | | | messages
* Fix up another event related problem.Vsevolod Stakhov2011-07-261-0/+2
|
* Add workaround for clang under linux.Vsevolod Stakhov2011-07-213-12/+13
| | | | Fix problems found by static analyzing.