Constrictor is a Python module that works as a mail delivery agent. It facilitates parsing, filtering, and delivering mail, much like Procmail.
As with any software that interacts with email, users should approach Constrictor with caution. It is still in beta version, and there is always a risk when dealing with sensitive data. However, I have personally been using it on my mailbox without issues.
Installation is simple; Constrictor is a single Python module that can be placed in your library directory or in the directory you intend to use as an MDA. The only non-standard module it needs relies on the spamd module from the SpamAssassin distribution.
One of the functions that Constrictor offers is the spamassassin() function, which accesses a spamd server. This can be specified within the function, but if you don't have access to one, you won't be able to use this particular feature. Once installed, Postfix and Sendmail users can edit their .forward file.
This latest version of Constrictor offers locking code to improve duplicate database access, thus making it more stable and reliable for email delivery.
Version 0.3: N/A