[Dovecot] upgrade from 1.0.5 to 2.1.7

Andreas Meyer anmeyer at anup.de
Fri Jun 8 16:33:07 EEST 2012


Reindl Harald <h.reindl at thelounge.net> wrote:

> 
> 
> Am 08.06.2012 13:05, schrieb Andreas Meyer:
> > I want to upgrade the docevot-installation from v 1.0.5 to 2.1..7
> > Now I get the following executing
> > doveconf -n -c /etc/dovecot/dovecot.conf > /home/mail1/dovecot-2.conf
> > 
> > doveconf: Warning: Obsolete setting in /etc/dovecot/dovecot.conf:217: add auth_ prefix to all settings inside auth {} and remove the auth {} section completely
> > doveconf: Warning: Obsolete setting in /etc/dovecot/dovecot.conf:219: passdb passwd-file {} has been replaced by passdb { driver=passwd-file }
> > doveconf: Warning: Obsolete setting in /etc/dovecot/dovecot.conf:222: userdb passwd-file {} has been replaced by userdb { driver=passwd-file }
> > 
> > The section  at line 217 looks like this:
> > 
> > auth default {
> >   mechanisms = plain
> >   passdb passwd-file {
> >   args = /etc/dovecot/passwd
> >   }
> >   userdb passwd-file {
> >   args = /etc/dovecot/passwd
> >   }
> > 
> > How do I change it to fullfill the new needs?
> > 
> > And how do I handle line 217?
> > add auth_ prefix to all settings inside auth {} and remove the auth {} section completely
> 
> what exactly are you not understanding here?
> this is a very clear message

I find the message very confusing. It says to do all settings inside auth {} and
then to remove the auth {} section. With v1.0.5 I do have an auth default {} section
and a section ## Authentication processes.

> below a partly output from a working 2.1.7
> 
> auth_mechanisms                = CRAM-MD5 DIGEST-MD5 APOP LOGIN PLAIN
> auth_worker_max_count          = 100
> auth_cache_size                = 32768
> auth_cache_ttl                 = 1800
> auth_cache_negative_ttl        = 1800
> auth_username_chars            = abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ01234567890.-_@%
> auth_username_translation      = %@AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz
> auth_debug                     = no
> auth_debug_passwords           = no
> auth_verbose                   = no
> 

Thank you! I found section ## Authentication processes but when I add

auth_passdb {
    args = /etc/dovecot/passwd
      driver = passwd-file
    }
auth_userdb {
    args = /etc/dovecot/passwd
      driver = passwd-file
    }

I get an error:
doveconf: Fatal: Error in configuration file /etc/dovecot/dovecot.conf line 709: Unknown setting: auth_passdb

Where do I put the passdb and userdb sections?

  Andreas


More information about the dovecot mailing list