10 Apr 2013

dovecot: auth-worker: Can't connect to local MySQL-Server

Nach einem Ubuntu-Upgrade konnte der Dovecot-Server auf einmal nicht mehr auf die MySQL-Datenbank zugreifen. Es kam folgende Fehlermeldung:

 Apr 10 10:06:15 starcrash dovecot: auth-worker(default): mysql: Connect failed to 
localhost (dbispconfig): Can't connect to local MySQL server through socket 
'/var/run/mysqld/mysqld.sock' (2) - waiting for 75 seconds before retry 

Apr 10 10:06:15 starcrash dovecot: auth-worker(default): 
 sql(bestellung@example.com,24.134.222.133): Password query failed: Not connected to database 

Nach etwas probieren war folgendes die Lösung: in der Datei /etc/dovecot/dovecot-sql.conf localhost durch 127.0.0.1 ersetzen.

  • Aus
 connect = host=localhost dbname=dbispconfig user=ispconfig password=795390645c0asdfblabla 
  • Wird
 connect = host=127.0.0.1 dbname=dbispconfig user=ispconfig password=795390645c0asdfblabla