Hallo liebe Community,
ich stehe derzeit vor einem Problem in Bezug auf die Einrichtung des Mailsystems in einem multiserver-Setup mit ISPConfig 3.0.3.
Im Prinzip gibt es zwei Server;
Auf dem "Master" (im Sinne von ISPConfig) läuft das Web-Interface von ISPConfig.
Auf dem "Slave" soll mit Postfix / Dovecot (und allem was dazu gehört) das Mail-System integriert werden.
Auf einem dritten Server befindet sich MySQL welches die Datenbanken für die beiden Server verwaltet (dieser Server ist nicht mit ISPConfig ausgestattet).
Die Installation verläuft an sich problemlos, jedoch werden nach dem Einrichten einer Mail-Domain sowie einer Mailbox auf dem "Slave", Mails an eben diesen Account mit der Meldung "relay access denied" verweigert (da postfix nicht weiß, dass er Mails für diese Domain annehmen soll).
Dies wundert mich nicht, wenn ich mir die Konfiguration von Postfix und die Datenbank anschaue;
Die "ganzen maps" (virtual_mailbox_domains, etc.) "verweisen" auf die Datenbank, welche für diesen "Slave"-Server angegeben wurde und nicht auf jene, welche zum Master-Server gehört (was an sich ja auch korrekt zu sein scheint).
Wenn ich nun im Web-Interface von ISPConfig auf Server 1 einen Mailaccount und eine Maildomain anlege, werden diese Informationen in den Tabellen mail_domain und mail_user der Datenbank zu Server 1 gespeichert.
Auf diese greift Server 2 (Mail-Dienste) aber nicht zu (kann er auch gar nicht).
Irgend etwas läuft also schief; Entweder, die Informationen sollten redundant in beiden Datenbanken vorliegen, oder postfix / dovecot auf Server 2 sollten auf die Datenbank von Server 1 zugreifen.
Wie sollte das "normalerweise" sein?
Im Prinzip handelt es sich um eine "Standardinstallation" wobei aufgrund von vorherigen Problemen das uninstall.php-Skript aufgerufen, und ISPConfig neu installiert wurde (auf beiden Servern). Eventuell ist auch hierbei etwas schief gelaufen.
Dann gibt es da noch eine Merkwürdigkeit, welche eventuell mit diesem Problem zusammenhängt; Ist es normal, dass der von ISPConfig angelegte MySQL-Benutzer "ispcsrv2" kein Passwort hat (das Feld "Password" in der Tabelle mysql.user ist leer)?
Ich hoffe, Ihr könnt mir bei meinem Problem weiterhelfen, oder auch nur bestätigen, dass etwas schief gelaufen ist (da z. B. die Daten wirklich in beiden Datenbanken (von Server 1 und 2) gespeichert werden sollten, oder so...).
Als OS läuft Ubuntu 10.04 server edition.
Grüße
mido
ich stehe derzeit vor einem Problem in Bezug auf die Einrichtung des Mailsystems in einem multiserver-Setup mit ISPConfig 3.0.3.
Im Prinzip gibt es zwei Server;
Auf dem "Master" (im Sinne von ISPConfig) läuft das Web-Interface von ISPConfig.
Auf dem "Slave" soll mit Postfix / Dovecot (und allem was dazu gehört) das Mail-System integriert werden.
Auf einem dritten Server befindet sich MySQL welches die Datenbanken für die beiden Server verwaltet (dieser Server ist nicht mit ISPConfig ausgestattet).
Die Installation verläuft an sich problemlos, jedoch werden nach dem Einrichten einer Mail-Domain sowie einer Mailbox auf dem "Slave", Mails an eben diesen Account mit der Meldung "relay access denied" verweigert (da postfix nicht weiß, dass er Mails für diese Domain annehmen soll).
Dies wundert mich nicht, wenn ich mir die Konfiguration von Postfix und die Datenbank anschaue;
Die "ganzen maps" (virtual_mailbox_domains, etc.) "verweisen" auf die Datenbank, welche für diesen "Slave"-Server angegeben wurde und nicht auf jene, welche zum Master-Server gehört (was an sich ja auch korrekt zu sein scheint).
Wenn ich nun im Web-Interface von ISPConfig auf Server 1 einen Mailaccount und eine Maildomain anlege, werden diese Informationen in den Tabellen mail_domain und mail_user der Datenbank zu Server 1 gespeichert.
Auf diese greift Server 2 (Mail-Dienste) aber nicht zu (kann er auch gar nicht).
Irgend etwas läuft also schief; Entweder, die Informationen sollten redundant in beiden Datenbanken vorliegen, oder postfix / dovecot auf Server 2 sollten auf die Datenbank von Server 1 zugreifen.
Wie sollte das "normalerweise" sein?
Im Prinzip handelt es sich um eine "Standardinstallation" wobei aufgrund von vorherigen Problemen das uninstall.php-Skript aufgerufen, und ISPConfig neu installiert wurde (auf beiden Servern). Eventuell ist auch hierbei etwas schief gelaufen.
Dann gibt es da noch eine Merkwürdigkeit, welche eventuell mit diesem Problem zusammenhängt; Ist es normal, dass der von ISPConfig angelegte MySQL-Benutzer "ispcsrv2" kein Passwort hat (das Feld "Password" in der Tabelle mysql.user ist leer)?
Ich hoffe, Ihr könnt mir bei meinem Problem weiterhelfen, oder auch nur bestätigen, dass etwas schief gelaufen ist (da z. B. die Daten wirklich in beiden Datenbanken (von Server 1 und 2) gespeichert werden sollten, oder so...).
Als OS läuft Ubuntu 10.04 server edition.
Grüße
mido