PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Postfix + MySQL -> Can't connect to local MySQL server through socket..."



madfool
31.07.09, 21:13
Hi,

ich will Postfix als MTA einsetzen und die Mailboxen-Infos in einer MySQL-DB ablegen. Meine virtual-alias-maps.cf sieht zB. folgendermaßen aus:



user = vmail
password = geheim
dbname = vmail
host = 127.0.0.1
query = SELECT destination FROM alias WHERE address='%s' AND active=1


Als host ist 127.0.0.1 eingetragen, damit Postfix trotz chroot auf die DB zugreifen kann, trotzdem kommt die Meldung:



warning: connect to mysql server localhost: Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock'


Ich verstehe das echt nicht, wenn als host 127.0.0.1 eingetragen ist soll Postfix doch über TCP auf die DB kommen anstatt über das socket (welches ja wg. der chroot-Umgebung nicht verfügbar ist). Aber es funktioniert nicht...

Das ganze unter Debian Lenny.

Jemand ne Idee?

Gruß
D.

Roger Wilco
01.08.09, 10:17
Hast du auch brav postmap ausgeführt und Postfix neugestartet (bzw. SIGHUP geschickt), nachdem du die Konfigurationsdateien geändert hast?

madfool
01.08.09, 11:04
Ja, hab ich alles gemacht, danke für den Hinweis. Inzwischen hab ich den Fehler selber gefunden:



host = 127.0.0.1


ist falsch, richtig ist stattdessen:



hosts = 127.0.0.1


War zu spät gestern.

Gruß
D.