[Postfixbuch-users] Fehler bei postfix und mysql

Marcus T. Jaschen m at rikman.net
Mo Feb 14 17:57:54 CET 2005


* Christian,  2/14/2005 4:26 PM

>  Ich hab gerade den Fehler gefunden. Er hat die anscheinend in einem chroot
>  Verzeichnis in /var/spool/postfix/var/run/mysqld/mysqld.sock gesucht.

Wieso denkst du, dass das ein Fehler ist ;-)

>  Wie kann ich ihm beibringen dass er in /var/run/mysqld/ sucht und
>  nicht in dem chroot verzeichnis?

Nun, der Sinn dieses chroots ist ja, dass der Prozess aus einem
bestimmten Teil des Filesystems nicht "rauskommt".

Du kannst einen Hardlink auf den Socket bei Starten von Postfix anlegen:

(hier das Debian Init-Skript)

/etc/init.d/postfix

case "$1" in
[...]
start)
[...]
umask $oldumask
if [ -x /var/spool/postfix/var/run/mysqld/mysqld.sock ] ; then
rm /var/spool/postfix/var/run/mysqld/mysqld.sock
fi
ln /var/run/mysqld/mysqld.sock /var/spool/postfix/var/run/mysqld/mysqld.sock
[...]

Du musst jetzt allerdings dafuer sorgen, dass nach einem Neustart des
MySQL-Daemons auch der Postfix neugestartet wird. Das
/etc/init.d/postfix restart kannst du am besten mit in die
/etc/init.d/mysql packen.

Gruesse, Marcus



Mehr Informationen über die Mailingliste Postfixbuch-users