Upgrading Dovecot v2.1 to v2.2¶
v2.2 has a couple of changes to settings since v2.1:
doveadm_proxy_port
setting renamed todoveadm_port
(but the old exists still as an alias)
imapc_ssl_ca_dir
andpop3c_ssl_ca_dir
settings replaced by a commonssl_client_ca_dir
There are also some changes you should be aware of:
fts-solr plugin no longer does “hard commits” to the Solr index for performance reasons. You must do this manually once in a while <plugin-fts_solr_soft_commits>.
When creating home directories, the permissions are copied from the parent directory if it has setgid-bit set. For full details, see Filesystem permissions (in shared mailboxes).
doveadm auth
command was renamed todoveadm auth test
IMAP: ID command now advertises server name as Dovecot by default. It was already trivial to guess this from command replies.
LDA/LMTP: If saving a mail brings user from under quota to over quota, allow it based on quota_grace setting (default: 10% above quota limit).
pop3_lock_session=yes
now uses a POP3-onlydovecot-pop3-session.lock
file instead of actually locking the mailbox (and causing IMAP/LDA/LMTP to wait for the POP3 session to close).
mail_shared_explicit_inbox
setting’s default switched to “no”.dsync isn’t compatible with v2.1 protocol. (The new protocol will be compatible with future Dovecot versions.)
autocreate plugin is being deprecated and it will log warnings. Convert the configuration to Mailbox Settings instead.
Downgrading can be done fully safely to v2.1.16.
v2.1.16 adds support for “attribute changes”, which are used by URLAUTH command and dsync with ACLs and/or Sieve scripts. If none of these features are used, you can downgrade safely to v2.1.11.
The error message for these attribute changes is:
Log synchronization error at seq=..,offset=.. for .../dbox-Mails/dovecot.index: Unknown transaction record type 0x0
v2.1.11 adds support for cache file changes. Older versions may think that the
dovecot.index.cache
files are corrupted and complain about “Invalid magic in hole header”.