I recently upgraded my Fedora Core 6 (mail)server to Fedora 8. Unfortunately I don't any more have absolutely reliable information available on the Dovecot version that was the last one I had on FC6, but I guess it has been 1.0.3 (I found it from a FC6 repo right now). Currently, Fedora 8 has version 1.0.7 that comes as binary rpm from Fedora repos.

So, the problem:
I had set up an authentication system using mysql database. It worked fine as long as I were using FC6, but after upgrade Dovecot dies immediatedly after the system startup, writing this to log:

Jan 24 16:14:46 test dovecot: Dovecot v1.0.7 starting up
Jan 24 16:14:46 test dovecot: auth(default): Unknown database driver 'mysql'
Jan 24 16:14:46 test dovecot: Auth process died too early - shutting down

My first idea was that Dovecot is compiled without sql support. However:
[EMAIL PROTECTED] etc]# dovecot --build-options
Build options: ioloop=poll notify=inotify ipv6 openssl
SQL drivers: mysql postgresql sqlite
Passdb: checkpassword ldap pam passwd passwd-file shadow sql
Userdb: checkpassword ldap passwd prefetch passwd-file sql static

If I change "mysql" to "pgsql" in the following in the conf file, the error message will change accordingly:
# Database driver: mysql, pgsql, sqlite
#driver =
driver = mysql

I also have CentOS 5.1 system with Dovecot 1.0.rc15. I tried the database authentication with similar conf there, it did work.

So, is there an essential (intentional) change in sql configuration between 1.0.rc15 (and obviously 1.0.3) to 1.0.7, or should I start finding the problem from incorrectly built binary of 1.0.7?


Regards,
Timo

Reply via email to