summaryrefslogtreecommitdiffstats
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* * Call lua functions like C functions in expressionsVsevolod Stakhov2010-04-083-1/+70
|
* * Modules sectionVsevolod Stakhov2010-04-083-27/+108
|
* * Handle modules configurationVsevolod Stakhov2010-04-082-33/+31
|
* * Wellcome to the XML worldVsevolod Stakhov2010-04-076-112/+303
|
* * Add classifiers and composites sections to dumpVsevolod Stakhov2010-04-065-16/+125
|
* * Add lua functions parsing for module optionsVsevolod Stakhov2010-04-067-108/+617
| | | | | | | * Add missing sections to XML parser (classifier, statfile, view, settings) * Add missing params to XML parser * Implement new commandline options parser (using glib) * Set version to 0.3.0 as new rspamd would use new config system
* * Add initial version of lua configuration systemVsevolod Stakhov2010-04-059-16/+312
|
* * Add dumper to XML file (not all sections yet)Vsevolod Stakhov2010-04-016-45/+310
| | | | | | | | * Add checksum to config files * Some config parsing reorganizations: - post_load_config should be called after xml initialization - xml state machine is corrected to read main section variables - some linting is added to xml (checking of elements parity)
* * Add more syntaxVsevolod Stakhov2010-03-303-49/+346
|
* * New syntax parser that should make syntax check of XML configsVsevolod Stakhov2010-03-274-144/+460
| | | | | | | | * Rework of config structure types (use glib types) * TODO: - implement the whole syntax of rspamd in XML - implement custom handlers that modules can install - write missing handlers
* * Initial add of xml parser for rspamd configurationVsevolod Stakhov2010-03-255-1/+504
|
* * Take block size into consideration while searching for fuzzy hashVsevolod Stakhov2010-03-231-4/+7
|
* * Fix freeing of module parameters (they should NOT be freed)Vsevolod Stakhov2010-03-236-14/+80
| | | | | | | * Add minimum hash length to check with fuzzy module as well as whitelisting for fuzzy checks: min_length = "300"; <- messages with more than 300 characters would be checked with fuzzy check whitelist = "http://somehost/somefile"; <- ip addresses whitelisted * Extend comments about module options for comfortable usage
* * Add option min_tokens to classifier that allows to skip too short messages ↵Vsevolod Stakhov2010-03-221-1/+34
| | | | | | from statistic check, format: min_tokens = "10"; (for 10 words minimum)
* * Add support for Judy storage for fuzzy hashescebka@lenovo-laptop2010-03-223-18/+160
|
* * Some logging addedcebka@lenovo-laptop2010-03-181-0/+6
|
* * Try to speed up fuzzy storagecebka@lenovo-laptop2010-03-181-43/+101
|
* * Handle writing of messages correctly in perl modulecebka@lenovo-laptop2010-03-181-0/+1
|
* * Add statistics for fuzzy storagecebka@lenovo-laptop2010-03-173-0/+13
|
* * Fix statistics of messages in controllercebka@lenovo-laptop2010-03-173-4/+3
| | | | | | | | * Fix building and installing perl target * Fix learn command name * Controller's commands are now case insensitive * Statfiles can now be selected from popup list in cgi interface * Password for controller's commands can now be specified in cgi interface
* * Fix descriptors leakagecebka@spam32010-03-171-2/+12
|
* * Add normalizer for fuzzy hashescebka@lenovo-laptop2010-03-162-3/+36
| | | | * Fix fuzzy add and fuzzy del
* * Fix learn command (-m is used instead -w)cebka@lenovo-laptop2010-03-151-1/+1
|
* * Fix another spf core dump while parsing 'include' itemscebka@lenovo-laptop2010-03-151-1/+6
|
* * Add percents of spam and ham detected to stat command outputcebka@lenovo-laptop2010-03-011-2/+6
|
* * Fix bugs from previous commitcebka@lenovo-laptop2010-03-013-11/+4
|
* * Add weights command for getting weights of each message by each statfilecebka@lenovo-laptop2010-03-017-14/+235
| | | | | * Add ability to specify multiplier when learning * Add statistics about spam and ham messages
* * Save prefixes in treescebka@lenovo-laptop2010-02-282-13/+37
|
* * Fix cores in spf code (partially)cebka@lenovo-laptop2010-02-273-11/+87
| | | | | * 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-255-10/+570
| | | | | | | | * 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 build rspamd staticcebka@lenovo-laptop2010-02-191-22/+60
|
* * Add ability to add custom messages to rspamd outputcebka@lenovo-laptop2010-02-176-7/+36
| | | | * Add messages from spf checks
* * Allways set some protocol version even if command is not validcebka@lenovo-laptop2010-02-151-1/+2
|
* * Fix unix socket creation under FreeBSD (reported by Andrey Zverev)cebka@lenovo-laptop2010-02-151-7/+5
|
* * Add ability to add weight for fuzzy hashes, this can be very useful for ↵cebka@lenovo-laptop2010-02-083-16/+105
| | | | autolearning fuzzy storage by users
* * Handle empty messages in learningcebka@lenovo-laptop2010-02-051-0/+11
|
* * Add maillist plugin for detecting mailmain/ezml and subscribe.ru listscebka@lenovo-laptop2010-02-012-0/+180
|
* * Add ability to classify only specific headers (for example Subject)cebka@lenovo-laptop2010-02-013-34/+55
|
* * Add support of custom filters in rspamd workercebka@lenovo-laptop2010-01-293-21/+231
| | | | | | - custom filters are dlopened and provides callbacks for user's input processing - custom filters can be used to extend rspamd functionality for unusual (non email processing cases) - custom filters allows to use rspamd async IO model and process management for performing custom network tasks
* * Write part's hashes to log for messages identifycebka@lenovo-laptop2010-01-281-0/+26
|
* * Do not produce lua warning when message has no headers or has unresolved ↵cebka@lenovo-laptop2010-01-251-0/+4
| | | | hostname
* * Fix misprintcebka@lenovo-laptop2010-01-141-1/+1
|
* * Forgotten call of normalizer functioncebka@lenovo-laptop2010-01-141-0/+3
|
* * Add ability to add normalizers for statfiles (custom functions written in ↵cebka@lenovo-laptop2010-01-137-3/+178
| | | | lua or simple internal normalizer)
* * Add support of whitelists in settings (by Anton Nekhoroshin)cebka@lenovo-laptop2009-12-302-2/+50
|
* * Introduce new logging system:Vsevolod Stakhov2009-12-2249-768/+1089
| | | | | | | | | - 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 ability to specify pid file from command line (for rc scripts)Vsevolod Stakhov2009-12-213-6/+21
| | | | * Do not use flock directly in pidfile handling
* * Add limits support to each worker (max open files and max core size)Vsevolod Stakhov2009-12-186-24/+80
| | | | * Fix dependency on lex and yacc sources
* * Implement pre and post classify callbacks for checking specific statfiles ↵Vsevolod Stakhov2009-12-167-4/+325
| | | | | | | | | | for this task TODO: - add properties to get all parameters of input task - add properties to statfile object - add some normalization function for calling from classify process - document changes