ACL Policy Daemon communicates with the Postfix MTA using the Policy Delegation Protocol, implementing an ACL (Access Control List) system. Key features: greylisting with flexible storage using memory for fast responses or disk for high persistence, SPF validation, control of messages by day/time, variable message size limits per domain or email, multiple RBL checking, and various ACLs available to use and combine. The configuration is simple and intuitive.
| Tags | Systems Administration Communications Email Mail Transport Agents |
|---|---|
| Licenses | GPL |
| Operating Systems | POSIX |
| Implementation | Python |
Recent releases


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.
A ready-to-use architecture to ease the creation of MDI-style applications in Java.