avelsieve 1.9.7 review

by rbytes.net on

Avelsieve or, verbosely, "SIEVE Mail Filters Plugin for Squirrelmail" is a Squirrelmail plugin for creating SIEVE scripts on a Cyrus

License: GPL (GNU General Public License)
File size: 310K
Developer: Alexandros Vellis
0 stars award from rbytes.net

Avelsieve or, verbosely, "SIEVE Mail Filters Plugin for Squirrelmail" is a Squirrelmail plugin for creating SIEVE scripts on a Cyrus IMAP server that runs timsieved (Tim's SIEVE daemon).

Avelsieve will also be a part of Cyrusmaster, a web-based Cyrus administration tool. avelsieve project should provide the same interface of the user's filters to administrators and/or helpdesk staff.

SIEVE is a mail filtering language, intended for server-side filtering of emails. See RFC 3028 and Cyrusoft's page about SIEVE for more details.

The web interface provides a wizard-like interface that, in the end, creates part of a SIEVE script, a so called rule. It then assembles all the rules to form a SIEVE script.

For the sake of user-friendliness, it provides only a subset of SIEVE's functionality; the main goal was to provide a simple interface for Joe User to create server-side filters without knowing anything about the language itself.

The plugin does not provide a parser; instead, it saves PHP meta-data in the script itself, in order to continue editing and manipulation of the filters. The only thing that is supported is a script called "phpscript" on the Cyrus server. Multiple scripts are not supported yet. I've tried to make it sane enough that it won't break a lot. Some more testing is needed - hence the beta status.

Here are some key features of "avelsieve":
Simple HTML interface.
Javascript functionality that enhances the user interaction, however there is HTML-only fallback for accessibility.
Match messages based on email headers, size, or apply to all messages.
Configurable number of header matches.
Support of keeping a message, move to an existing or new folder, email redirection.
Supports SIEVE Vacation.
Supports SIEVE Notification action.
Create a rule on-the-fly, while reading a message in Squirrelmail. This function will auto-detect List-Id: headers for mailing lists.
Runs through all the rules, but supports a stop command when a rule matches.
Change the order of rules - or delete them altogether.
Enable / Disable rules on the fly, without deleting them.
Make a textual description of the rule.
Automatic adaption to the capabilities of each site's SIEVE.

What's New in This Release:
This release contains many important bugfixes and also adds the STARTTLS option for the ManageSieve protocol.

avelsieve 1.9.7 keywords