Mr.AndersoN
Member
Hallo,
ich halte mich möglichst kurz:
System:
- VServer
- Debian 3.1 (Sarge)
- MySQL 5
- Postfix 2.1.5
Nachdem ich den Mailserver eingerichtet habe und diese Konfiguration bisweilen über Systembenutzer einwandfrei läuft, möchte ich nun auf eine virtuelle Verwaltung mit Hilfe von MySQL umsatteln.
Habe dazu einige Tutorials bereits studiert:
de:howtos:sargeostfix2_antispam_virenschutz [Debianhowto.de]
Virtueller E-Mail Server unter Debian Etch mit Postfix [Freakempire Wiki]
Virtual Users and Domains with Courier-IMAP and MySQL - postfix
Letztendlich habe ich eine Postfixadmin freundliche Tabellenstruktur gewählt.
Kurz, was alles gemacht wurde:
Postfix läuft nach der master.cf nicht chrooted:
Das Problem:
Noch vor der Mapsauflösung scheitert mein Versuch daran, dass Postfix keine Verbindung zum MySQL Socket herstellen kann.
Der Socket liegt bei mir in
/var/run/mysqld/mysqld.sock
Der Socket, sowie alle ihm übergeordneten Ordner erlauben jedem Benutzer Lese- und Ausführungsrechte.
Der Socket ist auch der richtige, laut netstat:
Getestet hatte ich mit:
Danach passiert nichts mehr und im Log steht folgendes:
Alle weiteren Meldungen im Log gehen aus diesem Problem hervor (maps können nicht aufgelöst werden)
Im Anhang findet ihr noch die wichtigsten Konfigurationsdateien bzw. Auszüge aus diesen.
Ich hoffe mir kann jemand weiter helfen
ich halte mich möglichst kurz:
System:
- VServer
- Debian 3.1 (Sarge)
- MySQL 5
- Postfix 2.1.5
Nachdem ich den Mailserver eingerichtet habe und diese Konfiguration bisweilen über Systembenutzer einwandfrei läuft, möchte ich nun auf eine virtuelle Verwaltung mit Hilfe von MySQL umsatteln.
Habe dazu einige Tutorials bereits studiert:
de:howtos:sargeostfix2_antispam_virenschutz [Debianhowto.de]
Virtueller E-Mail Server unter Debian Etch mit Postfix [Freakempire Wiki]
Virtual Users and Domains with Courier-IMAP and MySQL - postfix
Letztendlich habe ich eine Postfixadmin freundliche Tabellenstruktur gewählt.
Kurz, was alles gemacht wurde:
- /etc/postfix/sasl/smtpd.conf entsprechend angepasst
- /etc/postfix/main.cf entsprechend angepasst
- MySQL-Maps erstellt
- /etc/courier/authdaemonrc angepasst (authmodulelist="authmysql")
- /etc/courier/authmysqlrc erstellt und mit entsprechendem Inhalt versehen
Postfix läuft nach der master.cf nicht chrooted:
Code:
# ==========================================================================
# service type private unpriv chroot wakeup maxproc command + args
# (yes) (yes) (yes) (never) (100)
# ==========================================================================
smtp inet n - - - - smtpd
Das Problem:
Noch vor der Mapsauflösung scheitert mein Versuch daran, dass Postfix keine Verbindung zum MySQL Socket herstellen kann.
Der Socket liegt bei mir in
/var/run/mysqld/mysqld.sock
Der Socket, sowie alle ihm übergeordneten Ordner erlauben jedem Benutzer Lese- und Ausführungsrechte.
Der Socket ist auch der richtige, laut netstat:
Code:
# netstat -a | grep mysql
unix 2 [ ACC ] STREAM HÖRT 30561658 /var/run/mysqld/mysqld.sock
Getestet hatte ich mit:
Code:
# telnet localhost 25
Trying 127.0.0.1...
Connected to <hostname>.
Escape character is '^]'.
220 <domain> ESMTP Postfix (Debian/GNU)
ehlo tach
250-klausinge.de
250-PIPELINING
250-SIZE 10240000
250-VRFY
250-ETRN
250-STARTTLS
250-AUTH LOGIN PLAIN
250-AUTH=LOGIN PLAIN
250 8BITMIME
mail from:test@<domain>
Danach passiert nichts mehr und im Log steht folgendes:
Code:
Aug 16 23:03:56 <host> postfix/trivial-rewrite[32523]: warning: connect to mysql server localhost: Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
Alle weiteren Meldungen im Log gehen aus diesem Problem hervor (maps können nicht aufgelöst werden)
Im Anhang findet ihr noch die wichtigsten Konfigurationsdateien bzw. Auszüge aus diesen.
Ich hoffe mir kann jemand weiter helfen
Attachments
Last edited by a moderator: