sieve-php is a PHP class which provides an interface into the Cyrus timsieved Sieveserver. It has been tested and designed for Cyrus 2.0.12+, but may work on older versions. It will allow you to send, receive, delete, and list sieve filter scripts. Included are sample scripts of the class in action.
|Tags||Communications Email Filters Software Development Libraries|
|Operating Systems||OS Independent|
Release Notes: A new foundation to support multiple forms of authentication (starting with PLAIN, but DIGEST-MD5), which makes it trivial to import to authentication mechanisms. support for older versions of Cyrus (before 2.0), and minor bugfixes.
Release Notes: This release includes support for editing user scripts by proxy (meaning administrators can login using an admin account and edit user scripts on their behalf), support in the test script to demo the capability, and the ability for administrators to change user accounts without having to reauthenticate themselves to the script.
Release Notes: Fixes for issues with listscripts and deletescript, a fix for an error in the AUTH type mechanisms, support to view extraneous server information, refined error reporting, removal of much extraneous junk code, some general code updates, and a new function to test whether the server connection is still valid.
Release Notes: Minor updates to base library added. Test scripts updated extensively. Online demo added.
Release Notes: Totally reworked retrieving of server responses to handle server responses integently. Rewrote most functions for better stability and consistency in the interfaces. Created standard error and response methods. Returns full server responses for send_script() so you can see where you messed up in writing a script.