Stephan Bosch
2009-Jul-22 21:47 UTC
[Dovecot-news] Released Sieve v0.1.9 for Dovecot v1.2.1
Hello Dovecot users,
Relatively many bugs and problems were reported recently in a short
period of time. Apparently, now that Dovecot v1.2 is finally stable, the
new Sieve plugin is also starting to get used much more. No known bugs
remain. Let's hope I didn't spawn any new ones.
Apart from the bugfixes I made the deprecated notify plugin
implementation compatible with CMUSieve. You can use it, but keep in
mind that the (rather stupid) denotify command is not (yet) implemented
and that the $text$ substitution does not work (yes, there is a world of
differences compared to enotify).
Changelog Sieve v0.1.9:
* Removed the unfinished sieve-filter tool from the default
build. It is now only built when the --with-unfinished-features
switch is supplied during configure.
+ Started building support for the ereject version of the reject
action, which has a preference to use an SMTP/LMTP protocol error in
stead of a bounce message. This is to be used to make the Sieve
plugin honour Deliver's -e parameter. This is not yet finished and
not built by default.
+ Improved 'Permission denied' error messages just like Dovecot does,
precisely specifying what permission is missing to access or create
a file.
+ Added additional headers to the list of allowed headers for the
address test. The restrictive nature of the address test is not
always appropriate. Still thinking of a better, less restrictive
implementation.
+ Made the deprecated notify extension compatible with the old
CMUSieve plugin. However, the denotify command and the $text$
substitution are not yet supported.
+ Made the discard action log a message to avoid confusion about
disappearing messages.
- Fixed behavior of fileinto when delivering into a namespace prefix.
It now uses silent delivery into INBOX as fallback.
- Fixed logging of folder namespace prefix upon delivery into a
prefixed namespace. Formerly it only logged the bare folder name.
- Fixed a potential segfault in the argument validation. It didn't
surface because no command could have a :tag followed by an
associated parameter as last argument.
- Fixed segfault bug occuring in envelope test when performed on null
(<>) envelope path. The fix involves a rather large restructuring of
the code to make sure envelope addresses are properly handled
everywhere (bug reported by Nikita Koshikov)
- Envelope: fixed bug in application of address parts; failure to
obtain the part would cause inappropriate match success (bug
reported by Ron Lee)
- Fixed extension conflict checks during validation. It could
sometimes produce useless errormessages. This is currently only used
by the deprecated extensions.
- Forgot to remove old explicit storage library dependency (patch by
Arkadiusz Miskiewicz).
- Fixed compiler warnings on certain platforms regarding the use
fwrite for outgoing message construction
--
The releases are available as follows:
http://www.rename-it.nl/dovecot/1.2/dovecot-1.2-sieve-0.1.9.tar.gz
http://www.rename-it.nl/dovecot/1.2/dovecot-1.2-sieve-0.1.9.tar.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
Hi Stefan, The mercurial repository replied "404 not found". Did you change the URL ? thanks JM Stephan Bosch wrote:> Hello Dovecot users, > > Relatively many bugs and problems were reported recently in a short > period of time. Apparently, now that Dovecot v1.2 is finally stable, > the new Sieve plugin is also starting to get used much more. No known > bugs remain. Let's hope I didn't spawn any new ones. > > Apart from the bugfixes I made the deprecated notify plugin > implementation compatible with CMUSieve. You can use it, but keep in > mind that the (rather stupid) denotify command is not (yet) > implemented and that the $text$ substitution does not work (yes, there > is a world of differences compared to enotify). > > Changelog Sieve v0.1.9: > > * Removed the unfinished sieve-filter tool from the default > build. It is now only built when the --with-unfinished-features > switch is supplied during configure. > + Started building support for the ereject version of the reject > action, which has a preference to use an SMTP/LMTP protocol error in > stead of a bounce message. This is to be used to make the Sieve > plugin honour Deliver's -e parameter. This is not yet finished and > not built by default. > + Improved 'Permission denied' error messages just like Dovecot does, > precisely specifying what permission is missing to access or create > a file. > + Added additional headers to the list of allowed headers for the > address test. The restrictive nature of the address test is not > always appropriate. Still thinking of a better, less restrictive > implementation. > + Made the deprecated notify extension compatible with the old > CMUSieve plugin. However, the denotify command and the $text$ > substitution are not yet supported. > + Made the discard action log a message to avoid confusion about > disappearing messages. > - Fixed behavior of fileinto when delivering into a namespace prefix. > It now uses silent delivery into INBOX as fallback. > - Fixed logging of folder namespace prefix upon delivery into a > prefixed namespace. Formerly it only logged the bare folder name. > - Fixed a potential segfault in the argument validation. It didn't > surface because no command could have a :tag followed by an > associated parameter as last argument. > - Fixed segfault bug occuring in envelope test when performed on null > (<>) envelope path. The fix involves a rather large restructuring of > the code to make sure envelope addresses are properly handled > everywhere (bug reported by Nikita Koshikov) > - Envelope: fixed bug in application of address parts; failure to > obtain the part would cause inappropriate match success (bug > reported by Ron Lee) > - Fixed extension conflict checks during validation. It could > sometimes produce useless errormessages. This is currently only used > by the deprecated extensions. > - Forgot to remove old explicit storage library dependency (patch by > Arkadiusz Miskiewicz). > - Fixed compiler warnings on certain platforms regarding the use > fwrite for outgoing message construction > > -- > > The releases are available as follows: > > > http://www.rename-it.nl/dovecot/1.2/dovecot-1.2-sieve-0.1.9.tar.gz > http://www.rename-it.nl/dovecot/1.2/dovecot-1.2-sieve-0.1.9.tar.gz.sig > > -- > > Have fun testing the new releases and don't hesitate to notify me when > there are problems. > > Regards, >
Reasonably Related Threads
- Released Sieve v0.1.9 for Dovecot v1.2.1
- [Bug] dovecot deliver v1.2.1 segfaults
- Released Pigeonhole Sieve v0.1.15 and ManageSieve v0.11.11 for Dovecot v1.2.10
- Released Pigeonhole Sieve v0.1.15 and ManageSieve v0.11.11 for Dovecot v1.2.10
- Released Sieve v0.1.8 and ManageSieve v0.11.7 for Dovecot v1.2.1