aboutsummaryrefslogtreecommitdiffstats
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* * Support versions of hashes fileVsevolod Stakhov2010-05-062-7/+60
|
* * Add ability to set specific symbols for different fuzzy flagsVsevolod Stakhov2010-05-062-15/+66
| | | | * Fix storage of fuzzy flags
* * Add sample XML configVsevolod Stakhov2010-05-061-2/+2
| | | | | * Fix minor errors in logging initializing * Fix installation of config files
* * Add ability to add flags to fuzzy hashesVsevolod Stakhov2010-05-055-9/+59
|
* * Improve logging system:Vsevolod Stakhov2010-04-274-28/+144
| | | | | | | - do not write many repeated messages to log - add process name to log line * Small fixes to FreeBSD port and to start script as we have xml version now * Reconfig modules while rereading config file
* * Add ability to pass all filters by using flag -p in case of rspamc or ↵Vsevolod Stakhov2010-04-263-14/+30
| | | | adding header Pass: all in rspamc protocol
* * Make regmark customplugin workingVsevolod Stakhov2010-04-234-315/+320
|
* * Bugfixes:Vsevolod Stakhov2010-04-209-52/+65
| | | | | | | | | | - handle '\' characters in lua strings correctly - fix lua initialization - avoid of using global lua state (global L) - fix listen sockets hash to allow multiply workers of same type but on different listen sockets - fix modules options inserting to allow multiply options of the same name - fix parsing of lua options - fix lua rules
* * Add lua config for most common rulesVsevolod Stakhov2010-04-133-6/+38
| | | | * Reset lua state while reloading
* * Handle and dump factors correctlyVsevolod Stakhov2010-04-085-270/+307
| | | | | | * Many fixes to processes spawning * Implement rereading of config * Fix stupid yacc with its stupid global vars
* * Insert fuzzy check symbol correctly as it depends not only on factor but ↵Vsevolod Stakhov2010-04-082-3/+23
| | | | also to normalizer
* * Regexp module now can understand lua variables and functionsVsevolod Stakhov2010-04-081-5/+27
|
* * 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
|