Stephan Bosch
2014-Oct-28 01:14 UTC
[Dovecot-news] Released Pigeonhole v0.4.4 for Dovecot v2.2.15.
Hello Dovecot users,
It's been about 5 months since the last Pigeonhole release, so it is
high time for a new one. However, the main reason to make a release now
is the fact that Dovecot v2.2.15 has one change that causes problems
with the previous release of Pigeonhole.
Unlike recent earlier releases, this release has a few big new features.
Most notably, I implemented a generic Sieve script storage framework.
This means that it is now relatively easy to implement a storage driver
to retrieve Sieve scripts from a location other than the file system. An
important effect of this new implementation is that these alternative
storage locations can also be used with sieve_before/sieve_after. Also,
storing Sieve scripts there using ManageSieve is also possible, provided
that the driver provides an implementation. I used the new framework to
implement an LDAP storage driver. However, it is read-only, which means
that it doesn't currently provide ManageSieve support.
Several bugs were fixed. The most nasty ones were related to the
doveadm-sieve plugin (which is one of the reasons why this release took
so long). The new script storage driver framework entailed large changes
in this plugin, so many of these problems were addressed implicitly.
Hopefully, all problems are solved now.
Changelog v0.4.4:
* Added support for Japanese mail addresses with dots at non-standard
places in localpart.
* Changed handling of ENOSPACE into a normal temporary failure and added
handling of ENOQUOTA as a user error.
* Restructured result execution, so that all actions which involve mail
storage are always committed before all others.
+ Implemented support for generic Sieve storages. Using alternative
storages now also possible for sieve_before/sieve_after.
+ Implemented storage driver for retrieving Sieve scripts from LDAP.
This currently cannot be used with ManageSieve.
+ Implemented sieve_redirect_envelope_from setting, which allows
configuring the envelope sender of redirected messages.
- Fixed handling of mail storage errors occurring while evaluating the
input message.
- managesieve-login:
- Removed bogus ALERT response code returned for AUTHENTICATE
command.
- Fixed handling of invalid initial response argument to AUTHENTICATE
command.
- Fixed handling of stream errors in lexical scanner.
- Fixed handling of SMTP errors. Permanent and temporary errors were
mixed up.
- Fixed several problems reported by CLang 3.4.
- duplicate extension: Fixed erroneous compile error about conflicting
tags when `:handle' argument was used last.
- relational extension: Fixed error handling of `:value' match.
- editheader extension: Fixed header unfolding and header iteration.
- mailbox extension: Fixed the `:create' tag, which erroneously
subscribed an existing folder.
- extprograms plugin: Fixed handling of error codes.
- doveadm-sieve plugin: Fixed several bugs. Synchronization of symbolic
link in the file storage should now also work properly.
The release is available as follows:
http://pigeonhole.dovecot.org/releases/2.2/dovecot-2.2-pigeonhole-0.4.4.tar.gz
http://pigeonhole.dovecot.org/releases/2.2/dovecot-2.2-pigeonhole-0.4.4.tar.gz.sig
Refer to http://pigeonhole.dovecot.org and the Dovecot v2.x wiki for
more information. Have fun testing this new release and don't hesitate
to notify me when there are any problems.
Regards,
--
Stephan Bosch
stephan at rename-it.nl
Am 28.10.2014 um 02:14 schrieb Stephan Bosch:> + Implemented sieve_redirect_envelope_from setting, which allows > configuring the envelope sender of redirected messages.Hi Stephan, i am very impressed do you have some simple example for this feature thx for coding ! Best Regards MfG Robert Schetterer -- [*] sys4 AG http://sys4.de, +49 (89) 30 90 46 64 Franziskanerstra?e 15, 81669 M?nchen Sitz der Gesellschaft: M?nchen, Amtsgericht M?nchen: HRB 199263 Vorstand: Patrick Ben Koetter, Marc Schiffbauer Aufsichtsratsvorsitzender: Florian Kirstein
Robert Schetterer
2014-Oct-29 23:31 UTC
Released Pigeonhole v0.4.4 for Dovecot v2.2.15. / editheader
Am 28.10.2014 um 02:14 schrieb Stephan Bosch:> Hello Dovecot users, > > It's been about 5 months since the last Pigeonhole release, so it is > high time for a new one. However, the main reason to make a release now > is the fact that Dovecot v2.2.15 has one change that causes problems > with the previous release of Pigeonhole. > > Unlike recent earlier releases, this release has a few big new features. > Most notably, I implemented a generic Sieve script storage framework. > This means that it is now relatively easy to implement a storage driver > to retrieve Sieve scripts from a location other than the file system. An > important effect of this new implementation is that these alternative > storage locations can also be used with sieve_before/sieve_after. Also, > storing Sieve scripts there using ManageSieve is also possible, provided > that the driver provides an implementation. I used the new framework to > implement an LDAP storage driver. However, it is read-only, which means > that it doesn't currently provide ManageSieve support. > > Several bugs were fixed. The most nasty ones were related to the > doveadm-sieve plugin (which is one of the reasons why this release took > so long). The new script storage driver framework entailed large changes > in this plugin, so many of these problems were addressed implicitly. > Hopefully, all problems are solved now. > > Changelog v0.4.4: > > * Added support for Japanese mail addresses with dots at non-standard > places in localpart. > * Changed handling of ENOSPACE into a normal temporary failure and added > handling of ENOQUOTA as a user error. > * Restructured result execution, so that all actions which involve mail > storage are always committed before all others. > + Implemented support for generic Sieve storages. Using alternative > storages now also possible for sieve_before/sieve_after. > + Implemented storage driver for retrieving Sieve scripts from LDAP. > This currently cannot be used with ManageSieve. > + Implemented sieve_redirect_envelope_from setting, which allows > configuring the envelope sender of redirected messages. > - Fixed handling of mail storage errors occurring while evaluating the > input message. > - managesieve-login: > - Removed bogus ALERT response code returned for AUTHENTICATE > command. > - Fixed handling of invalid initial response argument to AUTHENTICATE > command. > - Fixed handling of stream errors in lexical scanner. > - Fixed handling of SMTP errors. Permanent and temporary errors were > mixed up. > - Fixed several problems reported by CLang 3.4. > - duplicate extension: Fixed erroneous compile error about conflicting > tags when `:handle' argument was used last. > - relational extension: Fixed error handling of `:value' match. > - editheader extension: Fixed header unfolding and header iteration. > - mailbox extension: Fixed the `:create' tag, which erroneously > subscribed an existing folder. > - extprograms plugin: Fixed handling of error codes. > - doveadm-sieve plugin: Fixed several bugs. Synchronization of symbolic > link in the file storage should now also work properly. > > The release is available as follows: > > http://pigeonhole.dovecot.org/releases/2.2/dovecot-2.2-pigeonhole-0.4.4.tar.gz > http://pigeonhole.dovecot.org/releases/2.2/dovecot-2.2-pigeonhole-0.4.4.tar.gz.sig > > Refer to http://pigeonhole.dovecot.org and the Dovecot v2.x wiki for > more information. Have fun testing this new release and don't hesitate > to notify me when there are any problems. > > Regards, >looks like editheader must still be in 90-sieve.conf in my tests sieve_extensions = +editheader Best Regards MfG Robert Schetterer -- [*] sys4 AG http://sys4.de, +49 (89) 30 90 46 64 Franziskanerstra?e 15, 81669 M?nchen Sitz der Gesellschaft: M?nchen, Amtsgericht M?nchen: HRB 199263 Vorstand: Patrick Ben Koetter, Marc Schiffbauer Aufsichtsratsvorsitzender: Florian Kirstein