[Dovecot] auth: Fatal: Unknown passdb driver 'mysql'
Hi People,
I am setting up a new dovecot server for testing first prior production upgrade from 1.2.x to 2.0.x.
I used the RPMs from ATrpms: dovecot-2.0.0-1_117.el5.x86_64.rpm
The errors I am getting:
Aug 27 18:15:29 testbox dovecot: auth: Debug: Loading modules from directory: /usr/lib64/dovecot/auth Aug 27 18:15:29 testbox dovecot: auth: Debug: Module loaded: /usr/lib64/dovecot/auth/libauthdb_ldap.so Aug 27 18:15:29 testbox dovecot: auth: Debug: Module loaded: /usr/lib64/dovecot/auth/libdriver_mysql.so Aug 27 18:15:29 testbox dovecot: auth: Debug: Module loaded: /usr/lib64/dovecot/auth/libdriver_pgsql.so Aug 27 18:15:29 testbox dovecot: auth: Debug: Module loaded: /usr/lib64/dovecot/auth/libdriver_sqlite.so Aug 27 18:15:29 testbox dovecot: auth: Debug: Module loaded: /usr/lib64/dovecot/auth/libmech_gssapi.so Aug 27 18:15:29 testbox dovecot: auth: Fatal: Unknown passdb driver 'mysql' Aug 27 18:15:29 testbox dovecot: master: Error: service(auth): command startup failed, throttling Aug 27 18:15:59 testbox dovecot: imap-login: Error: Timeout waiting for handshake from auth server. my pid=4323, input bytes=0
# dovecot --build-options Build options: ioloop=epoll notify=inotify ipv6 openssl io_block_size=8192 Mail storages: cydir maildir mbox mdbox raw sdbox 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
# ls -l /usr/lib64/dovecot/*sql* -rwxr-xr-x 1 root root 15704 Aug 20 16:51 /usr/lib64/dovecot/libdriver_mysql.so -rwxr-xr-x 1 root root 21464 Aug 20 16:51 /usr/lib64/dovecot/libdriver_pgsql.so -rwxr-xr-x 1 root root 11848 Aug 20 16:51 /usr/lib64/dovecot/libdriver_sqlite.so
It is clearly seen that mysql drivers are installed and being loaded during dovecot startup.
/etc/dovecot/conf.d/auth-sql.conf.ext
passdb { driver = mysql args = /etc/dovecot/dovecot-sql.conf.ext }
userdb { driver = prefetch }
userdb { driver = mysql args = /etc/dovecot/dovecot-sql.conf.ext }
Any ideas what else could be wrong?
Thanks, Vaidas
On Mon, 2010-08-30 at 08:18 +0100, Vaidas Jablonskis wrote:
passdb { driver = mysql
driver = sql
args = /etc/dovecot/dovecot-sql.conf.ext }
userdb { driver = prefetch }
userdb { driver = mysql
driver = sql
args = /etc/dovecot/dovecot-sql.conf.ext }
You specify driver=mysql inside dovecot-sql.conf.ext.
Hi Timo,
Thanks a lot, that totally does the job. It works now.
Regards, Vaidas
On 31 August 2010 19:08, Timo Sirainen <tss@iki.fi> wrote:
On Mon, 2010-08-30 at 08:18 +0100, Vaidas Jablonskis wrote:
passdb { driver = mysql
driver = sql
args = /etc/dovecot/dovecot-sql.conf.ext }
userdb { driver = prefetch }
userdb { driver = mysql
driver = sql
args = /etc/dovecot/dovecot-sql.conf.ext }
You specify driver=mysql inside dovecot-sql.conf.ext.
-- Vaidas Jablonskis
participants (2)
-
Timo Sirainen
-
Vaidas Jablonskis