This documentation is for Dovecot v2.x, see wiki1 for v1.x documentation.

Upgrading Dovecot v2.2 to v2.3

Downgrading is possible to v2.2.27 and later. (v2.2.27 accidentally broke dovecot.index* backwards compatibility a bit.)

Settings Changes

Statistics Redesign

The statistics code was redesigned.

Config changes required to 2.2.x config to keep using the "old" stats:

Submission Service (new)

Dovecot can now act as a submission service. See Submission for more information.

Localhost Auth Penalty

Dovecot no longer disables auth penalty waits for clients connecting from localhost (or login_trusted_networks in general). The previous idea was that it would likely be a webmail that would have its own delays, but there are no guarantees about this.

If the old behavior is still wanted, it's possible to do nowadays even more generically with e.g.:

passdb {
 driver = passwd-file
 args = username_format=%{rip} /etc/dovecot/passdb
}

/etc/dovecot/passdb:

127.0.0.1:::::::nodelay=yes
192.168.10.124:::::::nodelay=yes

Changed Setting Defaults

Setting

Old Default Value

New Default Value

mdbox_rotate_size

2M

10M

mailbox_list_index

no

yes

imap_logout_format

n=%i out=%o

in=%i out=%o deleted=%{deleted} expunged=%{expunged} trashed=%{trashed} hdr_count=%{fetch_hdr_count} hdr_bytes=%{fetch_hdr_bytes} body_count=%{fetch_body_count} body_bytes=%{fetch_body_bytes}

ssl_cipher_list

ALL:!LOW:!SSLv2:!EXP:!aNULL

ALL:!kRSA:!SRP:!kDHd:!DSS:!aNULL:!eNULL:!EXPORT:!DES:!3DES:!MD5:!PSK:!RC4:!ADH:!LOW@STRENGTH

mail_log_prefix

"%s(%u): "

"%s(%u)<%{pid}><%{session}>: "

mysql: ssl_verify_server_cert

no

yes

ssl_options

no_compression is now the default, and a new compression option is introduced for enabling compression

Diffie-Hellman Parameters for SSL

Other Changes

Upgrading/2.3 (last edited 2018-06-25 20:32:54 by c-71-237-24-254)