Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | * Try to speed up fuzzy storage | cebka@lenovo-laptop | 2010-03-18 | 1 | -8/+32 |
| | |||||
* | * Fix statistics of messages in controller | cebka@lenovo-laptop | 2010-03-17 | 1 | -3/+1 |
| | | | | | | | | * 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 | ||||
* | * New Mail::Rspamd::Client | cebka@lenovo-laptop | 2010-03-03 | 1 | -4/+6 |
| | | | | | | | | | things TODO: - improve interaction with rspamc - improve documentation - test all features - test clustering - write CGI front-end | ||||
* | * Fix cores in spf code (partially) | cebka@lenovo-laptop | 2010-02-27 | 1 | -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 first custom filter for making marks for ip addresses and networks | cebka@lenovo-laptop | 2010-02-25 | 1 | -1/+2 |
| | | | | | | | | * 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 | ||||
* | * Libintl hack | cebka@lenovo-laptop | 2010-02-19 | 1 | -0/+8 |
| | |||||
* | * Add ability to build rspamd static | cebka@lenovo-laptop | 2010-02-19 | 1 | -8/+59 |
| | |||||
* | * Add support of custom filters in rspamd worker | cebka@lenovo-laptop | 2010-01-29 | 1 | -1/+1 |
| | | | | | | - 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 | ||||
* | * Introduce new logging system: | Vsevolod Stakhov | 2009-12-22 | 1 | -0/+3 |
| | | | | | | | | | - 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 | -2/+5 |
| | | | | * Fix dependency on lex and yacc sources | ||||
* | * 0.2.7 -> 0.2.8 | Vsevolod Stakhov | 2009-12-08 | 1 | -1/+1 |
| | |||||
* | * Updates to spf system: | Vsevolod Stakhov | 2009-12-04 | 1 | -1/+2 |
| | | | | | | | - 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 initial version of rspamd binlog syncronization client | Vsevolod Stakhov | 2009-11-25 | 1 | -0/+1 |
| | | | | * Style fix to perl module | ||||
* | * Perl fixes: | Vsevolod Stakhov | 2009-11-16 | 1 | -9/+14 |
| | | | | | | | | | | - remove XS API, it seems that I would never support it - use sys(write|read) for IO in Mail::Rspamd::Client - add proper installation process for Mail::Rspamd::Client - remove some other legacy --HG-- rename : perl/Client.pm => perl/lib/Mail/Rspamd/Client.pm | ||||
* | * Add binlog API implementation | Vsevolod Stakhov | 2009-11-06 | 1 | -22/+23 |
| | |||||
* | * Add more advanced signal processing routine | Vsevolod Stakhov | 2009-11-05 | 1 | -0/+1 |
| | |||||
* | * Implement new system of managing rspamd processes | Vsevolod Stakhov | 2009-10-30 | 1 | -0/+1 |
| | |||||
* | * Port evdns with TXT patch into rspamd and adopt it to work separately from ↵ | Vsevolod Stakhov | 2009-10-07 | 1 | -0/+3 |
| | | | | | | libevent * Add skeleton for spf parser | ||||
* | * Implement new system of async events handling (experimental) | Vsevolod Stakhov | 2009-09-22 | 1 | -0/+1 |
| | |||||
* | * Add time out for sync IO as it can cause unpredictable errors | Vsevolod Stakhov | 2009-09-21 | 1 | -0/+1 |
| | |||||
* | * Remove assert | Vsevolod Stakhov | 2009-09-16 | 1 | -0/+1 |
| | | | | | | * Fix build WITH_LUA * Fix calling of classifier * Fix autolearn | ||||
* | * Fix build with LUA_ENABLED = on and WITH_LUA = no (when lua is not found) | Vsevolod Stakhov | 2009-09-16 | 1 | -1/+1 |
| | |||||
* | * Add lua plugin for checking received headers | Vsevolod Stakhov | 2009-09-15 | 1 | -13/+70 |
| | | | | | | * Some tunes to lua API * Fix bug with http maps * Optimize installation and make custom prefix for configs | ||||
* | * Add JSON settings parser | Vsevolod Stakhov | 2009-09-07 | 1 | -0/+4 |
| | |||||
* | * Add ability to call rspamd fucntions from lua api | Vsevolod Stakhov | 2009-09-06 | 1 | -0/+1 |
| | | | | | | * Make logging adaptive based on log speed (buffered vs unbuffered IO) * Fix lua API docs * Now lua modules can be loaded with glob patterns | ||||
* | * Set version to 0.2.7 - current WIP version | Vsevolod Stakhov | 2009-08-31 | 1 | -1/+1 |
| | |||||
* | * Reorganze lua support in rspamd | Vsevolod Stakhov | 2009-08-31 | 1 | -6/+9 |
| | |||||
* | * Change symbols planner sort logic to take into consideration not ↵ | Vsevolod Stakhov | 2009-08-26 | 1 | -0/+10 |
| | | | | frequenses of symbols but their percent in total number | ||||
* | * Not ommit frame pointer when building with gperf tools | Vsevolod Stakhov | 2009-08-25 | 1 | -0/+1 |
| | |||||
* | * Improve google perf tools support | Vsevolod Stakhov | 2009-08-25 | 1 | -0/+16 |
| | | | | * Pass to event_add only copies of struct timeval to avoid timing problems | ||||
* | * Add implementation of counting bloom filter to rspamd | Vsevolod Stakhov | 2009-08-19 | 1 | -0/+1 |
| | |||||
* | * Add checking for supported WARN flags to support old gcc versions | Vsevolod Stakhov | 2009-08-06 | 1 | -25/+40 |
| | | | | * Remove legacy linking to libmd | ||||
* | * Add client part for fuzzy checksums storage | Vsevolod Stakhov | 2009-07-28 | 1 | -1/+2 |
| | | | | * Add fuzzy storage syncing to file | ||||
* | * Implement fuzzy hashes storage worker | Vsevolod Stakhov | 2009-07-27 | 1 | -3/+4 |
| | | | | | | | TODO: - implement client as rspamd plugin - add support to controller and rspamc - improve performance by avoiding usage of linked lists | ||||
* | * Change requirements for glib (min. 2.16 required) | Vsevolod Stakhov | 2009-07-24 | 1 | -1/+1 |
| | |||||
* | * Introduce new common system of map files, that can be used for different ↵ | Vsevolod Stakhov | 2009-07-20 | 1 | -1/+2 |
| | | | | | | | 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. | ||||
* | * Fix indexes in fuzzy hashes calculations | Vsevolod Stakhov | 2009-07-16 | 1 | -1/+7 |
| | | | | | * Add optimization flags support * Enable -O by default | ||||
* | * Rework the whole filters system | Vsevolod Stakhov | 2009-07-13 | 1 | -2/+3 |
| | | | | | | | * Add metrics optimization and symbols cache * Change all plugins [DRAGONS]: not for production usage, some things are still not working! | ||||
* | * Bump version | Vsevolod Stakhov | 2009-07-09 | 1 | -1/+1 |
| | |||||
* | * Add views support (not completely tested yet) | Vsevolod Stakhov | 2009-06-29 | 1 | -3/+7 |
| | |||||
* | * Improve logic of urls command to extract only those urls that would be ↵ | Vsevolod Stakhov | 2009-06-29 | 1 | -1/+1 |
| | | | | | | | | checked against surbl lists * Fix surbl whitelisting * Fix bug with processing custom commands * Update version to 0.2.1 | ||||
* | * Rework structure of sample configs | Vsevolod Stakhov | 2009-06-24 | 1 | -0/+5 |
| | | | | | * Fix rspamc * Add english readme | ||||
* | * Improve locking by using asm 'pause' command | Vsevolod Stakhov | 2009-06-17 | 1 | -0/+7 |
| | | | | * Try to fix read locking in rwlock | ||||
* | * Introduce new system of workers spawning and configuring, now rspamd can ↵ | Vsevolod Stakhov | 2009-06-17 | 1 | -3/+2 |
| | | | | | | | 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 | ||||
* | * Add module for blacklisting emails (self documented in sample config) | Vsevolod Stakhov | 2009-06-15 | 1 | -2/+3 |
| | | | | | | | * Add command 'emails' for extracting emails from a message * Rework protocol layout to allow expanding rspamd protocol by custom commands that can be added from anywhere in code * Allow rspamc to work without strictly parameter 'command'. Command by default is 'symbols'. * Update version to 0.1.8 | ||||
* | * Add function "raw_header_exists" for finding headers that are not parsed ↵ | Vsevolod Stakhov | 2009-06-11 | 1 | -1/+1 |
| | | | | by gmime (Mime-Version for example) | ||||
* | * Add urls command for extracting urls | Vsevolod Stakhov | 2009-06-05 | 1 | -1/+1 |
| | |||||
* | * Write actual urls to logs and to protocol output while checking urls in ↵ | Vsevolod Stakhov | 2009-06-05 | 1 | -1/+1 |
| | | | | surbl lists | ||||
* | * Implement new way for parsing text lists | Vsevolod Stakhov | 2009-06-03 | 1 | -1/+1 |
| | |||||
* | * Rework url parsing algorithms | Vsevolod Stakhov | 2009-06-02 | 1 | -1/+1 |
| | | | | | | | * Adopt all parts of rspamd for new url parser * Improve url-extracter utility by avoiding cut&paste of mime parsing * Small fixes to rspamc client * Bump version to 0.1.3 |