kunde.de: Zwei Standorte 'schlau' managen?
Posted: 2009-12-22 15:18
Hallo!
Ich habe hier einen Kunden, der an zwei Standorten eine Filiale hat. Natürlich nur eine Domain an die er Mails empfangen kann: kunde.de als Beispiel.
Jetzt hat er wie gesagt zwei Standorte: OrtA und OrtB. Beide sind mit einem VPN mit einander verbunden und beide haben ihren eigenen Mailserver im Haus stehen.
Jetzt würde ich die Mailserver gern so einrichten, dass z.B. Anwender in OrtA Mails an die Adresse mustermann@kunde.de schicken können und der Mailserver in OrtA weiss, dass der Mailserver in OrtB das Postfach für diesen User hält.
Meine erste Idee war die, dass ich bei beiden Mailservern
setze. Dann in /etc/postfix/virtual die lokalen Konten einrichte:
und in /etc/postfix/transport die entfernten Konten:
eine Testmail an ein Konto des jeweiligen anderen Standorts mittels des mail-Kommandos funktionierte bestens. Postfix hat die Mails an den Mailserver des anderen Standorts via VPN gesendet. Jedoch werden über SMTP angenommene Mails, die an ein Konto des anderen Standorts gehen sollten, mit der Fehlermeldung dass das Konto unbekannt sei abgelehnt. Also beim SMTP-Empfang einer Mail wird die transport-Tabelle nicht geprüft. Was müsste ich in diesem Fall tun um mein gewünschtes Ergebnis zu erhalten?
Ich hab es jetzt erstmal "gelöst", indem ich mydomain nach
abgeändert habe. Dadurch nimmt Postfix die Mails via SMTP an und versendet sie dann gemäß der transport Tabelle.
Gibt es in so einem Fall eine andere/bessere Lösung?
Besten Dank und Grüße,
Martin
Ich habe hier einen Kunden, der an zwei Standorten eine Filiale hat. Natürlich nur eine Domain an die er Mails empfangen kann: kunde.de als Beispiel.
Jetzt hat er wie gesagt zwei Standorte: OrtA und OrtB. Beide sind mit einem VPN mit einander verbunden und beide haben ihren eigenen Mailserver im Haus stehen.
Jetzt würde ich die Mailserver gern so einrichten, dass z.B. Anwender in OrtA Mails an die Adresse mustermann@kunde.de schicken können und der Mailserver in OrtA weiss, dass der Mailserver in OrtB das Postfach für diesen User hält.
Meine erste Idee war die, dass ich bei beiden Mailservern
Code: Select all
mydomain = kunde.de
mydestination = $myhostname, $mydomain
myorigin = $mydomainCode: Select all
mueller@kunde.de mail1
meier@kunde.de mail2
...Code: Select all
schulze@kunde.de smtp:<ip OrtB>
mustermann@kunde.de smtp:<ip OrtB>Ich hab es jetzt erstmal "gelöst", indem ich mydomain nach
Code: Select all
mydomain = <Standaort>.kunde.deGibt es in so einem Fall eine andere/bessere Lösung?
Besten Dank und Grüße,
Martin