Hello Dovecot users,
Here is the Pigeonhole release that goes with the new Dovecot v2.2.36
release. Apart from the changes that were already in the RC, this final
release adds one new feature: a plugin for the IMAP FILTER=SIEVE
capability. The is a vendor-defined feature that adds the ability to
manually invoke Sieve filtering in IMAP.
Changelog v0.4.24:
+ Implement plugin for the a vendor-defined IMAP capability called
"FILTER=SIEVE". It adds the ability to manually invoke Sieve filtering
in IMAP. More information can be found in
doc/plugins/imap_filter_sieve.txt.
- Fix assert panics triggered by empty messages that are being forwarded
using redirect or vnd.dovecot.report. This does not likely normally
occur, but this is seen as a result of certain benign failures in
object storage.
- Make the length of the subject header for the vacation response
configurable and enforce the limit in UTF-8 codepoints rather than
bytes. The subject header for a vacation response was statically
truncated to 256 bytes, which is too limited for multi-byte UTF-8
characters.
- Sieve editheader extension: Fix assertion panic occurring when it is
used to manipulate a message header with a very large header field.
- Properly abort execution of the sieve_discard script upon error.
Before, the LDA Sieve plugin attempted to execute the sieve_discard
script when an error occurs. This can lead to the message being lost.
- Fix the interaction between quota and the sieve_discard script. When
quota was used together with a sieve_discard script, the message
delivery did not bounce when the quota was exceeded.
The release is available as follows:
https://pigeonhole.dovecot.org/releases/2.2/dovecot-2.2-pigeonhole-0.4.24.t…https://pigeonhole.dovecot.org/releases/2.2/dovecot-2.2-pigeonhole-0.4.24.t…
Refer to http://pigeonhole.dovecot.org and the Dovecot v2.x wiki for
more information. Have fun testing this release and don't hesitate to
notify me when there are any problems.
Regards,
--
Stephan Bosch
stephan(a)rename-it.nl
https://dovecot.org/releases/2.2/dovecot-2.2.36.tar.gzhttps://dovecot.org/releases/2.2/dovecot-2.2.36.tar.gz.sig
This is the last planned v2.2.x release. We didn't fix everything reported (especially build changes) to try to minimize any unexpected breakages.
v2.3.2 will be out with a lot of fixes hopefully in a few weeks. That will start becoming the recommended version to run then.
* login-proxy: If ssl_require_crl=no, allow revoked certificates.
Also don't do CRL checks for incoming client certificates.
* stats plugin: Don't temporarily enable PR_SET_DUMPABLE while opening
/proc/self/io. This may still cause security problems if the process
is ptrace()d at the same time. Instead, open it while still running
as root.
+ doveadm: Added mailbox cache decision&remove commands. See
doveadm-mailbox(1) man page for details.
+ doveadm: Added rebuild attachments command for rebuilding
$HasAttachment or $HasNoAttachment flags for matching mails. See
doveadm-rebuild(1) man page for details.
+ cassandra: Use fallback_consistency on more types of errors
- cassandra: Fix consistency=quorum to work
- dsync: Lock file generation failed if home directory didn't exist
- In some configs if namespace root directory didn't yet exist, Dovecot
failed to create mailboxes.lock when trying to create mailboxes
- Snippet generation for HTML mails didn't ignore &entities inside
blockquotes, producing strange looking snippets.
- imapc: Fix assert-crash if getting disconnected and after
reconnection all mails in the selected mailbox are gone.
- pop3c: Handle unexpected server disconnections without assert-crash
- fts: Fixes to indexing mails via virtual mailboxes.
- fts: If mails contained NUL characters, the text around it wasn't
indexed.
- Obsolete dovecot.index.cache offsets were sometimes used. Trying to
fetch a field that was just added to cache file may not have always
found it.
- dict-sql: Fix crash when reading NULL value from database
Hello Dovecot users,
Here's a first release candidate for the upcoming Pigeonhole release for
Dovecot v2.2.36. It only contains bugfixes for now. There's one
experimental plugin still in the pipeline.
Changelog v0.4.24:
- Fix assert panics triggered by empty messages that are being forwarded
using redirect or vnd.dovecot.report. This does not likely normally
occur, but this is seen as a result of certain benign failures in
object storage.
- Make the length of the subject header for the vacation response
configurable and enforce the limit in UTF-8 codepoints rather than
bytes. The subject header for a vacation response was statically
truncated to 256 bytes, which is too limited for multi-byte UTF-8
characters.
- Sieve editheader extension: Fix assertion panic occurring when it is
used to manipulate a message header with a very large header field.
- Properly abort execution of the sieve_discard script upon error.
Before, the LDA Sieve plugin attempted to execute the sieve_discard
script when an error occurs. This can lead to the message being lost.
- Fix the interaction between quota and the sieve_discard script. When
quota was used together with a sieve_discard script, the message
delivery did not bounce when the quota was exceeded.
The release is available as follows:
http://pigeonhole.dovecot.org/releases/2.2/rc/dovecot-2.2-pigeonhole-0.4.24…http://pigeonhole.dovecot.org/releases/2.2/rc/dovecot-2.2-pigeonhole-0.4.24…
Refer to http://pigeonhole.dovecot.org and the Dovecot wiki for
more information. Have fun testing this release candidate and don't
hesitate to notify me when there are any problems.
Regards,
--
Stephan Bosch
stephan(a)rename-it.nl