[Dovecot] v2.1.5 released
http://dovecot.org/releases/2.1/dovecot-2.1.5.tar.gz http://dovecot.org/releases/2.1/dovecot-2.1.5.tar.gz.sig
A few announcements first:
I'm now going to start being more strict about not answering Dovecot questions sent to me privately (especially support requests, but also bug reports, feature requests, etc). Often those questions could be answered by other people in the mailing list as well, so they just waste my time. Even if you're sure that I'm the only person who can possibly answer it, it may be something that others are interested of as well and replying privately denies them the possibility of reading about it. If you really do not want to send something publicly, you still have an option for private communication: just buy one of the Dovecot support packages.
This is also the first Dovecot release that has run through automated release testing. I've been planning on doing that for last 5 years at least, and finally it's done. The testing includes running a lot of tests to verify that the IMAP server gives proper responses, stress testing doesn't break it, memory isn't leaked and several other things. The tests are run for many different kinds of configurations.
Some bugs show up only for some specific combination of settings, but unfortunately because there's such a large number of them it's impossible to test every combination. So here's another advantage that Dovecot support customers have: they can have their specific configuration included in the automated tests. This release already fixes one bug I found only after testing a customer's config.
Oh, and looks like I got accepted as a speaker to LinuxTag 2012. The plan is to talk about some new things in Dovecot and dsync replication (looks like I have to hurry up with the dsync rewrite).
And finally, the most important changes since v2.1.4:
* IMAP: When neither the session nor the mailbox has modseq tracking
enabled, return the mailbox as having NOMODSEQ in SELECT/EXAMINE
reply. Old versions in this situation always simply returned
HIGHESTMODSEQ as 1, which could have broken some clients.
+ dict file: Added optional fcntl/flock locking (default is dotlock)
+ fts-solr: doveadm fts rescan now resets indexes, which allows
reindexing mails. (This isn't a full rescan implementation like
fts-lucene has.)
+ doveadm expunge: Added -d parameter to delete mailbox if it's
empty after expunging.
- IMAP: Several fixes related to mailbox listing in some configs
- director: A lot of fixes and performance improvements
- v2.1.4 didn't work without a mail home directory set
- mbox: Deleting a mailbox didn't delete its index files.
- pop3c: TOP command was sent incorrectly
- trash plugin didn't work properly
- LMTP: Don't add a duplicate Return-Path: header when proxying.
- listescape: Don't unescape namespace prefixes.
Oh, and looks like I got accepted as a speaker to LinuxTag 2012. The plan is to talk about some new things in Dovecot and dsync replication (looks like I have to hurry up with the dsync rewrite).
I am quite amazed they haven't called you earlier. From what it seems you are doing a great job and
dovecot is a rock-solid piece of software.
Just my thoughts,
s.
"I merely function as a channel that filters music through the chaos of noise"
- Vangelis
On 23/04/2012 14:49, Timo Sirainen wrote:
http://dovecot.org/releases/2.1/dovecot-2.1.5.tar.gz http://dovecot.org/releases/2.1/dovecot-2.1.5.tar.gz.sig
A few announcements first:
I'm now going to start being more strict about not answering Dovecot questions sent to me privately (especially support requests, but also bug reports, feature requests, etc). Often those questions could be answered by other people in the mailing list as well, so they just waste my time. Even if you're sure that I'm the only person who can possibly answer it, it may be something that others are interested of as well and replying privately denies them the possibility of reading about it. If you really do not want to send something publicly, you still have an option for private communication: just buy one of the Dovecot support packages.
I'd just like to say thanks for the amount of time you put in not just developing the software, but supporting your userbase.
I am sure everyone here is well aware of when Timo signs in each day as a flood of replies to queries on the dovecot mailing list starts to arrive to our mailboxes.
It is very much appreciated, there are many OSS mailing-lists out there, but not many as vibrant as dovecots!
Oh, and looks like I got accepted as a speaker to LinuxTag 2012. The plan is to talk about some new things in Dovecot and dsync replication (looks like I have to hurry up with the dsync rewrite).
Hey Timo,
Thank you very much for your hard work ;)
Please let us know if there is anything that we can help you clarify / design for the dsync rewrite project.
Best regards, Andrei
Let me also thank you, Timo, for your selfless excellence in developing Dovecot.
--asai
On 4/23/2012 6:49 AM, Timo Sirainen wrote:
http://dovecot.org/releases/2.1/dovecot-2.1.5.tar.gz http://dovecot.org/releases/2.1/dovecot-2.1.5.tar.gz.sig
A few announcements first:
I'm now going to start being more strict about not answering Dovecot questions sent to me privately (especially support requests, but also bug reports, feature requests, etc). Often those questions could be answered by other people in the mailing list as well, so they just waste my time. Even if you're sure that I'm the only person who can possibly answer it, it may be something that others are interested of as well and replying privately denies them the possibility of reading about it. If you really do not want to send something publicly, you still have an option for private communication: just buy one of the Dovecot support packages.
This is also the first Dovecot release that has run through automated release testing. I've been planning on doing that for last 5 years at least, and finally it's done. The testing includes running a lot of tests to verify that the IMAP server gives proper responses, stress testing doesn't break it, memory isn't leaked and several other things. The tests are run for many different kinds of configurations.
Some bugs show up only for some specific combination of settings, but unfortunately because there's such a large number of them it's impossible to test every combination. So here's another advantage that Dovecot support customers have: they can have their specific configuration included in the automated tests. This release already fixes one bug I found only after testing a customer's config.
Oh, and looks like I got accepted as a speaker to LinuxTag 2012. The plan is to talk about some new things in Dovecot and dsync replication (looks like I have to hurry up with the dsync rewrite).
And finally, the most important changes since v2.1.4:
- IMAP: When neither the session nor the mailbox has modseq tracking enabled, return the mailbox as having NOMODSEQ in SELECT/EXAMINE reply. Old versions in this situation always simply returned HIGHESTMODSEQ as 1, which could have broken some clients.
- dict file: Added optional fcntl/flock locking (default is dotlock)
- fts-solr: doveadm fts rescan now resets indexes, which allows reindexing mails. (This isn't a full rescan implementation like fts-lucene has.)
- doveadm expunge: Added -d parameter to delete mailbox if it's empty after expunging.
- IMAP: Several fixes related to mailbox listing in some configs
- director: A lot of fixes and performance improvements
- v2.1.4 didn't work without a mail home directory set
- mbox: Deleting a mailbox didn't delete its index files.
- pop3c: TOP command was sent incorrectly
- trash plugin didn't work properly
- LMTP: Don't add a duplicate Return-Path: header when proxying.
- listescape: Don't unescape namespace prefixes.
Hello Timo,
Dovecot 2.1.5 seems to be broken. After upgrade from 2.1.3 + patch http://hg.dovecot.org/dovecot-2.1/rev/86e6dc46a80e I only see Inbox and Trash folder.
Reverting => OK.
Same config as before and disucssed per private E-mail and on the list. Guessing this comes again from: mail_full_filesystem_access=yes
Ciao, Gerhard
On Mon, 23 Apr 2012, Timo Sirainen wrote:
http://dovecot.org/releases/2.1/dovecot-2.1.5.tar.gz http://dovecot.org/releases/2.1/dovecot-2.1.5.tar.gz.sig
A few announcements first:
I'm now going to start being more strict about not answering Dovecot questions sent to me privately (especially support requests, but also bug reports, feature requests, etc). Often those questions could be answered by other people in the mailing list as well, so they just waste my time. Even if you're sure that I'm the only person who can possibly answer it, it may be something that others are interested of as well and replying privately denies them the possibility of reading about it. If you really do not want to send something publicly, you still have an option for private communication: just buy one of the Dovecot support packages.
This is also the first Dovecot release that has run through automated release testing. I've been planning on doing that for last 5 years at least, and finally it's done. The testing includes running a lot of tests to verify that the IMAP server gives proper responses, stress testing doesn't break it, memory isn't leaked and several other things. The tests are run for many different kinds of configurations.
Some bugs show up only for some specific combination of settings, but unfortunately because there's such a large number of them it's impossible to test every combination. So here's another advantage that Dovecot support customers have: they can have their specific configuration included in the automated tests. This release already fixes one bug I found only after testing a customer's config.
Oh, and looks like I got accepted as a speaker to LinuxTag 2012. The plan is to talk about some new things in Dovecot and dsync replication (looks like I have to hurry up with the dsync rewrite).
And finally, the most important changes since v2.1.4:
- IMAP: When neither the session nor the mailbox has modseq tracking enabled, return the mailbox as having NOMODSEQ in SELECT/EXAMINE reply. Old versions in this situation always simply returned HIGHESTMODSEQ as 1, which could have broken some clients.
- dict file: Added optional fcntl/flock locking (default is dotlock)
- fts-solr: doveadm fts rescan now resets indexes, which allows reindexing mails. (This isn't a full rescan implementation like fts-lucene has.)
- doveadm expunge: Added -d parameter to delete mailbox if it's empty after expunging.
- IMAP: Several fixes related to mailbox listing in some configs
- director: A lot of fixes and performance improvements
- v2.1.4 didn't work without a mail home directory set
- mbox: Deleting a mailbox didn't delete its index files.
- pop3c: TOP command was sent incorrectly
- trash plugin didn't work properly
- LMTP: Don't add a duplicate Return-Path: header when proxying.
- listescape: Don't unescape namespace prefixes.
Il 24/04/2012 10:59, Gerhard Wiesinger ha scritto:
Hello Timo,
Dovecot 2.1.5 seems to be broken. After upgrade from 2.1.3 + patch http://hg.dovecot.org/dovecot-2.1/rev/86e6dc46a80e I only see Inbox and Trash folder.
Reverting => OK.
Same config as before and disucssed per private E-mail and on the list. Guessing this comes again from: mail_full_filesystem_access=yes
Ciao, Gerhard
Hi Gerhard,
for us 2.1.5 works fine. We are using Maildir as mail storage type.
Ciao
Alessio Cecchi is: @ ILS -> http://www.linux.it/~alessice/ on LinkedIn -> http://www.linkedin.com/in/alessice Assistenza Sistemi GNU/Linux -> http://www.cecchi.biz/ @ PLUG -> ex-Presidente, adesso senatore a vita, http://www.prato.linux.it
On 24.4.2012, at 11.59, Gerhard Wiesinger wrote:
Hello Timo,
Dovecot 2.1.5 seems to be broken. After upgrade from 2.1.3 + patch http://hg.dovecot.org/dovecot-2.1/rev/86e6dc46a80e I only see Inbox and Trash folder.
Reverting => OK.
Same config as before and disucssed per private E-mail and on the list. Guessing this comes again from: mail_full_filesystem_access=yes
I guess the problem was this: http://hg.dovecot.org/dovecot-2.1/rev/249c1c89d9d3
- Timo Sirainen <tss@iki.fi>:
On 24.4.2012, at 11.59, Gerhard Wiesinger wrote:
Hello Timo,
Dovecot 2.1.5 seems to be broken. After upgrade from 2.1.3 + patch http://hg.dovecot.org/dovecot-2.1/rev/86e6dc46a80e I only see Inbox and Trash folder.
Reverting => OK.
Same config as before and disucssed per private E-mail and on the list. Guessing this comes again from: mail_full_filesystem_access=yes
I guess the problem was this: http://hg.dovecot.org/dovecot-2.1/rev/249c1c89d9d3
2.1.5 doesn't seem to build with pigeonhole-sieve (or it's pigeonhole-sieve itself?):
/bin/bash ../../libtool --tag=CC --mode=link gcc -std=gnu99 -g -O2 -Wall -W -Wmissing-prototypes -Wmissing-declarations -Wpointer-arith -Wchar-subscripts -Wformat=2 -Wbad-function-cast -fno-builtin-strftime -Wstrict-aliasing=2 -export-dynamic -g -Wl,--as-needed -o sievec sievec.o ../../src/lib-sieve/libdovecot-sieve.la ../../src/lib-sieve-tool/libsieve-tool.la /usr/src/dovecot-2.1/dovecot-2.1/src/lib-storage/libdovecot-storage.la -lssl -lcrypto /usr/src/dovecot-2.1/dovecot-2.1/src/lib-lda/libdovecot-lda.la /usr/src/dovecot-2.1/dovecot-2.1/src/lib-dovecot/libdovecot.la -export-dynamic -ldl -lrt libtool: link: gcc -std=gnu99 -g -O2 -Wall -W -Wmissing-prototypes -Wmissing-declarations -Wpointer-arith -Wchar-subscripts -Wformat=2 -Wbad-function-cast -fno-builtin-strftime -Wstrict-aliasing=2 -g -Wl,--as-needed -o .libs/sievec sievec.o -Wl,--export-dynamic ../../src/lib-sieve/.libs/libdovecot-sieve.so ../../src/lib-sieve-tool/.libs/libsieve-tool.a /usr/src/dovecot-2.1/dovecot-2.1/src/lib-storage/.libs/libdovecot-storage.so -lssl -lcrypto /usr/src/dovecot-2.1/dovecot-2.1/src/lib-lda/.libs/libdovecot-lda.so /usr/src/dovecot-2.1/dovecot-2.1/src/lib-dovecot/.libs/libdovecot.so -ldl -lrt -Wl,-rpath -Wl,/usr/local/dovecot-2.1/lib/dovecot ../../src/lib-sieve/.libs/libdovecot-sieve.so: error: undefined reference to 'sieve_file_script' ../../src/lib-sieve/.libs/libdovecot-sieve.so: error: undefined reference to 'sieve_dict_script' sievec.c:116: error: undefined reference to 'sieve_scriptfile_has_extension' collect2: ld returned 1 exit status make[3]: *** [sievec] Error 1 make[3]: Leaving directory /usr/src/dovecot-2.1/dovecot-2.1-pigeonhole/src/sieve-tools' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory /usr/src/dovecot-2.1/dovecot-2.1-pigeonhole/src' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory /usr/src/dovecot-2.1/dovecot-2.1-pigeonhole' make: *** [all] Error 2 Making install in .
-- Ralf Hildebrandt Geschäftsbereich IT | Abteilung Netzwerk Charité - Universitätsmedizin Berlin Campus Benjamin Franklin Hindenburgdamm 30 | D-12203 Berlin Tel. +49 30 450 570 155 | Fax: +49 30 450 570 962 ralf.hildebrandt@charite.de | http://www.charite.de
- Timo Sirainen <tss@iki.fi>:
On 26.4.2012, at 0.26, Ralf Hildebrandt wrote:
2.1.5 doesn't seem to build with pigeonhole-sieve (or it's pigeonhole-sieve itself?):
Builds against Pigeonhole 0.3.0 tarball at least.
Thought so. I'm rebuilding against that one while I write this :O
-- Ralf Hildebrandt Geschäftsbereich IT | Abteilung Netzwerk Charité - Universitätsmedizin Berlin Campus Benjamin Franklin Hindenburgdamm 30 | D-12203 Berlin Tel. +49 30 450 570 155 | Fax: +49 30 450 570 962 ralf.hildebrandt@charite.de | http://www.charite.de
On 26.4.2012, at 0.26, Ralf Hildebrandt wrote:
- Timo Sirainen <tss@iki.fi>: 2.1.5 doesn't seem to build with pigeonhole-sieve (or it's pigeonhole-sieve itself?):
../../src/lib-sieve/.libs/libdovecot-sieve.so: error: undefined reference to 'sieve_file_script' ../../src/lib-sieve/.libs/libdovecot-sieve.so: error: undefined reference to 'sieve_dict_script'
That's from hg, and you didn't run autogen.sh? ./configure --enable-maintainer-mode also helps avoiding this.
- Timo Sirainen <tss@iki.fi>:
On 26.4.2012, at 0.26, Ralf Hildebrandt wrote:
- Timo Sirainen <tss@iki.fi>: 2.1.5 doesn't seem to build with pigeonhole-sieve (or it's pigeonhole-sieve itself?):
../../src/lib-sieve/.libs/libdovecot-sieve.so: error: undefined reference to 'sieve_file_script' ../../src/lib-sieve/.libs/libdovecot-sieve.so: error: undefined reference to 'sieve_dict_script'
That's from hg,
yes
and you didn't run autogen.sh? ./configure --enable-maintainer-mode also helps avoiding this.
Damn, forgot that in the pigeonhole dir (I have that for the dovecot sources, but not for the pigeonhole sources)...
-- Ralf Hildebrandt Geschäftsbereich IT | Abteilung Netzwerk Charité - Universitätsmedizin Berlin Campus Benjamin Franklin Hindenburgdamm 30 | D-12203 Berlin Tel. +49 30 450 570 155 | Fax: +49 30 450 570 962 ralf.hildebrandt@charite.de | http://www.charite.de
Hello Timo,
Yes, fixed it. Thnx.
I also had a coredump with 2.1.3 + http://hg.dovecot.org/dovecot-2.1/rev/86e6dc46a80e A02 LIST "" "*" imap(username: Panic: file mail-storage.c: line 628 (mailbox_alloc): assertion failed: (uni_utf8_str_is_valid(vname))
Also fixed with 2.1.5 + http://hg.dovecot.org/dovecot-2.1/rev/249c1c89d9d3
Ciao, Gerhard
On 25.04.2012 23:16, Timo Sirainen wrote:
On 24.4.2012, at 11.59, Gerhard Wiesinger wrote:
Hello Timo,
Dovecot 2.1.5 seems to be broken. After upgrade from 2.1.3 + patch http://hg.dovecot.org/dovecot-2.1/rev/86e6dc46a80e I only see Inbox and Trash folder.
Reverting => OK.
Same config as before and disucssed per private E-mail and on the list. Guessing this comes again from: mail_full_filesystem_access=yes I guess the problem was this: http://hg.dovecot.org/dovecot-2.1/rev/249c1c89d9d3
participants (8)
-
Alessio Cecchi
-
Asai
-
Gerhard Wiesinger
-
Giles Coochey
-
Michescu Andrei
-
Ralf Hildebrandt
-
Spyros Tsiolis
-
Timo Sirainen