Dovecot - auth: Fatal: Driver de banco de dados desconhecido 'pgsql'

1

Estou tentando configurar o Dovecot + Postfix + PostfixAdmin com suporte a postgresql. Configurei com êxito o postfix para enviar e-mails para aliases do meu domínio e agora desejo configurar o suporte de caixas de correio reais no meu servidor. Eu segui as opções de configuração para suporte a banco de dados no wiki dovecot 2 ( link ), o dovecot é iniciado sem erros, mas na primeira tentativa para conectar pelo IMAP, dovecot reclama no maillog:

auth: Fatal: Unknown database driver 'pgsql'

Tenho certeza que o dovecot tem suporte a postgres, aqui está a saída para o dovecot --build-options:

Build options: ioloop=epoll notify=inotify ipv6 openssl io_block_size=8192
Mail storages: cydir dbox maildir mbox mdbox raw shared
SQL driver plugins: mysql postgresql sqlite
Passdb: checkpassword ldap pam passwd passwd-file shadow sql
Userdb: checkpassword ldap(plugin) nss passwd prefetch passwd-file sql

Informações adicionais:

/etc/dovecot/conf.d/auth-sql.conf.ext

passdb {
  driver = pgsql
  # Path for SQL configuration file, see example-config/dovecot-sql.conf.ext
  args = /etc/dovecot/conf.d/dovecot-sql.conf.ext
}

Para a seção do driver que eu tentei: 'pgsql,' postgresql 'e' sql ', sempre recebo o erro.

/etc/dovecot/conf.d/dovecot-sql.conf.ext

connect = host=localhost dbname=postfix user=postfix password=secret
default_pass_scheme = CRYPT
password_query = SELECT userid as user, password FROM users WHERE userid = '%u'
user_query = SELECT '/home/'||home AS home, uid, gid FROM users WHERE userid = '%u'

Alguma ideia sobre algo que me falta? Obrigado.

    
por lorenzo.marcon 25.11.2011 / 19:56

1 resposta

3

No CentOS 6 é necessário instalar não apenas o pacote dovecot, mas também os módulos adicionais, neste caso o pacote dovecot-pgsql também é necessário para o suporte postgresql.

A sintaxe certa para a linha do driver em /etc/dovecot/conf.d/auth-sql.conf.ext é:

driver = sql

e, em seguida, o driver correto é especificado em /etc/dovecot/conf.d/dovecot-sql.conf.ext

driver = pgsql
    
por 26.11.2011 / 11:35