postfix with mysql.

Miroslav Kundela mirus na volny.cz
Středa Duben 6 07:46:36 CEST 2005


Damir Špoljarič napsal(a):
> Zdravim. Nastavoval jsem postfixe presne podle tohoto navodu 
> (http://high5.net/howto/), akorad mam tedy postfixe, mysql-server, 
> courier a sasl2 z baliku (debian sarge, kernel 2.6.8-2) a stalo se mi 
> to, ze postfix jako proces sam o sobe bezi, ale maily neodesila a do 
> syslogu pise toto:
> Apr  5 21:26:41 balrog postfix/trivial-rewrite[27600]: warning: connect 
> to mysql server localhost: Can't connect to local MySQL server through 
> socket '/var/run/mysqld/mysqld.sock' (2)
> Apr  5 21:26:41 balrog postfix/trivial-rewrite[27600]: fatal: 
> mysql:/etc/postfix/mysql_virtual_alias_maps.cf(0,100): table lookup problem
> Apr  5 21:26:42 balrog postfix/cleanup[26500]: warning: premature 
> end-of-input on private/rewrite socket while reading input attribute name
> Apr  5 21:26:42 balrog postfix/cleanup[26500]: warning: problem talking 
> to service rewrite: Connection reset by peer
> Apr  5 21:26:42 balrog postfix/master[7096]: warning: process 
> /usr/lib/postfix/trivial-rewrite pid 27600 exit status 1
> Apr  5 21:26:42 balrog postfix/master[7096]: warning: 
> /usr/lib/postfix/trivial-rewrite: bad command startup -- throttling
> 
> Myslim si, ze se ostatni problemy na dalsich radcich odvijeji od toho 
> prvniho, tedy ze se nemuze postfix pripojit k databazi. mysql.sock 
> soubor jsem zkousel smazat a restartovat mysqld, ktery si jej opet 
> vytvoril. to ale nepomohlo :(
> nemohl by mi pls nekdo poradit?
> diky
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 

Taky zdravím,
myslím, že pes je zakopaný v tom, že Postfix pracuje v chrootu a hledá 
mysqld.sock v adresáři /var/spool/postfix/var/run/mysqld/mysqld.sock
Musí se vytvořit hardlink
#ln /var/run/mysqld/mysqld.sock 
/var/spool/postfix/var/run/mysqld/mysqld.sock

Tento hardlink se musí vytvářet po každém startu nebo restartu mysql.
Doporučuji upravit initscript pro mysql. Inspiraci jsem vzal v 
saslauthdaemonu, který dělá totéž (link na 'mux'). Pod MDK.

S pozdravem
   Miroslav Kundela


Další informace o konferenci Linux