Virtuelle Mailboxen: Was wenn MySQL down?

PhilippH

New Member
Hallihallo,

ich nutze habe virtuelle Mailboxen via MySQL realisert, à la
Virtueller E-Mail Server mit Debian Sarge und Postfix - FEKDB

System: Debian Etch, Postfix 2.3.8

Nun möchte ich mich irgendwie gegen einen Crash von MySQL absichern und Mails auch zustellen wenn MySQL down ist.

Ich hatte mir überlegt, einfach eine andere Hash-Tabelle als Sicherheit anzugeben, die - wenn MySQL läuft - alle x Stunden via Skript aktualisiert wird (und: Ja, ich habe ein postmap danach gemacht ;)).

Etwa so:

Code:
virtual_alias_maps = mysql:/etc/postfix/mysql-alias-maps.cf,
        hash:/etc/postfix/backup-alias-maps.cf

Leider macht postfix das nicht mit und weigert sich weiter fortzufahren (MySQL läuft nicht!)

Code:
May  9 23:07:06 localhost postfix/smtpd[5060]: connect from eigene-domain.de[62.75.xxx.xxx]
May  9 23:07:06 localhost postfix/trivial-rewrite[5064]: warning: connect to mysql server 127.0.0.1: Can't connect to MySQL server on '127.0.0.1' (111)
May  9 23:07:06 localhost postfix/trivial-rewrite[5064]: fatal: mysql:/etc/postfix/mysql-alias-maps.cf(0,lock|fold_fix): table lookup problem
May  9 23:07:07 localhost postfix/smtpd[5060]: warning: premature end-of-input on private/rewrite socket while reading input attribute name
May  9 23:07:07 localhost postfix/master[4988]: warning: process /usr/lib/postfix/trivial-rewrite pid 5064 exit status 1
May  9 23:07:09 localhost postfix/trivial-rewrite[5065]: warning: connect to mysql server 127.0.0.1: Can't connect to MySQL server on '127.0.0.1' (111)
May  9 23:07:09 localhost postfix/trivial-rewrite[5065]: fatal: mysql:/etc/postfix/mysql-alias-maps.cf(0,lock|fold_fix): table lookup problem
May  9 23:07:10 localhost postfix/smtpd[5060]: warning: premature end-of-input on private/rewrite socket while reading input attribute name
May  9 23:07:10 localhost postfix/smtpd[5060]: warning: problem talking to service rewrite: Success
May  9 23:07:10 localhost postfix/master[4988]: warning: process /usr/lib/postfix/trivial-rewrite pid 5065 exit status 1
May  9 23:07:10 localhost postfix/master[4988]: warning: /usr/lib/postfix/trivial-rewrite: bad command startup -- throttling

(Das wiederholt sich dann ...)

Jmd ne Idee wie man das lösen kann? Da ich leider nur einen vServer habe und keine anderen MySQL-Server zur Verfügung kann ich keine doppelte MySQL-Lösung wählen!

Gruß,
Philipp
 
Okay, weil ja wieder niemand was weiß, aber ich die Suchenden nicht enttäuschen will:

Laut #postfix in freenode-irc geht die Alternative "mysql und wenn das nicht geht dann der hash" wohl nicht.

Daher habe ich jetzt ein Perl Skript geschrieben, das alle 10 min die Hashtabellen updatet. Das schützt dann vor dem Ausfall und belastet den mysql-Server nicht noch zusätzlich.

Gruß,
Philipp
 
Back
Top