imap/pop3/managesieve-login: Added postlogin_socket=path passdb extra
field. This allows replacing the default service
imap/pop3/managesieve {} settings for specific users (e.g. running
their imap process via valgrind or strace).
fs-posix: Added mode=auto parameter to set the created files' and
directories' mode based on the parent dir if it has setgid-bit.
director: Support backends having hostnames, which makes it possible
to verify their SSL certificates.
director: Directors' state became desynchronized if doveadm director
commands were used to modify the same backend in multiple directors
at the same time with conflicting changes. This fix includes some
extra checks, which makes sure that if such a conflict still happens
it's automatically fixed. In some situations such an automatic fix
may now be unnecessarily triggered and an error logged.
director: Backend tags weren't working correctly.
ldap: tls_* settings weren't used for ldaps URIs.
ldap, mysql: Fixed setting connect timeout.
auth: userdb lookups via auth-worker couldn't change username
dsync: Fixed handling deleted directories. Make sure we don't go to
infinite mailbox renaming loop.
imap: Fixed crash in NOTIFY when there were watched namespaces that
didn't support NOTIFY.
imap: After SETMETADATA was used, various commands (especially FETCH)
could have started hanging when their output was large.
stats: Idle sessions weren't refreshed often enough, causing stats
process to forget them and log errors about unknown sessions when
they were updated later.
stats: Fixed "Duplicate session ID" errors when LMTP delivered to
multiple recipients and fts_autoindex=yes.
zlib plugin: Fixed copying causing cache corruption when zlib_save
wasn't set, but the source message was compressed.
fts-solr: Fixed escaping Solr query parameters.
lmtp: quota_full_tempfail=yes was ignored with
lmtp_rcpt_check_quota=yes
This update has been submitted for testing by mhlavink.
The good news is that 2.2.21 is out that seems to have the fix:
Due to a bit bad doveadm bugs in v2.2.20 here's a fixed v2.2.21. Also from this release forward we're finally using git with branches to make new releases. So new releases will have a bit more time to stabilize in the branch before they're being released (while still allowing new features to be developed in the master development branch). We already did something like this for the enterprise releases, but now it's done for community releases as well.
doveadm mailbox list (and some others) were broken in v2.2.20
director: Fixed making backend changes when running with only a
single director server.
virtual plugin: Fixed crash when trying to open nonexistent
autocreated backend mailbox.
This update has reached 7 days in testing and can be pushed to stable now if the maintainer wishes
This update has been submitted for testing by mhlavink.
This update has been pushed to testing.
Personal LAMP and mail server running GNOME. All OK.
Works here (x86_64).
Changing my +1 to -1:
doveadm(bojan): Panic: file mail-search-args-simplify.c: line 363 (mail_search_args_simplify_drop_redundent_args): assertion failed: (lowest_arg != NULL) doveadm(bojan): Error: Raw backtrace: /usr/lib64/dovecot/libdovecot.so.0(+0x827d2) [0x7fc182ac47d2] -> /usr/lib64/dovecot/libdovecot.so.0(+0x82849) [0x7fc182ac4849] -> /usr/lib64/dovecot/libdovecot.so.0(i_fatal+0) [0x7fc182a6bb01] -> /usr/lib64/dovecot/libdovecot-storage.so.0(+0x3e2d6) [0x7fc182d822d6] -> /usr/lib64/dovecot/libdovecot-storage.so.0(mail_search_args_simplify+0x4d) [0x7fc182d82b0d] -> /usr/lib64/dovecot/libdovecot-storage.so.0(mail_search_args_match_mailbox+0x69) [0x7fc182d80d89] -> doveadm(doveadm_mailbox_list_iter_next+0x3c) [0x56175e2ce58c] -> doveadm(+0x2ac31) [0x56175e2cbc31] -> doveadm(+0x2531e) [0x56175e2c631e] -> doveadm(doveadm_mail_try_run+0x290) [0x56175e2c7380] -> doveadm(main+0x32f) [0x56175e2b835f] -> /lib64/libc.so.6(__libc_start_main+0xf0) [0x7fc1826a1580] -> doveadm(_start+0x29) [0x56175e2b84e9]
The good news is that 2.2.21 is out that seems to have the fix:
Due to a bit bad doveadm bugs in v2.2.20 here's a fixed v2.2.21. Also from this release forward we're finally using git with branches to make new releases. So new releases will have a bit more time to stabilize in the branch before they're being released (while still allowing new features to be developed in the master development branch). We already did something like this for the enterprise releases, but now it's done for community releases as well.
This update has reached 7 days in testing and can be pushed to stable now if the maintainer wishes
This update has been obsoleted by dovecot-2.2.21-1.fc23.