Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | * Change metric logic | Vsevolod Stakhov | 2010-06-16 | 1 | -44/+27 |
| | | | | | | | * Completely remove lex/yacc readers for config * Make common sense of metric/action and symbols * Sync changes with all plugins TODO: add this to documentation | ||||
* | * Fix strict aliasing while compiling with optimization | Vsevolod Stakhov | 2010-05-31 | 1 | -0/+8 |
| | | | | | * Fix tanhl detection for platforms that have not implementation of it * Remove several compile warnings | ||||
* | * Convert statistic sums to use long double for counters | Vsevolod Stakhov | 2010-05-27 | 1 | -14/+5 |
| | | | | * Use hyperbolic tangent for internal normalizer | ||||
* | * Bugfixes: | Vsevolod Stakhov | 2010-04-20 | 1 | -1/+1 |
| | | | | | | | | | | - 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 | ||||
* | * Wellcome to the XML world | Vsevolod Stakhov | 2010-04-07 | 1 | -1/+1 |
| | |||||
* | * Add initial version of lua configuration system | Vsevolod Stakhov | 2010-04-05 | 1 | -2/+29 |
| | |||||
* | * Add dumper to XML file (not all sections yet) | Vsevolod Stakhov | 2010-04-01 | 1 | -1/+35 |
| | | | | | | | | * 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) | ||||
* | * New syntax parser that should make syntax check of XML configs | Vsevolod Stakhov | 2010-03-27 | 1 | -38/+38 |
| | | | | | | | | * 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 configuration | Vsevolod Stakhov | 2010-03-25 | 1 | -1/+50 |
| | |||||
* | * Fix misprint | cebka@lenovo-laptop | 2010-01-14 | 1 | -1/+1 |
| | |||||
* | * Add ability to add normalizers for statfiles (custom functions written in ↵ | cebka@lenovo-laptop | 2010-01-13 | 1 | -0/+107 |
| | | | | lua or simple internal normalizer) | ||||
* | * Introduce new logging system: | Vsevolod Stakhov | 2009-12-22 | 1 | -4/+4 |
| | | | | | | | | | - 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 Stakhov | 2009-12-18 | 1 | -0/+5 |
| | | | | * Fix dependency on lex and yacc sources | ||||
* | * Fix parsing '*' as hostname in bind lines | Vsevolod Stakhov | 2009-11-10 | 1 | -6/+12 |
| | |||||
* | * Avoid mmap'ing in binlog as mmapped areas must be aligned | Vsevolod Stakhov | 2009-11-09 | 1 | -66/+67 |
| | | | | | * Make binlog working for writing * Add config params for binlog | ||||
* | * Implement new system of managing rspamd processes | Vsevolod Stakhov | 2009-10-30 | 1 | -0/+18 |
| | |||||
* | * Add growing coefficient to factors consolidation callback | Vsevolod Stakhov | 2009-10-16 | 1 | -0/+1 |
| | | | | * Fix registering functions from lua | ||||
* | * Add reject score setting for hard rejecting of mail (by Anton Nekhoroshin) | Vsevolod Stakhov | 2009-10-02 | 1 | -0/+1 |
| | | | | * Add rspamc protocol 1.1 (3 marks instead of 2) | ||||
* | * Retab, no functional changes | Vsevolod Stakhov | 2009-10-02 | 1 | -125/+128 |
| | |||||
* | * New system of classifiers interface and statfiles processing | Vsevolod Stakhov | 2009-09-14 | 1 | -3/+17 |
| | | | | | | | * Fix sample config * Fix compile warnings * Fix building without lua support * Fix bugs with nrcpt header parsing and symbols cache loading (by Anton Nekhoroshikh) | ||||
* | * Make settings working | Vsevolod Stakhov | 2009-09-08 | 1 | -0/+2 |
| | |||||
* | * Add client part for fuzzy checksums storage | Vsevolod Stakhov | 2009-07-28 | 1 | -0/+15 |
| | | | | * Add fuzzy storage syncing to file | ||||
* | * Fix some more bugs | Vsevolod Stakhov | 2009-07-23 | 1 | -0/+1 |
| | |||||
* | * Make modules disableable from config | Vsevolod Stakhov | 2009-07-23 | 1 | -0/+1 |
| | |||||
* | * Fix symbol planning, add cache_file directive to config file | Vsevolod Stakhov | 2009-07-14 | 1 | -9/+13 |
| | | | | * Fix some errors | ||||
* | * Rework the whole filters system | Vsevolod Stakhov | 2009-07-13 | 1 | -41/+8 |
| | | | | | | | * Add metrics optimization and symbols cache * Change all plugins [DRAGONS]: not for production usage, some things are still not working! | ||||
* | * Add autolearn config options | Vsevolod Stakhov | 2009-07-03 | 1 | -0/+28 |
| | | | | | * Fix parsing of invalid urls in html parser * Add ability to specify symbols in view parameter as comma-separated list | ||||
* | * Introduce new system of workers spawning and configuring, now rspamd can ↵ | Vsevolod Stakhov | 2009-06-17 | 1 | -85/+35 |
| | | | | | | | be easily extended by new types of wrokers * Rework config system and avoid from using queue (3) lists * Upgrade version to 0.2.0 as config format is now incompatible with older one | ||||
* | * Allow binds to INADDR_ANY if bind_sock is *:port | Vsevolod Stakhov | 2009-04-29 | 1 | -2/+4 |
| | |||||
* | * Fix variables substitution | Vsevolod Stakhov | 2009-04-22 | 1 | -8/+13 |
| | |||||
* | * Thread variables as () expressions to fix problems with operations priority | Vsevolod Stakhov | 2009-04-21 | 1 | -2/+2 |
| | |||||
* | * Fix variables substitution | Vsevolod Stakhov | 2009-03-27 | 1 | -8/+10 |
| | | | | | * Add simple lua interface to access task structures * Improve error reporting for regexp module | ||||
* | * Add ability to build rspamd without perl support | Vsevolod Stakhov | 2009-03-27 | 1 | -0/+1 |
| | | | | | * Fix creating of uinx socket * Improve some build issues | ||||
* | * More accurate work with clock | Vsevolod Stakhov | 2009-03-25 | 1 | -0/+18 |
| | |||||
* | * Fix variable substitution | Vsevolod Stakhov | 2009-03-24 | 1 | -3/+5 |
| | | | | * Add new command line parameter '-V' allowing to dump all variables of rspamd | ||||
* | * Fix error in expression parser that causes bad errors with expressions ↵ | Vsevolod Stakhov | 2009-03-23 | 1 | -0/+5 |
| | | | | | | | | | | | | that have regexp at the end * Improve test for fuzzy hashes * Add new object - TextPart to perl XS library that allows access to stripped parts and fuzzy hashes * Add documentation for expressions parser and fot Mail::Rspamd::TextPart * Allways calculate fuzzy hash for text parts * Store text parts separately from other parts * Add compare_parts_distance for expressions that calculates difference in 2 parts messages * Do not try to substitute variables in empty strings | ||||
* | * Add functions support to rspamd regexps | Vsevolod Stakhov | 2009-03-19 | 1 | -137/+0 |
| | | | | | | | | * Parse expressions with state machine which allows different kinds of arguments in expressions * Fix test to accord current data * Add support of fucntions to regexp module * Move all regexp logic to separate file, describe its API * Fix descriptors leakage in surbl module | ||||
* | * With flag -t syntax of modules variables is also inspected | Vsevolod Stakhov | 2009-03-19 | 1 | -4/+5 |
| | | | | * Set "C" locale on start to avoid some troubles with logging | ||||
* | * Allow escaped quotes in quoted strings, for example "\"some string\"" | Vsevolod Stakhov | 2009-03-18 | 1 | -0/+24 |
| | | | | * Add warnings when we got errors while parsing rexeps | ||||
* | * Add ability to match raw headers | Vsevolod Stakhov | 2009-03-17 | 1 | -0/+6 |
| | | | | * Update documentation | ||||
* | * Some fixes to regexp module | Vsevolod Stakhov | 2009-03-12 | 1 | -10/+15 |
| | | | | * Add documentation for rspamd regexp module | ||||
* | * Remove %m from logging it seems to be unsupported by FreeBSD printf version | Vsevolod Stakhov | 2009-03-02 | 1 | -3/+3 |
| | |||||
* | * Fix logging when process is starting | Vsevolod Stakhov | 2009-02-26 | 1 | -1/+1 |
| | | | | | * Add -t option for config testing * Try to search default config in install prefix not in current directory | ||||
* | * Add initial LMTP support and LDA delivery to rspamd | Vsevolod Stakhov | 2009-02-24 | 1 | -53/+81 |
| | |||||
* | * Prepare to migrate to cmake (still need to write install target and ↵ | Vsevolod Stakhov | 2009-02-16 | 1 | -21/+1 |
| | | | | | | | | working with XS implicitly) * Move all system includes to one file where we detect availability of all that includes * Fix license misprint * Fix some issues with perl initializing | ||||
* | * Add BSD license text | Vsevolod Stakhov | 2009-02-16 | 1 | -0/+24 |
| | |||||
* | * By default number of workers is number of active processors in system | Vsevolod Stakhov | 2009-02-11 | 1 | -2/+5 |
| | | | | * Fix macro detection in configure system | ||||
* | * Move config parse errors from stderr output to standart logging functions | Vsevolod Stakhov | 2009-02-06 | 1 | -0/+35 |
| | |||||
* | * Do another rework of filters/metrics and statfiles processing | Vsevolod Stakhov | 2009-01-29 | 1 | -0/+2 |
| | | | | * Add 'probability' normalizing to winnow algorithm and calculate not pure weight but normalized probability | ||||
* | * Make surbl checks working | Vsevolod Stakhov | 2009-01-26 | 1 | -1/+4 |
| |