[postfix+mysql]Vastlopers mysql bij fouten postfix

Pagina: 1
Acties:

  • Scharnout
  • Registratie: November 2000
  • Laatst online: 12-12-2025
Ik heb sinds een tijdje een vreemd probleem. Elke keer dat mijn postfix tegen een foutje aanloopt (slechte domeinnaam, of zoals hieronder een greylisting server op mijn werk) dat gooit hij met warnings over mysql server localhost. Normaal wordt alle mail netjes afgehandeld en gaat er nooit wat fout. In de logs van mysql staat een soortgelijk probleem. Ik heb al gezocht op google, maar daar gaat het om gevallen die gewoon helemaal geen mail versturen. Mijn server werkt verder prima.

Waar zou ik verder naar kunnen kijken/ hoe zou ik het op kunnen lossen?

code:
1
2
3
4
5
6
7
8
Jul 27 08:45:19 thebe postfix/smtp[4959]: C01FB69CCB: to=<mijzelf@mijnwerk>, relay=mail.vanmijnwerk[1.2.3.4], delay=3383, status=deferred (host$
Jul 27 08:45:19 thebe postfix/smtp[4959]: warning: connect to mysql server localhost: Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.$
Jul 27 08:45:19 thebe postfix/smtp[4959]: fatal: mysql:/etc/postfix/transport.cf(0,100): table lookup problem
Jul 27 08:45:20 thebe postfix/qmgr[1813]: warning: premature end-of-input on private/smtp socket while reading input attribute name
Jul 27 08:45:20 thebe postfix/qmgr[1813]: warning: private/smtp socket: malformed response
Jul 27 08:45:20 thebe postfix/qmgr[1813]: warning: transport smtp failure -- see a previous warning/fatal/panic logfile record for the problem description
Jul 27 08:45:20 thebe postfix/master[1804]: warning: process /usr/lib/postfix/smtp pid 4959 exit status 1
Jul 27 08:45:20 thebe postfix/master[1804]: warning: /usr/lib/postfix/smtp: bad command startup -- throttling

And Bob's your uncle ...


Verwijderd

Misschien slim om even de versies van beide pakketten te vermelden en hun configuratie?

Verwijderd

Als dit:

code:
1
Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld


In je maillog én in je MySQL log staat, dan draait MySQL niet of is ie gecrashed..

of er staan 2 mysql servers op en hij wil de verkeerde aanspreken... Maar daar gaan we niet vanuit, tenzij jij aangeeft dat dat wel zo is :Y)

[ Voor 31% gewijzigd door Verwijderd op 27-07-2004 15:51 ]


  • Kees
  • Registratie: Juni 1999
  • Laatst online: 18-02 12:35

Kees

Serveradmin / BOFH / DoC
gebruik zowiezo niet de socket, maar de het tcp adres, dus gewoon connecten naar hostname of 127.0.0.1.

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


  • zeroxcool
  • Registratie: Januari 2001
  • Laatst online: 16-02 15:03
Kees schreef op 27 juli 2004 @ 16:43:
gebruik zowiezo niet de socket, maar de het tcp adres, dus gewoon connecten naar hostname of 127.0.0.1.
offtopic:
Kees heeft slechte ervaringen met (unix) socket connecties?

[ Voor 3% gewijzigd door zeroxcool op 27-07-2004 18:48 ]

zeroxcool.net - curity.eu


  • Kees
  • Registratie: Juni 1999
  • Laatst online: 18-02 12:35

Kees

Serveradmin / BOFH / DoC
ZeRoXcOoL schreef op 27 juli 2004 @ 18:48:
[...]

offtopic:
Kees heeft slechte ervaringen met (unix) socket connecties?
als het om mysql gaat; ja

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


  • Scharnout
  • Registratie: November 2000
  • Laatst online: 12-12-2025
Nogmaals. In principe gaat gewoon mail serveren wel. Maar indien postfix een probleem heeft met afleveren of connecties maken (omdat dns-records niet goed zijn, greylisting server, noem maarop) dan gaat hij opeens rot doen met mysql.

Ik draai onder debian-testing:
MySQL 4.0.18
Postfix 2.1.3-1
in combinatie met courier-imap, amavisd-new (clamav) en shorewall.

Kees,

Hoe bedoel je precies connecten naar ip of hostname. De instelling waar hij naar verwijst staat in bestand my.cnf (configuratiebestand van mysql)
socket = /var/run/mysqld/mysqld.sock

en als ik daar:
host = 127.0.0.1 of localhost van maakt, wil hij niet starten.

Indien iemand bepaalde config files wil zien, hoor ik dat graag. Ik wil ze allemaal best posten, maar het heeft altijd gewoon gewerkt. En het feit dat normale mail gewoon goed gaat.

[ Voor 6% gewijzigd door Scharnout op 28-07-2004 00:17 ]

And Bob's your uncle ...


Verwijderd

Met je /etc/postfix/transport.cf gaat het fout. Controleer die eens, waarschijnlijk staat daar een verwijzing naar je mysql socket. Zet daar voor in de plaats 'hosts = 127.0.0.1'.

  • Scharnout
  • Registratie: November 2000
  • Laatst online: 12-12-2025
Niet :)

code:
1
2
3
4
5
6
7
user=user
password=pass
dbname=dbname
table=transport
select_field=transport
where_field=domain
hosts=localhost

And Bob's your uncle ...


  • Scharnout
  • Registratie: November 2000
  • Laatst online: 12-12-2025
ordinaire kick!

And Bob's your uncle ...


  • Wilke
  • Registratie: December 2000
  • Laatst online: 10:41
Ja euh, je kunt het topic wel kicken, maar het probleem is dus nog steeds dat je via een socket naar mysql probeert te connecten, niet via TCP/IP op localhost. Dus stel dat eerst maar eens goed in, dan moet je op zijn allerminst een andere foutmelding krijgen.

  • DiedX
  • Registratie: December 2000
  • Laatst online: 10:46
Ik zet erop in dat Postfix zijn socket CHROOTED heeft.

DiedX supports the Roland™, Sound Blaster™ and Ad Lib™ sound cards

Pagina: 1