Release Notes: A new country ACL to discover where the connection is coming from. A new stress ACL to detect if Postfix is under heavy load. A new memcached backend for greylisting, greatly improving performance and memory control. Packaging configuration for deb and RPM.
Release Notes: New ACLs: protocol_name and log. Improved debug messages. In an access statement, the action is now optional; if there is no action specified, the default action is used. The requirement has been reduced for the size ACL from smtpd_end_of_data_restrictions to smtpd_sender_restrictions. There is better handling of configuration errors.
Release Notes: Improved init scripts for Debian and Red Hat like distributions. A fixed for a bug when loading ACL values from a file. Greylisting ACL now has the default values time=5, lifetime=1440, backend=memory, and root=/var/cache/apolicy. A new timeout parameter is available in main.conf. There is a new memcached backend for greylisting ACL (experimental).
Release Notes: This release adds greylisting support and has complete code refactoring. There are many new ACLs, better documentation, and performance improvements. It's been tested on production servers for some time and has proven to be very stable and reliable.
Release Notes: This release fixes a list comprehension typo that made apolicy not work with Python 2.3. The site has been updated with some problems that may happen during installation.
Release Notes: This release fixes SQL script errors and a bug related to loading modules.
Release Notes: This release brings the new MySQL engine. Another nice new feature is the complete new logging system, which will bring a lot of power for customizing log messages, and the apolicyd-admin program, that helps you administer the database. The "-d" option was removed. For debugging, see apolicy.conf. A bug which was triggered when the value of a client_address ACL is invalid was fixed. This bug caused the program to exit without showing any error.
Release Notes: This release brings nice new features like new ACLs (day, time, rbl), support for using regular expressions on ACLs, and the configuration of the backend that you want to load your rules. You can currently use a normal text file. A huge update was made in the documentation. Installation was made easier.
Release Notes: pyspf was upgraded to version 2.0 with RFC 4408 support. A small but very efficient cache for SPF results was implemented, providing a great speed improvement. Heavy profiling was undertaken, leading to a reduction from 300k calls to 90k calls with 560 requests and from 40 secs to 4 secs for ACL tests. Apolicy will silently try to use psyco if available, which gives a large performance gain. Data validation sent by Postfix was improved using code from tumgreypsf.
Release Notes: SPF support was added. Due to the new SPF support, pyspf and pydns are merged into the daemon's code. The "no_spf" statement was added to skip the SPF check based on ACLs. The configuration file is loaded by default from /etc/apolicy/apolicy.conf, and you can use the -c parameter to change this. The logging level configuration was fixed, some debug messages were missed.