O Dovecot lança avisos obsoletos, mesmo que o dovecot.conf seja atualizado no Ubuntu 11

3

Ao tentar configurar o SASL para o dovecot no Ubuntu 11, continuo recebendo avisos obsoletos no meu log:

Sep 10 15:33:53 server1 dovecot: config: Warning: Obsolete setting in 
/etc/dovecot/dovecot.conf:24: passdb  {} has been replaced by passdb { driver= }
Sep 10 15:33:53 server1 dovecot: config: Warning: Obsolete setting in 
/etc/dovecot/dovecot.conf:27: userdb  {} has been replaced by userdb { driver= }

Mesmo que meu arquivo dovecot.conf tenha esta aparência:

protocols = none
auth default {
   mechanisms = plain login
   passdb {
       driver=pam
   }
   userdb {
       driver=passwd
   }
   socket listen {
     client {
       path = /var/spool/postfix/private/auth
       mode = 0660
       user = postfix
       group = postfix
   }
}

}

Mesmo quando tento:

driver=etc/pam.d/dovecot
driver=etc/passwd

Eu ainda recebo o mesmo erro. Olhando para o arquivo de configuração do exemplo:

cat /usr/share/doc/dovecot-common/dovecot/example-config/dovecot.conf

não ajudou em nada. O Dovecot está em execução:

ps -A | grep 'dovecot'
9663 ?        00:00:00 dovecot

Mas parece que não consigo obter esse processo indescritível de "dovecot-auth". Alguém sabe o que está acontecendo?

Novo arquivo dovecot.conf:

# 2.0.13: /etc/dovecot/dovecot.conf
# OS: Linux 3.0.0-12-server x86_64 Ubuntu 11.10
passdb {
  driver = pam
}
passdb {
  driver = pam
}
protocols = none
service auth {
  unix_listener /var/spool/postfix/private/auth {
    group = postfix
    mode = 0660
    user = postfix
  }
}
ssl_cert = </etc/ssl/certs/dovecot.pem
ssl_key = </etc/ssl/private/dovecot.pem
userdb {
  driver = passwd
}
userdb {
   driver = passwd
}
    
por John Bowlinger 10.09.2012 / 21:42

1 resposta

1

Tente usar doveconf para converter seu arquivo de configuração no formato v2.x:

doveconf -n -c /oldpath/dovecot.conf > /etc/dovecot/dovecot.conf.new
    
por 10.09.2012 / 22:14