主题: [Dovecot] Released Sieve v0.1.3 and ManageSieve v0.11.3 for Dovecot v1.2.beta1

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@rename-it.nl