Pigeonhole is the name of the project that adds support for the Sieve language (RFC 5228) and the ManageSieve protocol (RFC 5804) to the Dovecot Secure IMAP Server. Features * The Pigeonhole Sieve implementation aims to be admin- and user-friendly. Much like Dovecot, common error messages are made as easily understandable as possible. Any crash, no matter how it happened, is considered a bug that will be fixed. The compiler does not bail on the first error, but it looks for more script errors to make debugging more efficient. * The Pigeonhole Sieve implementation is, much like the language itself, highly extensible with new Sieve capabilities. This includes support for third-party plugins. It should eventually provide the necessary infrastructure for at least all currently known relevant (proposed) Sieve extensions. The goal is to keep the extension interface provided by the Sieve implementation as generic as possible, i.e. without explicit support for specific extensions. New similar extensions can then use the same interface methods without changes to the Sieve engine code. If an extension is not loaded using the require command, the compiler truly does not know of its existance. * The Pigeonhole Sieve plugin is backwards compatible with the old CMUSieve plugin. All Sieve extensions supported by the old plugin are also supported by the Pigeonhole Sieve plugin, including those that are now considered to be deprecated. * The Pigeonhole Sieve implementation supports executing multiple Sieve scripts sequentially. Using this feature it is possible to execute administrator-controlled Sieve scripts before and after the user's personal Sieve script, guaranteeing that responses and message deliveries are never duplicated. This implementation is based on a draft specification, which defines the Sieve behavior when multiple scripts are executed sequentially on the same message. * The Pigeonhole Sieve implementation includes a test suite to automatically assess whether the compiled Sieve engine works correctly. The test suite is an extension to the Sieve language and is therefore easily extended with new tests. Currently, the test suite is mostly limited to testing script processing. The performed actions are not tested fully yet. * The Pigeonhole Sieve implementation supports the new and very useful variables extension. * The Pigeonhole Sieve plugin is distributed with a sieve-test tool that simplifies testing Sieve scripts and provides additional debugging facilities. Fix: Patch attached with submission follows:
Dovecot Pigeonhole 0.2.1 is released, attached is the patch for the submitted port. Changelog: + Incorporated distinction between original and final envelope recipient in Sieve interpreter, as recently introduced in Dovecot. + Regex extension: added support for regex keys composed from variables. - LDA Sieve plugin: added _version symbol to enable Dovecot's plugin version check. Without this check, people can forget to recompile the plugin, which can lead to unexpected effects. - LDA Sieve plugin: turned debug message about an unconfigured home directory into a proper error and added script path information. - Fixed unnecessary reporting of dummy extensions in ManageSieve SIEVE capability; the comparator-i;octet and comparator-i;ascii-numeric 'extensions' were reported explicitly.
Responsible Changed From-To: freebsd-ports-bugs->glewis I'll take it.
glewis 2010-11-27 06:01:33 UTC FreeBSD ports repository Modified files: mail Makefile Added files: mail/dovecot2-pigeonhole Makefile distinfo pkg-descr pkg-message pkg-plist Log: . Add a port of an implementation of the Sieve language for Dovecot 2.x: Sieve language support by a plugin for the Dovecot deliver LDA&LMTP * Mail filtering * Mail forwarding * Vacation auto-reply WWW: http://wiki2.dovecot.org/Pigeonhole PR: 150790 Submitted by: "Nagy, Attila" <bra@fsn.hu> Revision Changes Path 1.1045 +1 -0 ports/mail/Makefile 1.1 +60 -0 ports/mail/dovecot2-pigeonhole/Makefile (new) 1.1 +3 -0 ports/mail/dovecot2-pigeonhole/distinfo (new) 1.1 +7 -0 ports/mail/dovecot2-pigeonhole/pkg-descr (new) 1.1 +18 -0 ports/mail/dovecot2-pigeonhole/pkg-message (new) 1.1 +71 -0 ports/mail/dovecot2-pigeonhole/pkg-plist (new) _______________________________________________ cvs-all@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/cvs-all To unsubscribe, send any mail to "cvs-all-unsubscribe@freebsd.org"
State Changed From-To: open->closed New port added, with minor changes. Thanks!