Commit Graph

17073 Commits

Author SHA1 Message Date
Vsevolod Stakhov
946ddcfbc4 * Add initial test suite using glib test suite 2008-09-08 18:18:56 +04:00
Vsevolod Stakhov
32d41689d6 * Add SURBL logic to surbl plugin
* Add whitelist and hosters list to params
2008-09-04 18:07:41 +04:00
Vsevolod Stakhov
b58d2b7e4d * Add initial implementation of surbl check module 2008-09-03 19:13:24 +04:00
Vsevolod Stakhov
2809ad4747 * Add ability to pass options to rspamd modules via flex start conditions 2008-09-02 19:42:58 +04:00
Vsevolod Stakhov
bacc295862 * Update URL normalizer (partially taken from GNU wget) 2008-08-25 18:30:46 +04:00
Vsevolod Stakhov
a4473aedcb * Add implementation of save point for async events in rspamd filters 2008-08-22 18:15:02 +04:00
Vsevolod Stakhov
f3b6712e04 * Add filters logic
* Perl should use separate memcached context for its operations (just do memcpy with the same socket)
TODO: add block mechanics here to avoid memcached connection closing before perl operation is finished
* Change logic of perl chain filter
2008-08-21 17:58:30 +04:00
Vsevolod Stakhov
e90352d20a * Rewrite perl module for new XS, now perl filters got only object of rspamd module that provides access to every part of message
* Add memcached access api for perl
* Reorganize Makefile, add .PHONY targets
* Fix memcached module as now we cannot write or read several keys in async mode
2008-08-20 17:09:13 +04:00
Vsevolod Stakhov
86fd197a95 * Add initial implementation of rspamd XS module 2008-08-19 19:46:10 +04:00
Vsevolod Stakhov
4fcd073731 * Add additional headers support in protocol 2008-08-18 17:11:16 +04:00
Vsevolod Stakhov
8b8ae0cf7a * Add initial implementation of C modules API 2008-08-14 17:14:02 +04:00
Vsevolod Stakhov
5014f7e7cb * Add checking of tempdir (ported from rpop) 2008-06-30 16:11:54 +04:00
Vsevolod Stakhov
eab76d300d * Add C api for calling perl filters 2008-06-25 15:17:06 +04:00
Vsevolod Stakhov
5c04a3b816 * Init perl XS correctly 2008-06-24 17:55:36 +04:00
Vsevolod Stakhov
bcf147f18f * Add initial support of perl filters 2008-06-24 17:50:29 +04:00
Vsevolod Stakhov
daca72b007 * Rewrite memcached library to work with events (async model)
* Add simple test for new memcached library
* Use glib variants of malloc and free functions in rspamd
2008-06-19 18:55:56 +04:00
Vsevolod Stakhov
e92bfae6a1 * Add extracting urls from messages 2008-06-16 19:24:18 +04:00
Vsevolod Stakhov
7cd13c464f * Add initial version of URLs parser (still need to make PCRE parse all pattern matches)
* Link with PCRE
2008-06-11 18:34:33 +04:00
Vsevolod Stakhov
25395e554e * Remove warning from main.c
* Add perl detection and perl linker's and cflags
* Modify configure to work with BSD sed (stupid and ugly)
2008-06-10 17:41:41 +04:00
Vsevolod Stakhov
2564777f53 * Add gnome mime parser to rspamd
* Add some protocol parser with evbuffer
* Add pkg-check to configure script for detecting gmime and glib
2008-06-09 14:20:34 +04:00
Vsevolod Stakhov
8dbb9984ed * Add initial release of mime parser. Now can only decode base64 and quoted-printable. 2008-05-12 20:28:12 +04:00
Vsevolod Stakhov
2da7593c28 * Add fixed string library 2008-05-12 17:23:29 +04:00
Vsevolod Stakhov
70c78281e3 * Add skeleton 2008-05-08 19:05:30 +04:00