Welcome to Rspamd project
Rspamd is fast, modular and lightweight spam filter. It is designed to work with big amount of mail and can be easily extended with own
filters written in lua or perl.
The beta version is available here: http://cebka.pp.ru/distfiles/rspamd-0.2.7.tar.gz
You may look at RspamdFeatures.
You require cmake and gmime2.2 to build rspamd.
To build rspamd just download cmake, gmime and then type
cmake .
followed by traditional
make sudo make install
Example config would be in $PREFIX/etc/rspamd/rspamd.conf.sample You can edit it and put in $PREFIX/etc/rspamd.conf to use with rspamd (or you can specify config file with -c option) For using rspamc client you would need only perl (5.8 works fine).
For questions about rspamd and feature requests feel free to use mailing list: rspamd-devel@… Also you may use SourceForge project page.
Also some documentation is available: RspamdDocumentation
Russian HOWTO is available as pdf (not translated yet): http://cebka.pp.ru/trac/export/420%3Af4c86c9b2cad/doc/rspamd.pdf
Plans for future can be reviewed here: Trac roadmap
New functions in 0.2.7:
- added settings support (for domains and users in json format)
- new system of async events
- lua API is now working, sample plugin for checking received headers via RBL is added
- fixed lots of bugs
New functions in 0.2.6:
- fuzzy hash storage worker
- received headers parser
- fixed many bugs and leaks
New functions in 0.2.5:
- new maps system for different types of lists (ip lists, blacklists, whitelists)
- support for HTTP maps (with HTTP/1.1 protocol, understanding 304 replies)
- fixed some major bugs in rspamd symbols system
- parse html entitles in urls
New functions in 0.2.4:
- statfiles autolearning
- new symbols planner for heavy improving performance
- symbols cache to select optimal checks for a message