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

Reply via email to