aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins
Commit message (Collapse)AuthorAgeFilesLines
* * Save prefixes in treescebka@lenovo-laptop2010-02-282-13/+37
|
* * Fix cores in spf code (partially)cebka@lenovo-laptop2010-02-271-0/+1
| | | | | * Add support for spf 2.0 (Sender ID policy) * Add support of MAP_NOCORE to systems that supports it (FreeBSD for example)
* * Add custom filter for making marks for new user:cebka@lenovo-laptop2010-02-269-4/+892
| | | | | | - each username is passed throught metaphone filter - then we make prefix tree based on english letters from metaphone - then we are searching for the longest common string and output result (how many times we got that string)
* * Add first custom filter for making marks for ip addresses and networkscebka@lenovo-laptop2010-02-253-0/+440
| | | | | | | | * Some additions to radix tree library: - allow tree traverse - add new insert methods (add and replace) - store keys in radix nodes (thought we can calculate key by bits, but I think that storing key is not too expensive) - values in a tree are now uintptr_t
* * Add ability to add custom messages to rspamd outputcebka@lenovo-laptop2010-02-172-6/+5
| | | | * Add messages from spf checks
* * Add ability to add weight for fuzzy hashes, this can be very useful for ↵cebka@lenovo-laptop2010-02-081-11/+57
| | | | autolearning fuzzy storage by users
* * Add maillist plugin for detecting mailmain/ezml and subscribe.ru listscebka@lenovo-laptop2010-02-011-0/+179
|
* * Do not produce lua warning when message has no headers or has unresolved ↵cebka@lenovo-laptop2010-01-251-0/+4
| | | | hostname
* * Add ability to add normalizers for statfiles (custom functions written in ↵cebka@lenovo-laptop2010-01-131-1/+1
| | | | lua or simple internal normalizer)
* * Introduce new logging system:Vsevolod Stakhov2009-12-226-85/+88
| | | | | | | | | - independent and customizeable buffering - line buffering - errors handling support - custom (ip based) debug - append function name automaticaly (based on __FUNCTION__) - add some logic to logs system
* * Add limits support to each worker (max open files and max core size)Vsevolod Stakhov2009-12-181-22/+24
| | | | * Fix dependency on lex and yacc sources
* * Some fixes to 'include' and 'redirect' defines and to mask checkingVsevolod Stakhov2009-12-071-5/+9
|
* * Actually check what we have in spf recordVsevolod Stakhov2009-12-071-2/+34
|
* * Updates to spf system:Vsevolod Stakhov2009-12-041-0/+152
| | | | | | | - add plugin to work with spf records (initial version) - make all spf types working (except include and redirect that still need some attention) - add support of MX records to evdns - some major fixes and testing of the whole spf subsystem
* * Add check_smtp_data function for checking some fields from SMTP dialogVsevolod Stakhov2009-11-221-5/+140
|
* * Add right way to pass config params with common names to lua scriptsVsevolod Stakhov2009-11-112-10/+9
|
* * Add ability to add maps from lua scripts and access theirs elementsVsevolod Stakhov2009-11-021-0/+73
| | | | * Add whitelist module for whitelisting score for some ip/from addresses
* * Convert all string values to lowercase in once_received moduleVsevolod Stakhov2009-10-271-5/+8
|
* * Fix patterns matching in lua pluginsVsevolod Stakhov2009-10-262-3/+3
|
* * Remove utf8 usage in forged recipients pluginVsevolod Stakhov2009-10-201-1/+1
|
* * Small improvement of lua styleVsevolod Stakhov2009-10-171-1/+1
| | | | | * Add ibility to process A records in spf parser * Add recursion limit to spf parser
* * Trim brackets in forged recipients pluginVsevolod Stakhov2009-10-141-1/+5
|
* * Fix getting of message headers from lua pluginsVsevolod Stakhov2009-10-141-10/+21
| | | | * Fix forged recipients plugin
* * Add ability to register rspamd functions from LUAVsevolod Stakhov2009-10-133-7/+76
| | | | | | * Add ability to access recipients list and sender information * Add plugin for checking forged recipients and sender * Sync documentation
* * Forgotten in previous commitVsevolod Stakhov2009-10-091-20/+20
|
* * Improve logic of lua plugins:Vsevolod Stakhov2009-10-092-17/+67
| | | | | | - fix once received plugin to configure properly (pointy hat to: dmx) - add additional functionality to once_received plugin for strict checking of received - make all things local
* * Port evdns with TXT patch into rspamd and adopt it to work separately from ↵Vsevolod Stakhov2009-10-071-1/+1
| | | | | | libevent * Add skeleton for spf parser
* * Add once_received plugin (by dmx)Vsevolod Stakhov2009-10-051-0/+15
| | | | * Fix read_callback to avoid double freeing of task object
* * Retab, no functional changesVsevolod Stakhov2009-10-025-1200/+1175
|
* * Fix some memory issues with lua (strings that are returned from lua can be ↵Vsevolod Stakhov2009-10-023-3/+6
| | | | freed early)
* * No IO allowed in events destructorsVsevolod Stakhov2009-09-231-1/+0
|
* * Another mistake in task object initializationVsevolod Stakhov2009-09-231-1/+4
|
* * Implement new system of async events handling (experimental)Vsevolod Stakhov2009-09-222-62/+58
|
* * Add time out for sync IO as it can cause unpredictable errorsVsevolod Stakhov2009-09-211-2/+1
|
* * Add lua plugin for checking received headersVsevolod Stakhov2009-09-151-0/+53
| | | | | | * Some tunes to lua API * Fix bug with http maps * Optimize installation and make custom prefix for configs
* * Handle base10 encoded ip addresses correctlyVsevolod Stakhov2009-08-312-736/+777
|
* * Migrate fuzzy storage to use UDP instead of TCPVsevolod Stakhov2009-08-251-2/+2
|
* * Fix processing of empty partsVsevolod Stakhov2009-08-213-22/+30
| | | | * Fix memory problems in controller
* * Fix memory leakage in controllerVsevolod Stakhov2009-08-211-2/+16
|
* * Improve loggingVsevolod Stakhov2009-08-181-1/+4
|
* * Fix bug with parsing raw headers for messages that have mixed line ending ↵Vsevolod Stakhov2009-08-101-1/+3
| | | | style
* * Make fuzzy storage working (tested checking, adding and deleting of fuzzy ↵Vsevolod Stakhov2009-07-311-23/+63
| | | | | | hashes from storage) * Fix stupid bug in fuzzy distance calculations
* * Fix some more bugs with empty partsVsevolod Stakhov2009-07-301-4/+4
|
* * Fix some issues with empty partsVsevolod Stakhov2009-07-301-0/+5
|
* * Add support for empty text or html partsVsevolod Stakhov2009-07-291-0/+10
|
* * Add support for extending controller protocol by modulesVsevolod Stakhov2009-07-291-0/+136
| | | | | | * Add write support via controller to fuzzy storage TODO: Add delete and check commands support to controller interface
* * Add client part for fuzzy checksums storageVsevolod Stakhov2009-07-281-0/+290
| | | | * Add fuzzy storage syncing to file
* * Add new map 'redirector_hosts_map' for determining which hosts should be ↵Vsevolod Stakhov2009-07-282-13/+33
| | | | checked with redirector
* * Add http maps supportVsevolod Stakhov2009-07-212-2/+2
|
* * Introduce new common system of map files, that can be used for different ↵Vsevolod Stakhov2009-07-202-23/+11
| | | | | | | types of maps. This includes new logic of callbacks and callbacks calling, files are monitored with evtimers with jittering. HTTP support would be included soon as well.