Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | * Use buffered IO for logging | Vsevolod Stakhov | 2009-08-25 | 1 | -1/+4 | |
| | ||||||
* | * Migrate fuzzy storage to use UDP instead of TCP | Vsevolod Stakhov | 2009-08-25 | 1 | -4/+6 | |
| | ||||||
* | * Fix process dispatcher | Vsevolod Stakhov | 2009-08-20 | 1 | -4/+6 | |
| | | | | * Use bloom filter in fuzzy storage | |||||
* | * Implement fuzzy hashes storage worker | Vsevolod Stakhov | 2009-07-27 | 1 | -1/+9 | |
| | | | | | | | TODO: - implement client as rspamd plugin - add support to controller and rspamc - improve performance by avoiding usage of linked lists | |||||
* | * Fix some more bugs | Vsevolod Stakhov | 2009-07-23 | 1 | -2/+2 | |
| | ||||||
* | * Make modules disableable from config | Vsevolod Stakhov | 2009-07-23 | 1 | -9/+30 | |
| | ||||||
* | * Add http maps support | Vsevolod Stakhov | 2009-07-21 | 1 | -1/+1 | |
| | ||||||
* | * Fix stupid error with memory copying | Vsevolod Stakhov | 2009-07-16 | 1 | -2/+2 | |
| | ||||||
* | * Fix order of flags parsing | Vsevolod Stakhov | 2009-07-15 | 1 | -25/+26 | |
| | ||||||
* | * Add -C flag to dump cache content | Vsevolod Stakhov | 2009-07-15 | 1 | -4/+33 | |
| | | | | * Fix sorting logic | |||||
* | * Fix symbol planning, add cache_file directive to config file | Vsevolod Stakhov | 2009-07-14 | 1 | -1/+3 | |
| | | | | * Fix some errors | |||||
* | * Rework the whole filters system | Vsevolod Stakhov | 2009-07-13 | 1 | -0/+10 | |
| | | | | | | | * Add metrics optimization and symbols cache * Change all plugins [DRAGONS]: not for production usage, some things are still not working! | |||||
* | * Introduce new system of workers spawning and configuring, now rspamd can ↵ | Vsevolod Stakhov | 2009-06-17 | 1 | -65/+69 | |
| | | | | | | | 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 | |||||
* | * Use own logging system to use static logging buffer instead of dynamically ↵ | Vsevolod Stakhov | 2009-06-16 | 1 | -0/+4 | |
| | | | | allocated one | |||||
* | * Move event and gmime init to main | Vsevolod Stakhov | 2009-05-05 | 1 | -0/+2 | |
| | ||||||
* | * Enable counters interface | Vsevolod Stakhov | 2009-05-05 | 1 | -2/+8 | |
| | | | | * Move modules configuration to init stage | |||||
* | * Fix shared hashes avoiding its resizing | Vsevolod Stakhov | 2009-05-04 | 1 | -1/+1 | |
| | ||||||
* | * Add counters for rspamd symbols | Vsevolod Stakhov | 2009-05-04 | 1 | -0/+5 | |
| | | | | * Fix shared hashes | |||||
* | * Fix daemon (3) call | Vsevolod Stakhov | 2009-04-30 | 1 | -1/+1 | |
| | ||||||
* | * Enable gprof support | Vsevolod Stakhov | 2009-04-29 | 1 | -2/+1 | |
| | ||||||
* | * Fix variables substitution | Vsevolod Stakhov | 2009-04-22 | 1 | -1/+0 | |
| | ||||||
* | * Try to convert each text part of messages to utf8 to avoid problems with ↵ | Vsevolod Stakhov | 2009-04-15 | 1 | -0/+6 | |
| | | | | regexps | |||||
* | * Add message handling functions to lua API | Vsevolod Stakhov | 2009-03-30 | 1 | -0/+9 | |
| | | | | | * Add ability to add lua code in config with .lua and .endlua * Add consolidation functions support that are written in perl or lua | |||||
* | * Add initial LUA filters support | Vsevolod Stakhov | 2009-03-27 | 1 | -2/+7 | |
| | ||||||
* | * Add ability to build rspamd without perl support | Vsevolod Stakhov | 2009-03-27 | 1 | -2/+12 | |
| | | | | | * Fix creating of uinx socket * Improve some build issues | |||||
* | * Fix variable substitution | Vsevolod Stakhov | 2009-03-24 | 1 | -24/+59 | |
| | | | | * Add new command line parameter '-V' allowing to dump all variables of rspamd | |||||
* | * With flag -t syntax of modules variables is also inspected | Vsevolod Stakhov | 2009-03-19 | 1 | -11/+28 | |
| | | | | * Set "C" locale on start to avoid some troubles with logging | |||||
* | * Fix reload logic | Vsevolod Stakhov | 2009-03-13 | 1 | -59/+103 | |
| | | | | | * Create listen sock for lmtp in main processes dispatcher to allow multiply lmtp workers * Fix logic of logging | |||||
* | * Drop privilleges immideately after creating of listen socket | Vsevolod Stakhov | 2009-03-04 | 1 | -23/+23 | |
| | ||||||
* | * Add ability to fork multiply lmtp workers | Vsevolod Stakhov | 2009-03-03 | 1 | -21/+107 | |
| | | | | | | | * Add ability to drop privilleges of rspamd processes * Add ability to install redirector with rspamd * Add FreeBSD start scripts for rspamd and redirector * Remove command line parsing from util.c as it has specific usage only in main process | |||||
* | * Unify socket creation and accepting by using utility functions | Vsevolod Stakhov | 2009-03-03 | 1 | -2/+2 | |
| | | | | | | | * Check SO_ERROR on socket immideately after connect/bind to avoid resourses allocation for unsuccessful connections * Avoid descriptors leakage when we create sockets and have errors on them * Set on all socket descriptors FD_CLOEXEC flag to avoid problems with executing LDA | |||||
* | * Remove %m from logging it seems to be unsupported by FreeBSD printf version | Vsevolod Stakhov | 2009-03-02 | 1 | -5/+5 | |
| | ||||||
* | * Fix logging when process is starting | Vsevolod Stakhov | 2009-02-26 | 1 | -1/+13 | |
| | | | | | * 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 | -3/+14 | |
| | ||||||
* | * Improve logger initialization | Vsevolod Stakhov | 2009-02-18 | 1 | -42/+66 | |
| | ||||||
* | * Prepare to migrate to cmake (still need to write install target and ↵ | Vsevolod Stakhov | 2009-02-16 | 1 | -20/+2 | |
| | | | | | | | | 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 | |
| | ||||||
* | * Init perl and do all perl specific operations from the single place in code | Vsevolod Stakhov | 2009-02-13 | 1 | -48/+5 | |
| | | | | * Push objects correctly to stack (by blessing them and making hash reference) | |||||
* | * Add log function to perl API | Vsevolod Stakhov | 2009-02-12 | 1 | -0/+20 | |
| | | | | * Prepare for more detailed work on rspamd perl API | |||||
* | * Make surbl checks working | Vsevolod Stakhov | 2009-01-26 | 1 | -6/+9 | |
| | ||||||
* | * Fix errors in learning implementation | Vsevolod Stakhov | 2009-01-11 | 1 | -1/+1 | |
| | ||||||
* | * Implement delayed fork of dead workers (to avoid fork bombs) | Vsevolod Stakhov | 2009-01-11 | 1 | -11/+42 | |
| | | | | | * Implement refork of controller * Log time to console in normal view | |||||
* | * Make sample config more complete | Vsevolod Stakhov | 2008-12-18 | 1 | -1/+1 | |
| | | | | | * Fix bugs with config file parsing * Fix bugs with creating sockets and reading commands | |||||
* | * Remove strlcpy code and replace it with glib alternative | Vsevolod Stakhov | 2008-12-03 | 1 | -1/+1 | |
| | | | | * Polish code and remove bugs found | |||||
* | * Add learning interface to rspamd (still requires classifier to work) | Vsevolod Stakhov | 2008-12-02 | 1 | -0/+3 | |
| | ||||||
* | * Reorganize structure of source files | Vsevolod Stakhov | 2008-11-01 | 1 | -0/+427 | |
* Adopt build system for new structure --HG-- rename : cfg_file.h => src/cfg_file.h rename : cfg_file.l => src/cfg_file.l rename : cfg_file.y => src/cfg_file.y rename : cfg_utils.c => src/cfg_utils.c rename : controller.c => src/controller.c rename : filter.c => src/filter.c rename : filter.h => src/filter.h rename : fstring.c => src/fstring.c rename : fstring.h => src/fstring.h rename : main.c => src/main.c rename : main.h => src/main.h rename : mem_pool.c => src/mem_pool.c rename : mem_pool.h => src/mem_pool.h rename : memcached-test.c => src/memcached-test.c rename : memcached.c => src/memcached.c rename : memcached.h => src/memcached.h rename : perl.c => src/perl.c rename : perl.h => src/perl.h rename : plugins/regexp.c => src/plugins/regexp.c rename : plugins/surbl.c => src/plugins/surbl.c rename : protocol.c => src/protocol.c rename : protocol.h => src/protocol.h rename : upstream.c => src/upstream.c rename : upstream.h => src/upstream.h rename : url.c => src/url.c rename : url.h => src/url.h rename : util.c => src/util.c rename : util.h => src/util.h rename : worker.c => src/worker.c |