[Dovecot] v2.2.2 released
http://dovecot.org/releases/2.2/dovecot-2.2.2.tar.gz http://dovecot.org/releases/2.2/dovecot-2.2.2.tar.gz.sig
It's been a while since v2.2.1. I think all of the bad bugs in v2.2 series should be fixed by now, so here's a new release. I think there are still some small URLAUTH bugs left though, so you might want to wait before enabling it in production (imap_urlauth_host is empty by default, which disables it).
+ zlib: Keep the last mail cached uncompressed in a temp file. This
fixes performance when doing small partial fetches from a large
mail.
+ acl: If plugin { acl_defaults_from_inbox = yes } is set, get the
default ACLs for private and shared namespaces from the user's INBOX.
(This probably will become default in v2.3.)
+ pop3: Added pop3_deleted_flag setting to switch POP3 deletions to
only hide the messages from POP3, but still be visible via IMAP.
- ACL plugin: Mailbox creation wasn't actually checking any ACLs
and always succeeded (due to some v2.2 API changes). The created
mailbox couldn't have been accessed though, so this couldn't have
caused any data leak.
- IMAP: Various URLAUTH fixes.
- IMAP: Fixed a hang with invalid APPEND parameters.
- IMAP LIST-EXTENDED: INBOX was never listed with \Subscribed flag.
- mailbox_list_index=yes still caused crashes.
- maildir: Fixed a crash after dovecot-keywords file was re-read.
- maildir: If files had reappeared unexpectedly to a Maildir, they
were ignored until index files were deleted.
- Maildir: Fixed handling over 26 keywords in a mailbox.
- Maildir++: Fixed mail_shared_explicit_inbox=no
- namespace { prefix="" list=no } was listing mailboxes.
- imap/pop3-login proxying: Fixed a crash if TCP connection succeeded,
but the remote login timed out.
- Case-insensitive search/sort didn't work correctly for all unicode
characters, as specified by i;unicode-casemap comparator. If full
text search indexes were used, they need to be rebuilt for old mails
to be handled correctly. (This bug has existed always in Dovecot.)
if it only would compile on Fedora 18 x86_64.... strange: Fedora 17 x86_64 is OK with the same SPEC file and env
libtool: link: ar cru .libs/libstorage_maildir.a .libs/maildir-copy.o .libs/maildir-filename.o
.libs/maildir-filename-flags.o .libs/maildir-keywords.o .libs/maildir-mail.o .libs/maildir-save.o
.libs/maildir-settings.o .libs/maildir-storage.o .libs/maildir-sync.o .libs/maildir-sync-index.o
.libs/maildir-uidlist.o .libs/maildir-util.o
libtool: link: ranlib .libs/libstorage_maildir.a
libtool: link: ( cd ".libs" && rm -f "libstorage_maildir.la" && ln -s "../libstorage_maildir.la"
"libstorage_maildir.la" )
make[5]: Leaving directory /home/builduser/rpmbuild/BUILD/dovecot-2.2.2/src/lib-storage/index/maildir' make[5]: write error make[4]: *** [all-recursive] Error 1 make[4]: Leaving directory
/home/builduser/rpmbuild/BUILD/dovecot-2.2.2/src/lib-storage/index'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory /home/builduser/rpmbuild/BUILD/dovecot-2.2.2/src/lib-storage' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory
/home/builduser/rpmbuild/BUILD/dovecot-2.2.2/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/builduser/rpmbuild/BUILD/dovecot-2.2.2'
make: *** [all] Error 2
Fehler: Fehler-Status beim Beenden von /var/tmp/rpm-tmp.Z02fsa (%build)
Am 20.05.2013 01:31, schrieb Timo Sirainen:
http://dovecot.org/releases/2.2/dovecot-2.2.2.tar.gz http://dovecot.org/releases/2.2/dovecot-2.2.2.tar.gz.sig
It's been a while since v2.2.1. I think all of the bad bugs in v2.2 series should be fixed by now, so here's a new release. I think there are still some small URLAUTH bugs left though, so you might want to wait before enabling it in production (imap_urlauth_host is empty by default, which disables it).
- zlib: Keep the last mail cached uncompressed in a temp file. This fixes performance when doing small partial fetches from a large mail.
- acl: If plugin { acl_defaults_from_inbox = yes } is set, get the default ACLs for private and shared namespaces from the user's INBOX. (This probably will become default in v2.3.)
- pop3: Added pop3_deleted_flag setting to switch POP3 deletions to only hide the messages from POP3, but still be visible via IMAP.
- ACL plugin: Mailbox creation wasn't actually checking any ACLs and always succeeded (due to some v2.2 API changes). The created mailbox couldn't have been accessed though, so this couldn't have caused any data leak.
- IMAP: Various URLAUTH fixes.
- IMAP: Fixed a hang with invalid APPEND parameters.
- IMAP LIST-EXTENDED: INBOX was never listed with \Subscribed flag.
- mailbox_list_index=yes still caused crashes.
- maildir: Fixed a crash after dovecot-keywords file was re-read.
- maildir: If files had reappeared unexpectedly to a Maildir, they were ignored until index files were deleted.
- Maildir: Fixed handling over 26 keywords in a mailbox.
- Maildir++: Fixed mail_shared_explicit_inbox=no
- namespace { prefix="" list=no } was listing mailboxes.
- imap/pop3-login proxying: Fixed a crash if TCP connection succeeded, but the remote login timed out.
- Case-insensitive search/sort didn't work correctly for all unicode characters, as specified by i;unicode-casemap comparator. If full text search indexes were used, they need to be rebuilt for old mails to be handled correctly. (This bug has existed always in Dovecot.)
On Mon, 2013-05-20 at 01:37 +0200, Reindl Harald wrote:
if it only would compile on Fedora 18 x86_64.... strange: Fedora 17 x86_64 is OK with the same SPEC file and env
libtool: link: ar cru .libs/libstorage_maildir.a .libs/maildir-copy.o .libs/maildir-filename.o .libs/maildir-filename-flags.o .libs/maildir-keywords.o .libs/maildir-mail.o .libs/maildir-save.o .libs/maildir-settings.o .libs/maildir-storage.o .libs/maildir-sync.o .libs/maildir-sync-index.o .libs/maildir-uidlist.o .libs/maildir-util.o libtool: link: ranlib .libs/libstorage_maildir.a libtool: link: ( cd ".libs" && rm -f "libstorage_maildir.la" && ln -s "../libstorage_maildir.la" "libstorage_maildir.la" ) make[5]: Leaving directory `/home/builduser/rpmbuild/BUILD/dovecot-2.2.2/src/lib-storage/index/maildir' make[5]: write error
I've seen this sometimes during make distcheck I think. Maybe only when using -j flag to use multiple cores. Never figured out how that could happen, and then it went away I guess, or at least I haven't noticed it for a while now. Every time I tried to run make via strace to figure out what was happening it didn't fail. Very annoying error message. I suspect a make bug.
Am 20.05.2013 01:49, schrieb Timo Sirainen:
On Mon, 2013-05-20 at 01:37 +0200, Reindl Harald wrote:
if it only would compile on Fedora 18 x86_64.... strange: Fedora 17 x86_64 is OK with the same SPEC file and env
libtool: link: ar cru .libs/libstorage_maildir.a .libs/maildir-copy.o .libs/maildir-filename.o .libs/maildir-filename-flags.o .libs/maildir-keywords.o .libs/maildir-mail.o .libs/maildir-save.o .libs/maildir-settings.o .libs/maildir-storage.o .libs/maildir-sync.o .libs/maildir-sync-index.o .libs/maildir-uidlist.o .libs/maildir-util.o libtool: link: ranlib .libs/libstorage_maildir.a libtool: link: ( cd ".libs" && rm -f "libstorage_maildir.la" && ln -s "../libstorage_maildir.la" "libstorage_maildir.la" ) make[5]: Leaving directory `/home/builduser/rpmbuild/BUILD/dovecot-2.2.2/src/lib-storage/index/maildir' make[5]: write error
I've seen this sometimes during make distcheck I think. Maybe only when using -j flag to use multiple cores. Never figured out how that could happen, and then it went away I guess, or at least I haven't noticed it for a while now. Every time I tried to run make via strace to figure out what was happening it didn't fail. Very annoying error message. I suspect a make bug
confirmed: -j 8 a second try on F18 suceeded now
strange - never seen this before, the buildroot is clean (rpmbuild) and on this VM are tons of packages built including httpd and maridadb within the last 24 hours
however, build is now fine
Verarbeite Daten: dovecot-2.2.2-2.fc18.20130520.rh.x86_64 Warnung: Datei doppelt aufgelistet: /usr/lib64/dovecot/libdriver_mysql.so Provides: dovecot = 1:2.2.2-2.fc18.20130520.rh dovecot(x86-64) = 1:2.2.2-2.fc18.20130520.rh dovecot-mysql libauthdb_imap.so()(64bit) libdovecot-login.so.0()(64bit) libdovecot-sql.so.0()(64bit) libdovecot-storage.so.0()(64bit) libdovecot.so.0()(64bit) libdriver_mysql.so()(64bit) libssl_iostream_openssl.so()(64bit) Requires(interp): /bin/sh /bin/sh /bin/sh /bin/sh Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires(pre): /bin/sh shadow-utils Requires(post): /bin/sh shadow-utils Requires(preun): /bin/sh shadow-utils Requires(postun): /bin/sh Requires: /bin/sh libc.so.6()(64bit) libc.so.6(GLIBC_2.10)(64bit) libc.so.6(GLIBC_2.14)(64bit) libc.so.6(GLIBC_2.2.5)(64bit) libc.so.6(GLIBC_2.3)(64bit) libc.so.6(GLIBC_2.3.2)(64bit) libc.so.6(GLIBC_2.3.4)(64bit) libc.so.6(GLIBC_2.4)(64bit) libc.so.6(GLIBC_2.7)(64bit) libcap.so.2()(64bit) libcrypt.so.1()(64bit) libcrypt.so.1(GLIBC_2.2.5)(64bit) libcrypto.so.10()(64bit) libcrypto.so.10(libcrypto.so.10)(64bit) libdl.so.2()(64bit) libdl.so.2(GLIBC_2.2.5)(64bit) libdovecot-login.so.0()(64bit) libdovecot-sql.so.0()(64bit) libdovecot-storage.so.0()(64bit) libdovecot.so.0()(64bit) libgomp.so.1()(64bit) libm.so.6()(64bit) libmysqlclient.so.18()(64bit) libmysqlclient.so.18(libmysqlclient_16)(64bit) libpthread.so.0()(64bit) libpthread.so.0(GLIBC_2.2.5)(64bit) librt.so.1()(64bit) librt.so.1(GLIBC_2.2.5)(64bit) libssl.so.10()(64bit) libssl.so.10(libssl.so.10)(64bit) libz.so.1()(64bit) rtld(GNU_HASH) Obsoletes: dovecot-mysql Prüfe auf nicht gepackte Datei(en): /usr/lib/rpm/check-files /home/builduser/rpmbuild/BUILDROOT/dovecot-2.2.2-2.fc18.20130520.rh.x86_64 Erstellt: /home/builduser/rpmbuild/RPMS/x86_64/dovecot-2.2.2-2.fc18.20130520.rh.x86_64.rpm Ausführung(%clean): /bin/sh -e /var/tmp/rpm-tmp.507W6s
- umask 022
- cd /home/builduser/rpmbuild/BUILD
- cd dovecot-2.2.2
- /usr/bin/rm -rf /home/builduser/rpmbuild/BUILDROOT/dovecot-2.2.2-2.fc18.20130520.rh.x86_64
- exit 0
participants (2)
-
Reindl Harald
-
Timo Sirainen