http://dovecot.org/releases/1.2/dovecot-1.2.4.tar.gzhttp://dovecot.org/releases/1.2/dovecot-1.2.4.tar.gz.sig
I'll be on vacation for the rest of this week. I'll read my mails once
in a while though.
* acl: When looking up ACL defaults, use global/local default files
if they exist. So it's now possible to set default ACLs by creating
dovecot-acl file to the mail root directory.
+ imap/pop3 proxy: If proxy destination is known to be down,
fail connections to it immediately.
+ imap/pop3 proxy: Added proxy_timeout passdb extra field to specify
proxy's connect timeout.
- Fixed a crash in index file handling.
- Fixed a crash in saving messages where message contained a CR
character that wasn't followed by LF (and the CR happened to be the
last character in an internal buffer).
- v1.2.3 crashed when listing shared namespace prefix.
- listescape plugin: Several fixes.
- autocreate plugin: Fixed autosubscribing to mailboxes in
subscriptions=no namespaces.
Hello Dovecot users,
Apart from unfinished development of the date extension, this is a set
of bug-fix releases. A few portability issues were found, a few
stupidities were fixed and the ManageSieve proxy now also works with
TLS. Most notably, the include extension had an issue regarding the
expansion of $HOME in the personal include path.
I've built a project site at: http://pigeonhole.dovecot.org
Changelog Sieve v0.1.11:
+ Built skeleton implementation for the date extension (RFC5260).
It compiles, but it does not do anything useful yet. Therefore, it
is not part of the default compilation.
- Fixed ARM portability issues caused by char type not being signed
on that platform. Reading optional operands from a binary would
fail for action side effects. Also, an accidental mixup of an int
return type with bool caused the interpreter to continue on ARM
even though an error occured.
- Removed direct stdint.h includes to prevent portability issues.
- Fixed segfault bug in the handling of script open failures.
- Include: improved user error messages and system log messages.
- Fixed copy-paste mixup between sieve_after and sieve_before
settings in the LDA Sieve plugin. If only a sieve_after script was
active, nothing would have been executed. Patch by Mike Abbott.
- Include: fixed a bug in HOME substitution in the sieve_dir path.
Surfaced in ManageSieve.
Changelog ManageSieve v0.11.8:
- Fixed TLS support for proxying ManageSieve. The protocol state
machine was incorrect. Also added a check that disables ssl when
'starttls' is not enabled for the user. This produces a proper
warning in the log file. There is no such thing as a managesieveS
protocol which has SSL from the start.
The releases are available as follows:
Sieve:
http://www.rename-it.nl/dovecot/1.2/dovecot-1.2-sieve-0.1.11.tar.gzhttp://www.rename-it.nl/dovecot/1.2/dovecot-1.2-sieve-0.1.11.tar.gz.sig
ManageSieve (package + patch):
http://www.rename-it.nl/dovecot/1.2/dovecot-1.2-managesieve-0.11.8.tar.gzhttp://www.rename-it.nl/dovecot/1.2/dovecot-1.2-managesieve-0.11.8.tar.gz.s…http://www.rename-it.nl/dovecot/1.2/dovecot-1.2.3-managesieve-0.11.8.diff.gzhttp://www.rename-it.nl/dovecot/1.2/dovecot-1.2.3-managesieve-0.11.8.diff.g…
Have fun testing the new releases and don't hesitate to notify me when
there are problems.
Regards,
--
Stephan Bosch
stephan(a)rename-it.nl
http://dovecot.org/releases/1.2/dovecot-1.2.3.tar.gzhttp://dovecot.org/releases/1.2/dovecot-1.2.3.tar.gz.sig
A few days later than I wanted, but here it is.
* Mailbox names with control characters can't be created anymore.
Existing mailboxes can still be accessed though.
+ Allow namespace prefix to be opened as mailbox, if a mailbox
already exists in the root dir.
- Maildir: dovecot-uidlist was being recreated every time a mailbox
was accessed, even if nothing changed.
- listescape plugin was somewhat broken
- Compiling fixes for non-Linux/BSDs
- imap: tb-extra-mailbox-sep workaround was broken.
- ldap: Fixed hang when >128 requests were sent at once.
- fts_squat: Fixed crashing when searching virtual mailbox.
- imap: Fixed THREAD .. INTHREAD crashing.
Hello Dovecot users,
In the last week two nasty bugs were found in the new Sieve
implementation. Primarily, the include extension did not work when a
compiled binary was loaded from disk. This is something that is still
not tested by the test suite, giving this bug the opportunity to slip
through. Also, the value matching implementation would sometimes cause a
assertion failure. Other than that, various small bugs were fixed.
On the more positive side, I have implemented support for the new
mailbox extension (RFC 5490), which provides the means to test whether a
mailbox exists. Also, it adds the :create argument to the fileinto
command, which makes sure that the target folder is created before
saving is attempted. Of course, this is only useful when deliver is used
with the -n option. There wasn't a great need for this extension, but I
could use it in the test suite and it was almost trivial to implement.
In other news, I have further developed the sieve-filter command line
tool. It is getting closer to a usable state, being able to filter a
large number of messages in an existing mailbox, but its use is
currently still very much discouraged as it tends to be very good at
eating mailboxes when the user is less attentive. It needs more command
line configuration options, a simulation mode to perform a dry run, and
a man page that describes its use and its dangers.
Changelog for Sieve v0.1.10:
* Changed action execution of fileinto and keep. These changes
depend on API additions in Dovecot, making this release depend on
Dovecot v1.2.2 or newer.
* Further developed the sieve-filter command line tool. This
required a few changes to the action execution of the Sieve
engine. The tool was successfully tested on folders with a few
100k spam messages. However, the commandline options are still
incomplete, a man page is missing and it needs much more testing
before I can recommend anyone to use this tool.
+ Added support for the mailbox extension. This allows checking
whether a mailbox exists using the mailboxexists command and it
adds the :create argument to the fileinto command to create the
mailbox when it is missing. The :create feature is useless unless
the Deliver LDA is run with the -n option.
+ Improved the testsuite with tests for message delivery. Messages
stored using keep and fileinto can be fed back into the Sieve
engine for verification. This includes testing of applied IMAP
flags.
+ Updated the man pages with the new method of specifying the
supported extensions using + and - (for the -x parameter of the
sieve tools)
+ Further developed the deprecated notify extension. A dummy for the
denotify command exists, meaning that its use does not cause an
error anymore.
- Fixed a bug in the derivation of the binary path from the script
path. A bare filename would yield a path relative to root.
- Fixed a bug in the value matching code. The context data now uses
a proper pool in stead of the data stack. Bug reported by Jan
Sechser.
- Fixed assertion fail in the include extension caused by missing
initialization upon binary load. This bug surfaces only for stored
binaries. Bug reported by Tom Hendrikx.
- Fixed include error message for failed :global include. It
mentioned the wrong config parameter.
- Fixed broken wiki reference in an error message of the plugin
about the 'sieve' setting.
- Fixed behavior of fileinto when delivering into a namespace
prefix. Previous fix used the wrong storage.
The release is available as follows:
http://www.rename-it.nl/dovecot/1.2/dovecot-1.2-sieve-0.1.10.tar.gzhttp://www.rename-it.nl/dovecot/1.2/dovecot-1.2-sieve-0.1.10.tar.gz.sig
Have fun testing the new releases and don't hesitate to notify me when
there are problems. Please include your configuration, the involved
Sieve scripts and an example message in any bug or problem report when
possible, so that I can easily reproduce the issue.
Regards,
--
Stephan Bosch
stephan(a)rename-it.nl