[Dovecot-news] Released Sieve v0.1.3 and ManageSieve v0.11.3 for Dovecot v1.2.beta1

Stephan Bosch stephan at rename-it.nl
Fri Feb 13 01:01:20 EET 2009


Hello Dovecot users,

It has been about two months since the last release of the new Sieve 
implementation and the ManageSieve service for Dovecot v1.2. Therefore, 
this release contains quite a few changes. It adds new sieve features 
like the enotify extension and multiscript support. Also, quite a few 
(user-reported) bugs were fixed since the last release.

Changelog Sieve v0.1.3:

   * Adapted to changes in Dovecot, making this release dependent on
     Dovecot >= 1.2.beta1
   * Made mail address comparison fully case-insensitive. This is
     particularly noticeable for the :addresses argument of the vacation
     command.
   + Finished enotify extension. Currently, only the mailto notification
     method is implemented. All still needs to be tested thoroughly.
   + Implemented multiscript support. It is now possible to execute
     multiple Sieve scripts sequentially. Administrator-controlled
     scripts can be executed before and after the user's script. Still
     needs to be tested thoroughly.
   + Implemented support for configuring the available Sieve extensions.
   + Made the subaddress extension (partially) configurable using the
     sieve_subaddress_sep setting, which allows specifying a
     (multi-charater) separator other than '+'.
   + Compiler now warns about invalid header field names used for the
     header and address tests.
   + Vacation extension now properly generates a References header for
     the response message.
   + Added testing of basic result execution to the test suite. Also
     added support for testing the outgoing messages produced by the
     Sieve interpreter.
   + Included execution of the actual result in the sieve-test command
     line tool. The undocumented sieve-exec tool that existed for this is
     now removed as planned.
   + Added support for the now obsolete 'imapflags' extension for
     backwards compatibility with CMUSieve. This also implements the
     mark/unmark commands.
   - Fixed bugs in the regex extension: 1) if an optional match value did
     not in fact match, subsequent match values would get unexpected
     indexes. 2) fixed segfault bug occuring when regex is freed.
   - Fixed bug in the use of the :from agrument for the vacation command.
     If this address included a phrase part, the response would not be a
     valid RFC822 message.
   - Plugged a theoretical security hole occuring when a directory is
     opened as a Sieve binary.
   - Cleaned up and fixed various log messages.
   - Fixed bug in the outgoing address verification. Addresses ending in
     ',' were erroneously accepted.

Changelog ManageSieve v0.11.3:

   * Changed the SASL service name from "managesieve" into "sieve" as
     required in the protocol specification. Don't forget to adjust your
     configuration if your authentication mechanism depends on this
     service name.
   * Adapted to changes in Dovecot, making this release dependent on
     Dovecot >= v1.2.beta1.
   * Adapted to changes in the new Sieve implementation, making this
     release dependent on Dovecot Sieve >= v0.1.3 if used. The old
     cmusieve plugin is still supported.
   + Implemented making the SIEVE and NOTIFY capability fully dynamic,
     meaning that the sieve_extensions setting that was introduced for
     the new Sieve plugin properly affects the ManageSieve daemon as
     well.
   + Added support for the CHECKSCRIPT command. In terms of the supported
     commands, the ManageSieve daemon now complies with protocol VERSION
     1.0 as listed in the CAPABILITY response.
   - Fixed maximum permissions for uploaded scripts; was 0777. This was
     shielded however by the default umask (not documented to be
     configurable), so the actual permissions would never have been 0777.
   - Fixed a segfault bug in the authentication time-out. Bug report and
     trace provided by Wolfgang Friebel.
   - Fixed handling of ~/ in use of mail-data for script location.
   - Fixed small problems in the login proxy support.

The following files are released:

   Sieve:

http://www.rename-it.nl/dovecot/1.2/dovecot-1.2-sieve-0.1.3.tar.gz
http://www.rename-it.nl/dovecot/1.2/dovecot-1.2-sieve-0.1.3.tar.gz.sig

   ManageSieve package:

http://www.rename-it.nl/dovecot/1.2/dovecot-1.2-managesieve-0.11.3.tar.gz
http://www.rename-it.nl/dovecot/1.2/dovecot-1.2-managesieve-0.11.3.tar.gz.sig

   ManageSieve patch:

http://www.rename-it.nl/dovecot/1.2/dovecot-1.2.beta1-managesieve-0.11.3.diff.gz
http://www.rename-it.nl/dovecot/1.2/dovecot-1.2.beta1-managesieve-0.11.3.diff.gz.sig

Have fun testing the new releases and don't hesitate to notify me when
there are problems.

Regards,

-- 
Stephan Bosch
stephan at rename-it.nl



More information about the Dovecot-news mailing list