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