Commit Graph

729 Commits

Author SHA1 Message Date
Vsevolod Stakhov
e30ea48c91 * Enable support of google perf tools 2009-05-04 16:39:35 +04:00
Vsevolod Stakhov
6cb3a85919 * Enable gprof support 2009-04-29 16:37:03 +04:00
Vsevolod Stakhov
b9baa0d48d * Add expression parser utility
* Temporaly switch off expression optimizer as it should be reworked
2009-04-27 19:03:11 +04:00
Vsevolod Stakhov
7a29cf3785 * Try to correctly read regexps
* Turn off perl support by default
2009-04-23 18:20:01 +04:00
Vsevolod Stakhov
f074850e41 * Add initial version of chartable plugin: now it can only detects mixed unicode characters 2009-04-21 16:09:30 +04:00
Vsevolod Stakhov
0f53bbf368 * Include sys/resource.h for getrlimit 2009-04-15 16:30:06 +04:00
Vsevolod Stakhov
89a83f2ef6 * Add initial LUA filters support 2009-03-27 18:30:40 +03:00
Vsevolod Stakhov
4e3304bed4 * Fix linking with libutil 2009-03-27 16:32:18 +03:00
Vsevolod Stakhov
f08474cf29 * Fix build without perl 2009-03-27 16:28:12 +03:00
Vsevolod Stakhov
a83e5f18a2 * Add ability to build rspamd without perl support
* Fix creating of uinx socket
* Improve some build issues
2009-03-27 14:21:27 +03:00
Vsevolod Stakhov
b539b43249 * More accurate work with clock 2009-03-25 13:10:48 +03:00
Vsevolod Stakhov
5dbf570b7d * Fix many compile time warnings and polish code 2009-03-24 18:38:11 +03:00
Vsevolod Stakhov
a0320ce847 * Add smart handling of message headers 2009-03-24 13:13:57 +03:00
Vsevolod Stakhov
afdaddc4d0 * Add fuzzy hashes implementation (with adler-32 roll hash and FNV-32 hash)
* Add test case for fuzzy hashing check
2009-03-20 18:35:30 +03:00
Vsevolod Stakhov
e1250bcf59 * Add functions support to rspamd regexps
* 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
2009-03-19 17:44:57 +03:00
Vsevolod Stakhov
6088008d6c * With flag -t syntax of modules variables is also inspected
* Set "C" locale on start to avoid some troubles with logging
2009-03-19 12:25:14 +03:00
Vsevolod Stakhov
8956934199 * Add ability to fork multiply lmtp workers
* 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
2009-03-03 18:56:10 +03:00
Vsevolod Stakhov
def8d3d1a9 * Add compatibility with gmime24 2009-03-02 13:09:33 +03:00
Vsevolod Stakhov
9092472316 * Link with gmime24 if gmime22 is not found 2009-03-02 01:59:39 +03:00
Vsevolod Stakhov
080af17704 * Fix url-extracter
* Fix soft-shutdown of dispacther
* Turn debug on by default in cmake
* Change logic of save points
2009-02-27 20:06:15 +03:00
Vsevolod Stakhov
749503560e * Fix dependencies on perlxs target (do not rebuild it constantly)
* Fix rspamc to understand lmtp and delivery sections in config
* Fix parser's states when reading module options
* Add sample config for surbl module with comments

--HG--
rename : rspamc.pl => rspamc.pl.in
2009-02-27 12:44:18 +03:00
Vsevolod Stakhov
7551c7a948 * Remove cmake logic for installing targets due to fucking libperl 2009-02-26 19:34:34 +03:00
Vsevolod Stakhov
cfb5348f75 * Completely rewrite and reorganize perl API
* Add documentation for Mail::Rspamd
* Add install targets to cmake

--HG--
rename : perl/rspamd.pm => perl/Rspamd.pm
rename : perl/rspamd.xs => perl/Rspamd.xs
2009-02-26 18:09:28 +03:00
Vsevolod Stakhov
b9a9496cc4 * Fix memory corruption and lmtp handling
* Add e-mail address validation in lmtp
2009-02-25 14:03:42 +03:00
Vsevolod Stakhov
1cd34f5283 * Add initial LMTP support and LDA delivery to rspamd 2009-02-24 20:16:53 +03:00
Vsevolod Stakhov
bcece60fa1 * Implement rspamd IO with IO dispatcher (TODO: still some issues with timeouts must be resolved) 2009-02-19 21:16:30 +03:00
Vsevolod Stakhov
f98132b909 * Fix issue with -fPIC and DynaLoader
* Retab perl.c
2009-02-18 14:21:06 +03:00
Vsevolod Stakhov
2300ff7346 * Add issue to cmake to make perl module as well
* Fix some portability issues (to FreeBSD mainly)
* Add script to make modules list
2009-02-17 15:04:24 +03:00
Vsevolod Stakhov
0fd2682e11 * Prepare to migrate to cmake (still need to write install target and 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
2009-02-16 19:50:18 +03:00