[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