Upgrading Dovecot v2.1 to v2.2¶
v2.2 has a couple of changes to settings since v2.1:
doveadm_proxy_portsetting renamed todoveadm_port(but the old exists still as an alias)
imapc_ssl_ca_dirandpop3c_ssl_ca_dirsettings 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 authcommand was renamed todoveadm auth testIMAP: 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=yesnow uses a POP3-onlydovecot-pop3-session.lockfile instead of actually locking the mailbox (and causing IMAP/LDA/LMTP to wait for the POP3 session to close).
mail_shared_explicit_inboxsetting’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 0x0v2.1.11 adds support for cache file changes. Older versions may think that the
dovecot.index.cachefiles are corrupted and complain about “Invalid magic in hole header”.
