Postfix + MySQL socket

Postfix, QMail, Sendmail, Dovecot, Cyrus, Courier, Anti-Spam
lazybone
Posts: 20
Joined: 2007-05-26 19:55
 

Postfix + MySQL socket

Post by lazybone »

Hallo,

ich wuste nicht genau wo ich den Beitrag reinpacken sollte weil es MySQL und Postfix betrifft.
Also ich habe meinen MySQL 5 Server mit dem Befehl "bind-address" in der /etc/mysql/my.cnf auf die IP 10.9.0.1 gebunden. Apache usw funktionieren weiterhin einwandfrei. Allerdings hat Postfix nun ein Problem er kann nicht mehr drauf zu greifen. Mein Postfix habe ich nach folgender Anleitung installiert http://www.howtoforge.de/howto/virtuell ... u-804-lts/.

Ich habe im Internet ein bisschen geschaut und habe folgendes gefunden mann soll einfach

Code: Select all

ln -f /var/run/mysqld/mysqld.sock /var/spool/postfix/var/run/mysqld/mysqld.sock
machen allerdings kommt wenn ich das mache folgendes

Code: Select all

ln: creating hard link `/var/spool/postfix/var/run/mysqld/mysqld.sock' => `/var/run/mysqld/mysqld.sock': Invalid cross-device link
jemand eine Idee wie ich das alles so zum laufen bekomme?

Gruß
Lazybone
lazybone
Posts: 20
Joined: 2007-05-26 19:55
 

Re: Postfix + MySQL socket

Post by lazybone »

ok ich probier es gleich mal.
Ja muss leider die Datenbank von aussen zugängig machen für ein Programm was mit direkten Datenbankzugriff arbeitet. Um trotzdem nicht für alle angreifbar zu machen brauche ich eine VPN verbindung mit OpenVPN auf Server hat dadurch 10.9.0.1 und die Clients 10.9.0.x so kann ich nur für diese freigeben. So zu mindest mein Plan
lazybone
Posts: 20
Joined: 2007-05-26 19:55
 

Re: Postfix + MySQL socket

Post by lazybone »

ok wenn ich nun von 127.0.0.1 auf localhost ändere kommt nur noch

Code: Select all

postfix/trivial-rewrite[24995]: fatal: mysql:/etc/postfix/mysql-virtual_domains.cf(0,lock|fold_fix): table lookup problem
und Postfix verweigert den dienst
Roger Wilco
Posts: 5923
Joined: 2004-05-23 12:53
 

Re: Postfix + MySQL socket

Post by Roger Wilco »

Du sollst ja gerade nicht 'localhost', sondern 10.9.0.1 eintragen...
Roger Wilco
Posts: 5923
Joined: 2004-05-23 12:53
 

Re: Postfix + MySQL socket

Post by Roger Wilco »

Zunächst mal: TCP/IP und die Socketverbindung schließen sich nicht aus.

Aber der mysqld ist an 10.xx.xx.xx gebunden und der Socket ist in der chroot-Umgebung von Postfix nicht zugänglich. Ein Hardlink hat nicht geklappt, da die Verzeichnisse offenbar auf verschiedenen Partitionen liegen. Daher bleibt eigenltich nur die TCP/IP-Verbindung für Postfix übrig und wenn der OP localhost in die Konfiguration von Postfix einträgt, wird versucht den Socket zu verwenden - was natürlich fehlschlägt.
lazybone
Posts: 20
Joined: 2007-05-26 19:55
 

Re: Postfix + MySQL socket

Post by lazybone »

ok ich habe mysql nun an 10.9.0.1 gebunden und in den files von config als host auch 10.9.0.1 eingetragen leider sagt er mir dann trotzdem noch das er net auf die datenbank zugreifen kann.
lazybone
Posts: 20
Joined: 2007-05-26 19:55
 

Re: Postfix + MySQL socket

Post by lazybone »

:) ok Problem gelöst. Vielen Dank für eure Hilfe. Hier noch einmal wie es gemacht werden muss.

1. MySQL auf 10.9.0.1 mit bind-address binden
2. Bei Postfix die 4 Dateien das "hosts = 127.0.0.1" in "hosts = 10.9.0.1" ändern
3. Den MySQL Benutzer natürlich auch erlauben Verbindungen von "10.9.0.%" anzunehmen. (Das habe ich vergessen)