Rspamd is an anti-spam system designed to work faster than SpamAssassin by using event model and regular expression optimization. Currently released features: regexp rules for filtering different parts of messages; a number of built-in functions for analyzing messages; fuzzy hashes support; SURBL filters; email and character tables support; a control interface for remote managing and stats gathering; a Perl and Lua plugin system; statistics support (OSB/Winnow); compatibility with SpamAssassin; and a client program for email scanning. With similar rules, rspamd is about ten times faster than SpamAssassin.
|Tags||Email SPAM Filter|
|Implementation||cmake gmime libevent C|
Release Notes: This is the first rspamd version with a user-friendly Web interface based on JS+HTML5. Many cleanups and bugfixes have been done, oriented to maximum performance and stability.
Release Notes: This release adds Lua bindings for basic MIME parts and a DNS resolver. Existing Lua bindings now work without a task object, allowing you to use them in custom code. The threads system was reworked to avoid global Lua interpreter lock. The DKIM module now converts all line endings to CRLF as opendkim does. The URL detector is now more accurate for text parts. Several critical bugs and memory leaks were fixed.
Release Notes: This release adds a Lua worker type to handle network connections in Lua. It adds Lua bindings for async_session, IO dispatcher, memory_pool, and worker. Composites can now uses other composites in expressions. Improved URLs and phishing detection. A Lua mime_part library has been added to get access to all message part attributes (like filename, length, and type).
Release Notes: This stable release adds an SMTP lightweight balancing proxy with XCLIENT support, lua bindings for upstream objects and APIs, pre-filters which support initial checking for messages, a ratelimit plugin which uses the redis protocol to store data, ipv6 support to spf and some other modules, an "unbreak spf" plugin, the ability for options with the same name be treated as a list, a DKIM plugin and parsing code, separation of the build system to put logic in several shared libraries, and many bugfixes.
Release Notes: This release reworks the system of workers initialization, providing a more comfortable way to init and create new workers. It adds threading support for parallel processing of stat files and regular expressions. It makes many of the rspamd subsystems thread-safe. It reworks the event system; several old and new bugs are fixed.