ubuntuusers.de

Dovecot + MySQL

Status: Gelöst | Ubuntu-Version: Ubuntu 12.04 (Precise Pangolin)
Antworten |

mamu

Avatar von mamu

Anmeldungsdatum:
17. November 2010

Beiträge: 54

Mein Dovecot sagt das er den Database Driver 'mysql' nicht kennt. Ist das normal?

Meine dovecot.conf sieht so aus

passdb {
  driver = mysql
  args = /etc/dovecot/dovecot-mysql.conf
}

In der dovecot-mysql.conf wird dann als Database Driver mysql definiert

driver = mysql
connect = host=localhost dbname=postfixadmin user=postfixadmin password=***
default_pass_scheme = MD5-CRYPT
# Get the mailbox
user_query = SELECT '/var/vmail/%d/%n' as home, 'maildir:/var/vmail/%d/%n' as mail, 150 AS uid, 8 AS            gid, CONCAT('*:bytes=', CAST(quota AS CHAR)) AS quota_rule FROM mailbox WHERE username = '%u' AND active = '1'
# Get the password
password_query = SELECT username as user, password, '/var/vmail/%d/%n' as userdb_home,    'maildir:/var/vmail/%d/%n' as userdb_mail, 150 as userdb_uid, 8 as userdb_gid, CONCAT('*:bytes=', CAST(quota AS CHAR)) AS  userdb_quota_rule FROM mailbox WHERE username = '%u' AND active = '1'

im Log erscheint dann beim Empfang einer externen Mail folgendes:

2012-08-17 16:44:22 auth: Fatal: Unknown database driver 'mysql'
2012-08-17 16:44:22 master: Error: service(auth): command startup failed, throttling

Ich habe in /etc/dovecot auch noch eine Beispielkonfiguration liegen die besagt das mysql ein möglicher Driver ist.

# Database driver: mysql, pgsql, sqlite
#driver = 

Ich verwende Dovecot in der Version 2.0.19 und MySQL in 5.5.24

Hat jemand eine Idee?

Vielen Dank mamu

TheDarkRose

Avatar von TheDarkRose

Anmeldungsdatum:
28. Juli 2010

Beiträge: 3459

dovecot-mysql installiert?

mamu

(Themenstarter)
Avatar von mamu

Anmeldungsdatum:
17. November 2010

Beiträge: 54

ne war nicht installiert. Danke schonmal dafür. Auch nach dovecot restart gibt er immernoch beim empfang einer externen mail folgendes aus

2012-08-17 17:46:47 auth: Fatal: Unknown passdb driver 'mysql'
2012-08-17 17:46:47 master: Error: service(auth): command startup failed, throttling

TheDarkRose

Avatar von TheDarkRose

Anmeldungsdatum:
28. Juli 2010

Beiträge: 3459

passdb {
  driver = sql
  args = /etc/dovecot/dovecot-sql.conf
}

userdb {
  driver = sql
  args = /etc/dovecot/dovecot-sql.conf
}

mamu

(Themenstarter)
Avatar von mamu

Anmeldungsdatum:
17. November 2010

Beiträge: 54

respect!

das hat den error in der logdatei weggehauen. Die ordnungsgemäße zustellung der mails funzt zwar immernoch nicht aber das ist wohl ein anderes Thema. Danke für deine Hilfe.

lg mamu

Antworten |