aboutsummaryrefslogtreecommitdiffstats
path: root/CMakeLists.txt
Commit message (Collapse)AuthorAgeFilesLines
* * Try to speed up fuzzy storagecebka@lenovo-laptop2010-03-181-8/+32
|
* * Fix statistics of messages in controllercebka@lenovo-laptop2010-03-171-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::Clientcebka@lenovo-laptop2010-03-031-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-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 first custom filter for making marks for ip addresses and networkscebka@lenovo-laptop2010-02-251-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 hackcebka@lenovo-laptop2010-02-191-0/+8
|
* * Add ability to build rspamd staticcebka@lenovo-laptop2010-02-191-8/+59
|
* * Add support of custom filters in rspamd workercebka@lenovo-laptop2010-01-291-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 Stakhov2009-12-221-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 Stakhov2009-12-181-2/+5
| | | | * Fix dependency on lex and yacc sources
* * 0.2.7 -> 0.2.8Vsevolod Stakhov2009-12-081-1/+1
|
* * Updates to spf system:Vsevolod Stakhov2009-12-041-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 clientVsevolod Stakhov2009-11-251-0/+1
| | | | * Style fix to perl module
* * Perl fixes:Vsevolod Stakhov2009-11-161-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 implementationVsevolod Stakhov2009-11-061-22/+23
|
* * Add more advanced signal processing routineVsevolod Stakhov2009-11-051-0/+1
|
* * Implement new system of managing rspamd processesVsevolod Stakhov2009-10-301-0/+1
|
* * Port evdns with TXT patch into rspamd and adopt it to work separately from ↵Vsevolod Stakhov2009-10-071-0/+3
| | | | | | libevent * Add skeleton for spf parser
* * Implement new system of async events handling (experimental)Vsevolod Stakhov2009-09-221-0/+1
|
* * Add time out for sync IO as it can cause unpredictable errorsVsevolod Stakhov2009-09-211-0/+1
|
* * Remove assertVsevolod Stakhov2009-09-161-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 Stakhov2009-09-161-1/+1
|
* * Add lua plugin for checking received headersVsevolod Stakhov2009-09-151-13/+70
| | | | | | * Some tunes to lua API * Fix bug with http maps * Optimize installation and make custom prefix for configs
* * Add JSON settings parserVsevolod Stakhov2009-09-071-0/+4
|
* * Add ability to call rspamd fucntions from lua apiVsevolod Stakhov2009-09-061-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 versionVsevolod Stakhov2009-08-311-1/+1
|
* * Reorganze lua support in rspamdVsevolod Stakhov2009-08-311-6/+9
|
* * Change symbols planner sort logic to take into consideration not ↵Vsevolod Stakhov2009-08-261-0/+10
| | | | frequenses of symbols but their percent in total number
* * Not ommit frame pointer when building with gperf toolsVsevolod Stakhov2009-08-251-0/+1
|
* * Improve google perf tools supportVsevolod Stakhov2009-08-251-0/+16
| | | | * Pass to event_add only copies of struct timeval to avoid timing problems
* * Add implementation of counting bloom filter to rspamdVsevolod Stakhov2009-08-191-0/+1
|
* * Add checking for supported WARN flags to support old gcc versionsVsevolod Stakhov2009-08-061-25/+40
| | | | * Remove legacy linking to libmd
* * Add client part for fuzzy checksums storageVsevolod Stakhov2009-07-281-1/+2
| | | | * Add fuzzy storage syncing to file
* * Implement fuzzy hashes storage workerVsevolod Stakhov2009-07-271-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 Stakhov2009-07-241-1/+1
|
* * Introduce new common system of map files, that can be used for different ↵Vsevolod Stakhov2009-07-201-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 calculationsVsevolod Stakhov2009-07-161-1/+7
| | | | | * Add optimization flags support * Enable -O by default
* * Rework the whole filters systemVsevolod Stakhov2009-07-131-2/+3
| | | | | | | * Add metrics optimization and symbols cache * Change all plugins [DRAGONS]: not for production usage, some things are still not working!
* * Bump versionVsevolod Stakhov2009-07-091-1/+1
|
* * Add views support (not completely tested yet)Vsevolod Stakhov2009-06-291-3/+7
|
* * Improve logic of urls command to extract only those urls that would be ↵Vsevolod Stakhov2009-06-291-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 configsVsevolod Stakhov2009-06-241-0/+5
| | | | | * Fix rspamc * Add english readme
* * Improve locking by using asm 'pause' commandVsevolod Stakhov2009-06-171-0/+7
| | | | * Try to fix read locking in rwlock
* * Introduce new system of workers spawning and configuring, now rspamd can ↵Vsevolod Stakhov2009-06-171-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 Stakhov2009-06-151-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 Stakhov2009-06-111-1/+1
| | | | by gmime (Mime-Version for example)
* * Add urls command for extracting urlsVsevolod Stakhov2009-06-051-1/+1
|
* * Write actual urls to logs and to protocol output while checking urls in ↵Vsevolod Stakhov2009-06-051-1/+1
| | | | surbl lists
* * Implement new way for parsing text listsVsevolod Stakhov2009-06-031-1/+1
|
* * Rework url parsing algorithmsVsevolod Stakhov2009-06-021-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