Mailserver Howto auf www.workaround.org - Debian Sarge

Debian macht sich hervorragend als Web- und Mailserver. Schau auch in den " Tipps und Tricks"-Bereich.
n0t0ri0us
Beiträge: 14
Registriert: 24.09.2004 16:56:08
Wohnort: München
Kontaktdaten:

Beitrag von n0t0ri0us » 29.09.2004 01:11:17

Hallo,

ich bin kurz vorm aufgeben! Ich komme auch nicht über Punkt 9 hinaus. Gleiches Problem, ich bekomme keinen mysql-connect. Nur habe ich jetzt wirklich alles ausprobiert was mir eingefallen ist, oder ich in diesem thread gelesen habe.

Mein Server heisst kain und hat die ip 192.168.0.1. Ich habe einen user Namens Postfix der lesenden Zugriff auf die DB provider vom Host localhost, wie auch von Host kain aus hat. In den Skripten mysql-virtual_* unter /etc/postfix/ ist bei den hosts überall kain eingetragen. Im Skript smtpd.conf und authmysqlrc ebenfalls. Tja, hier ein kurzes Stück aus meiner mail.info:

Code: Alles auswählen

Sep 29 01:03:55 kain postfix/smtpd[19778]: connect from ravnos.labyrinth.local[192.168.0.11]
Sep 29 01:04:19 kain postfix/trivial-rewrite[19780]: warning: connect to mysql server kain: Can't connect to MySQL server on 'kain' (111)
Ich denke der ganze Rest ist nur ein follow-up hiervon. Wenn irgendjemand eine Idee hat, wo ich ansetzen kann, was ich übersehe, bitte, bite raus damit. Ach so, ich habe hier eine shorewall laufen, aber die sollte doch eigentlich nicht da reinfuhrwerken, oder?
--
Gruß Stefan

n0t0ri0us
Beiträge: 14
Registriert: 24.09.2004 16:56:08
Wohnort: München
Kontaktdaten:

Beitrag von n0t0ri0us » 29.09.2004 12:23:31

wie oftmals im leben, wer lesen kann ist klar im vorteil: >>... just comment out the line "skip-networking" from your /etc/mysql/my.cnf file ..<<

kaum macht man es richtig, schon funktionierts!
--
Gruß Stefan

darkiop
Beiträge: 144
Registriert: 29.01.2004 20:12:23

Beitrag von darkiop » 29.09.2004 15:47:08

Ich habe in den Config files die IP Adresse stehen, kannst du ja auch mal testen.

Atreju
Beiträge: 21
Registriert: 26.07.2004 11:58:42
Wohnort: Freising

Beitrag von Atreju » 30.09.2004 22:24:41

Hallo zusammen,

trotz aller Tipps hier kann ich mich über sqwebmail nicht einloggen. Emails werden aber richtig zugestellt. Echt seltsam das ganze...

Gruß,
Atreju

Erzlord Caron
Beiträge: 444
Registriert: 17.07.2003 15:55:41

Beitrag von Erzlord Caron » 01.10.2004 12:12:09

kann der denn auch plaintextpasswords? meine sind alle mit der MYSQL ENCRYPT(funktion verschlüsselt)

Benutzeravatar
Chrissss
Beiträge: 176
Registriert: 05.04.2004 00:23:48

Beitrag von Chrissss » 28.11.2004 21:02:52

Hi, ich habe das selbe Problem wie im Eingangsposting beschrieben. Mein SQL Server weigert sich Verbindungen von "extern" zu aktzeptieren.

In der /etc/mysql/my.cnf ist skip-networking auskommentiert:
# The skip-networking option will no longer be set via debconf menu.
# You have to manually change it if you want networking i.e. the server
# listening on port 3306. The default is "disable" - for security reasons.
# skip-networking
key_buffer = 16M
max_allowed_packet = 16M
thread_stack = 128K
In den ganzen Konfigdateien habe ich die Serverip (habs aber auch mit Rechnername, localhost, 127.0.0.1 ausprobiert, bringt alles nichts) als Host eingetragen. Doch sobald ich wie im Guide beschrieben eine testmail via telnet localhost 25 verschicken will, geht gar nichts mehr. In der /var/log/mail.log steht:
Nov 28 20:50:53 localhost postfix/master[10606]: daemon started -- version 2.1.4
Nov 28 20:58:40 localhost postfix/smtpd[10682]: connect from unknown[192.168.0.1]
Nov 28 20:58:55 localhost postfix/trivial-rewrite[10684]: warning: connect to mysql server 192.168.0.1: Host '192.168.0.1' is not allowed to connect to this MySQL server
Nov 28 20:58:55 localhost postfix/trivial-rewrite[10684]: fatal: mysql:/etc/postfix/mysql-virtual_forwardings.cf(0,100): table lookup problem
Nov 28 20:58:56 localhost postfix/smtpd[10682]: warning: premature end-of-input on private/rewrite socket while reading input attribute name
Nov 28 20:58:56 localhost postfix/smtpd[10682]: warning: problem talking to service rewrite: Success
Nov 28 20:58:56 localhost postfix/master[10606]: warning: process /usr/lib/postfix/trivial-rewrite pid 10684 exit status 1
Nov 28 20:58:57 localhost postfix/trivial-rewrite[10686]: warning: connect to mysql server 192.168.0.1: Host '192.168.0.1' is not allowed to connect to this MySQL server
Nov 28 20:58:57 localhost postfix/trivial-rewrite[10686]: fatal: mysql:/etc/postfix/mysql-virtual_forwardings.cf(0,100): table lookup problem
Nov 28 20:58:58 localhost postfix/smtpd[10682]: warning: premature end-of-input on private/rewrite socket while reading input attribute name
Nov 28 20:58:58 localhost postfix/smtpd[10682]: warning: problem talking to service rewrite: Success
Nov 28 20:58:58 localhost postfix/master[10606]: warning: process /usr/lib/postfix/trivial-rewrite pid 10686 exit status 1
Nov 28 20:58:58 localhost postfix/master[10606]: warning: /usr/lib/postfix/trivial-rewrite: bad command startup -- throttling
Bin jetzt arg überfragt, bin den Guide zigmal durchgegangen, hab einige Foren durchsucht. Doch bis auch skip-networking auszukommentieren, hab ich keine weiteren Tips gefunden.

Habt ihr noch was?

Danke
Chrissss

thrawn1024
Beiträge: 23
Registriert: 24.05.2004 20:44:31

Beitrag von thrawn1024 » 29.11.2004 19:44:57

Hi,
Nov 28 20:58:55 localhost postfix/trivial-rewrite[10684]: warning: connect to mysql server 192.168.0.1: Host '192.168.0.1' is not allowed to connect to this MySQL server
prüf mal deine mysql benutzer rechte...

anonsten sollte es aber auch mit skip_networking funktionieren, wenn du einen hardlink auf den socket anlegst. (entsprechende verzeichnisstruktur im chroot von postfix abbilden)

allerding musst du den link dann bei jedem neustart von mysql neu anlegen... (oder einfach ins /etc/init.d/mysql startscript mit aufnehmen)

in der art läuft das ganze seit längerem bei mir..

gruß,
chris

Benutzeravatar
Chrissss
Beiträge: 176
Registriert: 05.04.2004 00:23:48

Beitrag von Chrissss » 30.11.2004 01:56:50

Danke thrawn1024,

es waren die sql Rechte. Ich dachte ich hätte alles richtig gemacht und dem extra angelegten imap sql Nutzer nötigen Rechte zugewiesen, doch selbst wenn ich dem Nutzer alle Rechte, von allen Hosts auf allen Datenbanken gegeben habe, wollte der Zugriff nicht gelingen.

Erst nachdem ich einen neuen root Nutze für alle Hosts angelegt hatte wollte die Sache.

Danke
Chrissss

Antworten