This documentation is for Dovecot v2.x, see wiki1 for v1.x documentation.
Differences between revisions 18 and 19
Revision 18 as of 2010-09-11 08:02:57
Size: 2571
Comment: Fixed a few references.
Revision 19 as of 2022-02-04 22:16:54
Size: 80
Editor: TimoSirainen
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
= Upgrading Dovecot v1.1 to v1.2 =

 * Relative home directory paths are giving errors now. They were never supported, but earlier they just didn't usually cause problems.
  * If you were using e.g. {{{mail_location = maildir:/var/mail/%h}}}, just change it to {{{mail_location = maildir:%h}}} and add {{{/var/mail/}}} prefix to home dirs.
  * To get absolute home dir from relative path in LDAP, use something like: {{{user_attrs = .., homeDirectory=home=/var/mail/%$}}}
 * SQL dictionary (quota, expire plugin) configuration file is different than in v1.1. See {{{doc/dovecot-dict-sql-example.conf}}} or [[Quota/Dict]] for the new format.
 * When creating files or directories to mailboxes, Dovecot now uses the mailbox directory's permissions and GID for them. Previous versions simply used 0600 mode always, so you should check the directories' permissions to make sure they're strict enough. For backwards compatibility {{{dovecot-shared}}} file's permissions still override these with Maildir.


 * system_user [[UserDatabase/ExtraFields|userdb extra field]] was renamed to system_groups_user to better describe its functionality.


 * Renamed {{{ssl_disable=yes}}} to {{{ssl=no}}}.
 * Renamed {{{auth_ntlm_use_winbind}}} to {{{auth_use_winbind}}}, which also determines if GSS-SPNEGO is handled by GSSAPI or winbind.
 * Removed {{{login_greeting_capability}}}. The capabilities are now always sent ([[|LEMONADE]] requires this and it's not that much extra traffic).
 * Removed {{{auth_worker_max_request_count}}}. It was useful only with PAM, so it can now be specified in {{{passdb pam { args = max_requests=n } }}}. The default is 100.
 * Removed {{{umask}}}. It wasn't really used anywhere anymore.

 * The global ACL file overrides per-mailbox ACL file.


 * You should consider [[Pigeonhole/Sieve/Configuration#migration|migrating from CMU Sieve to Pigeonhole]] (see the link for instructions).


 * The {{{sieve=}}} and {{{sieve_storage=}}} settings need to be placed in the {{{ plugin {} }}} section now and {{{sieve_storage=}}} needs to be renamed to {{{sieve_dir=}}}. This removes the duplication of these values with respect to the [[Pigeonhole/Sieve | Sieve Plugin]] for [[LDA|Deliver]]. So, since you are using the Sieve plugin, these settings should already be there and all that needs to be done is remove the {{{sieve=}}} and {{{sieve_storage=}}} settings from the {{{ protocol managesieve {} }}} section.
Moved to

None: Upgrading/1.2 (last edited 2022-02-04 22:16:54 by TimoSirainen)