Postfix: MySQL lookup wil niet

Pagina: 1
Acties:

  • Arnout
  • Registratie: December 2000
  • Laatst online: 14-05 09:14
Naar aanleiding van deze -overigens goede- howto ben ik nu bezig om Postfix (op Debian) zodanig te configureren dat deze kijkt in een MySQL tabel naar wie de mail moet.

in main.cf staat dan ook:

code:
1
mydestination = mysql:/etc/postfix/mysql-mydestination.cf
Nadat ik een mail stuur naar een vermelding in de database, vind ik deze error in m'n mail.log:
  • Dec 12 21:11:22 piethein postfix/smtpd[9696]: connect from smtp4.wanadoo.nl[194.134.35.175]
  • Dec 12 21:11:22 piethein postfix/smtpd[9696]: CCB054DBE5: client=smtp4.wanadoo.nl[194.134.35.175]
  • Dec 12 21:11:22 piethein postfix/smtpd[9696]: warning: connect to mysql server localhost: Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (111)
  • Dec 12 21:11:22 piethein postfix/smtpd[9696]: fatal: mysql:/etc/postfix/mysql-mydestination.cf: table lookup problem
Volgens MySQL.com kan dit verschillende oorzaken hebben. Ik word daar in ieder geval niet veel wijzer van. Mysqld draait, en de Unix-socket staat in /var/run/mysqld/mysqld.sock (dit staat ook zo in my.cnf).

Nu heb ik via Google gevonden dat het misschien komt omdat Postfix chrooted draait en daardoor niet bij de socket kan. Een oplossing zou zijn een link te maken naar /tmp/mysqld.sock. Ik heb alleen geen idee of zomaar kan en of er geen security issues aan zitten. Daarnaast kan tmp geschoond worden.

Wie heeft ervaring hiermee? Alvast dank. :)

  • Kees
  • Registratie: Juni 1999
  • Laatst online: 21:55

Kees

Serveradmin / BOFH / DoC
1. niet op sock connecten, maar op tcp (veiliger, stabieler)
dus een virtual.cf alla:
user=postfix
password=********
dbname=postfix
table=virtual
select_field=goto
where_field=address
hosts=127.0.0.1

"Een serveradmin, voluit een serveradministrator, is dan weer een slavenbeheerder oftewel een slavendrijver" - Rataplan


  • Arnout
  • Registratie: December 2000
  • Laatst online: 14-05 09:14
Ok bedankt, ik meende vaak te lezen dat op socket connecten wel sneller is.

Ik had het ook al aan de praat door alle services van postfix die een MySQL request doen, niet te chrooten, mahja dat is natuurlijk geen elegante oplossing.