Hello Dovecot users,
This is a simultaneous release of new versions of Sieve-related software
for Dovecot v1.1 and v1.2. Only the Sieve implementation itself has seen
significant development. The ManageSieve packages only have small fixes
and the ManageSieve patches are updated as usual to match the new
Dovecot releases.
Changelog Sieve v0.1.5:
* Ported the implementation of the Sieve include extension to
the latest draft. This means that the import and export
commands are replaced by a new command called global. The
import and export commands are now DEPRICATED and are mere
aliases for the global command. The new specification also
adds the :once modifier to the include command. The also newly
specified global.* variable namespace is not implemented yet
as support for variable namespaces is currently missing.
* Did a major rework of the multiscript support for better error
handling and made sure that persistent global scripts
(sieve_before/sieve_after) are always executed, even when the
user does not have a script of his own and a global default is
missing.
+ Provided basic support for the environment extension.
Currenly, the name, version and host items are useful. Others
are pending.
+ Improved error message that is presented when an unknown Sieve
extension is provided as argument to the require command. It
now notifies the user that Sieve core commands do not need to
be specified in require.
- Fixed bug in includes at levels deeper than one.
- Fixed bug in address matching that was caused by the failure
to handle group specifications. In Dovecot, these are marked
by address items with NULL elements, which causes a segfault
if not considered. The group 'undisclosed-recipients:;' in
particular triggered this bug. Bug reported by Bernhard
Schmidt.
Changelog ManageSieve v0.11.4 (Dovecot v1.2.rc3):
* Adjusted to changes in the Dovecot signal handler API.
Changelog ManageSieve v0.10.6 (Dovecot v1.1.14):
- Fixed small problems in the login proxy support.
--
The releases are available as follows:
Sieve for Dovecot 1.2:
http://www.rename-it.nl/dovecot/1.2/dovecot-1.2-sieve-0.1.5.tar.gzhttp://www.rename-it.nl/dovecot/1.2/dovecot-1.2-sieve-0.1.5.tar.gz.sig
ManageSieve for Dovecot v1.2 (package + patch):
http://www.rename-it.nl/dovecot/1.2/dovecot-1.2-managesieve-0.11.4.tar.gzhttp://www.rename-it.nl/dovecot/1.2/dovecot-1.2-managesieve-0.11.4.tar.gz.s…http://www.rename-it.nl/dovecot/1.2/dovecot-1.2.rc3-managesieve-0.11.4.diff…http://www.rename-it.nl/dovecot/1.2/dovecot-1.2.rc3-managesieve-0.11.4.diff…
ManageSieve + patch for Dovecot v1.1 (package + patch):
http://www.rename-it.nl/dovecot/1.1/dovecot-1.1-managesieve-0.10.6.tar.gzhttp://www.rename-it.nl/dovecot/1.1/dovecot-1.1-managesieve-0.10.6.tar.gz.s…http://www.rename-it.nl/dovecot/1.1/dovecot-1.1.14-managesieve-0.10.6.diff.…http://www.rename-it.nl/dovecot/1.1/dovecot-1.1.14-managesieve-0.10.6.diff.…
--
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.1/dovecot-1.1.14.tar.gzhttp://dovecot.org/releases/1.1/dovecot-1.1.14.tar.gz.sighttp://dovecot.org/releases/1.2/rc/dovecot-1.2.rc3.tar.gzhttp://dovecot.org/releases/1.2/rc/dovecot-1.2.rc3.tar.gz.sig
Fixed lots of bugs in v1.2 related to shared mailboxes and virtual
mailboxes. Keep on testing and sending bug reports and hopefully we'll
get v1.2.0 release out soon. :)
Also v1.3 branch has started and it's coming along nicely. Multi-dbox is
working and looks like its performance is very nice. LMTP server is
basically implemented, except master process doesn't start it. Adding
the master code started becoming so annoying that I think I'll finally
finish the master process rewrite, or at least the most important parts
of it. So looks like v1.3 might become v2.0 after all.
v1.1.14 2009-04-16 Timo Sirainen <tss(a)iki.fi>
* IMAP: Don't allow APPEND to specify INTERNALDATE more than 2 hours
into future. With Maildir future INTERNALDATEs may mess up
incremental backups.
- Date: header was always being added to cache file when saving
messages, even if clients didn't really want it. This caused
POP3-only users to have dovecot.index.cache file unneededly.
- Character set conversion in specific mails may have caused Dovecot
to allocate all the available memory (in default configuration dying
after having allocated 256 MB). This happened only while searching
messages.
- Message address parser didn't handle empty group:; correctly.
- imap/pop3-login: Don't crash when shutting down and destroying
clients.
- deliver wasn't using mail_access_groups setting.
- mbox: When doing autodetection, if mbox didn't find an existing mail
directory it just went and created it anyway, instead of failing the
storage creation.
- Fixed some error handling in maildir and index code.
v1.2.rc3 2009-04-16 Timo Sirainen <tss(a)iki.fi>
* IMAP proxy no longer simply forwards tagged reply from
remote authentication command. It's now done only if the remote
server sent a [resp-code], otherwise all failure strings are
converted to Dovecot's "Authentication failed." to make sure that
if remote isn't using Dovecot it won't reveal user's existence.
+ Quota roots can now specify which namespace's quota they're
tracking. This is probably the most useful for giving public
namespaces a quota.
+ Added imap_idle_notify_interval setting.
- Fixes to shared mailbox handling
- Fixes to virtual mailboxes
- Fixed compiling with some FreeBSD and NetBSD versions
- THREAD REFS still might have returned one (0) at the beginning.
- deliver wasn't using mail_access_groups setting.
- Fixed some error handling in maildir and index code.
http://dovecot.org/releases/1.2/rc/dovecot-1.2.rc1.tar.gzhttp://dovecot.org/releases/1.2/rc/dovecot-1.2.rc1.tar.gz.sig
I think it's time to get v1.2.0 out soon. Shared mailbox code is
beginning to look like it's working and other features should work fine
also. I don't really see any reasons to delay it, so please start
testing and let's get the last bugs found and fixed quickly.
I'm also going to start v1.3 branch soon with configuration rewrite and
multi-dbox support.
Changes since beta4:
* Renamed THREAD X-REFERENCES2 to THREAD REFS (from INTHREAD draft)
+ When a process is killed, show the signal code and the sending
process's pid and uid.
+ quota-fs: Added support for NFS group quota.
- Several fixes to shared mailboxes and ACLs
- Removed umask setting. We're nowadays creating practically all files
with proper umasks.
- acl: Dropped default ACL cache timeout from 5 minutes to 30 seconds.
- fts-solr fixes
- virtual mailbox fixes
- Write to main index file less often.