Release Notes: This release fixes a bug when the controller was bound to 127.0.0.1 by default instead of localhost. Various fixes and improvements for the rbl module. Allows custom configuration via .try_include macro in the default config file. Fixes an issue with the random number generator in DNS code. Optimizes the hfilter plugin. Fixes the whitelist module. Some default weights and actions were tuned.
Release Notes: This stable release fixes several important issues. It binds on the both IPv6 and IPv4 wildcard addresses. A serious calculation bug in statistic has been fixed (it was valid for some platforms, including FreeBSD). The DNS ID generator now uses a more fast and secure ChaCha20 based permutator (the TEA permutator was used previously). A number of minor bugs have been fixed, including setting zero weight for unknown symbols. A new documentation project has been started.
Release Notes: An issue with the BUFSIZ limitation in the controller output was fixed. Escaping of logging symbols was simplified. Weights were adjusted for several rules. Spamhaus RBL support was improved. PBL was removed from received header checks. A hfilter module that performs various HELO and IP checks was added. Rspamd can now be reloaded using the HUP signal. Fuzzy storage should expire hashes properly. The build system has been reworked for better support of pkg-config. Various minor bugs were fixed.
Release Notes: A critical bug in the DNS resolver was fixed. multimap and rbl plugins were improved to skip invalid IP addresses. A dns_sockets option was added for tuning sockets per server in the DNS resolver. Packages for rspamd were improved.
Release Notes: This release added IO channels for DNS requests to balance load and reduce the chance of ID collisions. A bug in the SPF filter that may have caused core dumps in specific circumstances was fixed. The default config of the rbl module was fixed . It is now possible to get a list of rspamc commands with their descriptions. SORBS dnsbl was added to the default config. The 2tld file for the surbl module has been significantly extended. An issue in libucl when parsing macros was fixed.
Release Notes: DNS label decompression has been fixed. Emails and once_received plugins were adopted to the new Lua API and UCL configuration. Several minor bugs were fixed as well.
Release Notes: This version introduces major improvements to the fuzzy_check module, which now allows checking multiple fuzzy storages. Several important bugs are fixed, including building issues and running issues on some systems.
Release Notes: This major release uses UCL for configuration, and some modules now have incompatible configuration options (the Changelog contains more details). Many bugs are fixed, including several critical bugs in statistics. A new configuration language permits adding advanced features, including such options as multiple surbl, rbl, and fuzzy check maps.
Release Notes: This release fixes bugs in the rolling history update and in UDP socket handling in the fuzzy storage code. It adds an ability to scan input streams without Content-Length headers, making it possible to handle streaming clients. It implements the counters output for controller and rspamc client to display statistics about rspamd symbols, their frequencies, and average execution times. It improves the build system to work with lua 5.2 and to detect the mathematical functions required.
Release Notes: The Bayes statistical module now uses the inverse chi-square distribution for normalizing, which increases accuracy of spam filtering. Support for IPv6 was improved with the ability to listen on IPv6 addresses, address selection algorithms, and support for IPv6 DNS resolvers. Fuzzy storage has been improved to support update requests only from specific IP addresses. A number of bugs in the main code and Web UI were fixed. A CentOS RPM spec file has been added.