Postfix: Kleines Transport-Denkproblem
Hallo, ich zermartere mir gerade etwas das Hirn darüber wie ich ein Transport-Problem lösen soll. Und je mehr ich denke um so mehr zieht sich der Knoten im Hirn zu. Denke mal das es echt leicht zu lösen ist, komme aber gerade irgendwie nicht drauf. Also, wir haben 3 Filialen. In jeder Filiale gibt es eine Verteilerliste "local" in der alle User der jeweiligen Filiale erfasst sind. Wenn ich jetzt in filiale 1 eine Mail an "remote" schreibe soll die Mail in Filale 2 und FIliale 3 an die USer aus "local" zugestellt werden. Schreibe ich in Filiale 2 eine Mail an "remote" soll die Mail an die user aus "local" in Filale 1 und Filiale 3 gehen. Schreibe ich in Filiale 3 eine Mail an "remote" soll die Mail an die user aus "local" in Filale 1 und Filiale 2 gehen. So, bis jetzt stand in der alten Sendmailconfig einfach drin: Bei Filiale 1: remote: filiale2!local filiale3!local In den anderen Filialen eben sinngemäß anders. Wie löse ich sowas in Postfix? Gruß Daniel -- Daniel Spannbauer Systembetreuung marco Systemanalyse und Entwicklung GmbH Tel +49 8333 9233-27 Fax -11 Auf der Wies 8, D 87727 Babenhausen Mobil +49 171 4033220 http://www.marco.de/ Email ds@marco.de Geschäftsführer Martin Reuter HRB 68255 Amtsgericht München -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo, On Friday 25 May 2007 11:26:50 Daniel Spannbauer wrote:
So, bis jetzt stand in der alten Sendmailconfig einfach drin: Bei Filiale 1: remote: filiale2!local filiale3!local
Spricht etwas gegen das aliases File bzw. per alias_maps ein weiteres nur fuer diesen Zweck? Roman -- Roman Fietze Telemotive AG Büro Mühlhausen -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Roman Fietze wrote:
Hallo,
On Friday 25 May 2007 11:26:50 Daniel Spannbauer wrote:
So, bis jetzt stand in der alten Sendmailconfig einfach drin: Bei Filiale 1: remote: filiale2!local filiale3!local
Spricht etwas gegen das aliases File bzw. per alias_maps ein weiteres nur fuer diesen Zweck?
Habs mir gerade mal durch den Kopf gehen lassen: Ich lege also einen alias remote für local2 und local3 in FIliale 1 an. In der Transport lege ich fest das local2 und local3 an Filiale 2 und Filiale3 übertragen werden. Nur: Da drüben gibt es keinen local2, müsste also in den anderen Filialen noch nen alias dafür anlegen. Oder ich sag ich legn die aliases einfach auf local@filiale2 und local@filiale3, müsste dann gehen. Danke für den Tipp, manchmal sieht man den Wald vor bäumen nicht. Gruß Daniel
Roman
-- Daniel Spannbauer Systembetreuung marco Systemanalyse und Entwicklung GmbH Tel +49 8333 9233-27 Fax -11 Auf der Wies 8, D 87727 Babenhausen Mobil +49 171 4033220 http://www.marco.de/ Email ds@marco.de Geschäftsführer Martin Reuter HRB 68255 Amtsgericht München -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo, On Friday 25 May 2007 13:01:26 Daniel Spannbauer wrote:
Ich lege also einen alias remote für local2 und local3 in FIliale 1 an. In der Transport lege ich fest das local2 und local3 an Filiale 2 und Filiale3 übertragen werden.
Hmmm. Ich dachte eher an einen Alias fuer remote in filiale1 der auf local@fililale2,local@filiale3 zeigt, einen Alias remote in filiale2 der auf ...1 und ...3, usw. zeigt. Roman -- Roman Fietze Telemotive AG Büro Mühlhausen
Daniel Spannbauer wrote:
Roman Fietze wrote:
Hallo,
On Friday 25 May 2007 11:26:50 Daniel Spannbauer wrote:
So, bis jetzt stand in der alten Sendmailconfig einfach drin: Bei Filiale 1: remote: filiale2!local filiale3!local
Spricht etwas gegen das aliases File bzw. per alias_maps ein weiteres nur fuer diesen Zweck?
Habs mir gerade mal durch den Kopf gehen lassen: Ich lege also einen alias remote für local2 und local3 in FIliale 1 an. In der Transport lege ich fest das local2 und local3 an Filiale 2 und Filiale3 übertragen werden. Nur: Da drüben gibt es keinen local2, müsste also in den anderen Filialen noch nen alias dafür anlegen.
Oder ich sag ich legn die aliases einfach auf local@filiale2 und local@filiale3, müsste dann gehen.
Danke für den Tipp, manchmal sieht man den Wald vor bäumen nicht.
Vielleicht noch ein Tipp bezüglich der Alias-Auswertung. Wenn ich mich recht erinnere, ist dies unterschiedlich in Postfix und Sendmail. In Postfix wird die Alias-Tabelle nur vom LDA (Local Delivery Agent) ausgewertet und nur für Domains in $mydestination. Wenn du das an remote Rechner senden willst und möchtest, dass die Aliase ausgewertet werden, dann musst du virtual_alias_maps verwenden. Diese gelten für alle Mails (ja, auch eingehende!). Um die Empfängerhosts von Mails zu beeinflussen, werden meistens zwei Methoden verwendet: a) Unterdomains bzw. Hostnamen verwenden, dann wird die Mail an den entsprechenden Server geleitet. Das Umschreiben geschieht dann in normalerweise in virtual_alias_maps. b) Transport_maps verwenden. Der Transport kann gesetzt werden für Domains oder auch für einzelne Empfänger. Manchmal werden auch beide Methoden kombiniert. -- Sandy Antworten bitte nur in die Mailingliste! PMs bitte an: news-reply2 (@) japantest (.) homelinux (.) com -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
On Friday 25 May 2007 11:26, Daniel Spannbauer wrote:
ich zermartere mir gerade etwas das Hirn darüber wie ich ein Transport-Problem lösen soll. Und je mehr ich denke um so mehr zieht sich der Knoten im Hirn zu. Denke mal das es echt leicht zu lösen ist, komme aber gerade irgendwie nicht drauf.
Also, wir haben 3 Filialen. In jeder Filiale gibt es eine Verteilerliste "local" in der alle User der jeweiligen Filiale erfasst sind.
Wenn ich jetzt in filiale 1 eine Mail an "remote" schreibe soll die Mail in Filale 2 und FIliale 3 an die USer aus "local" zugestellt werden. Schreibe ich in Filiale 2 eine Mail an "remote" soll die Mail an die user aus "local" in Filale 1 und Filiale 3 gehen. Schreibe ich in Filiale 3 eine Mail an "remote" soll die Mail an die user aus "local" in Filale 1 und Filiale 2 gehen.
So, bis jetzt stand in der alten Sendmailconfig einfach drin: Bei Filiale 1: remote: filiale2!local filiale3!local
In den anderen Filialen eben sinngemäß anders.
Wie löse ich sowas in Postfix?
Die Filialen werden ja wohl unterschiedliche Domains/Hostnamen haben. f1.domain.tld f2.domain.tld f3.domain.tld Lege dort jeweils einen Benutzer "lokal" an und trage auf jedem in die aliases (Beispiel aus f1): remote: lokal@f2.domain.tld, lokal@f3.domain.tld Dann zeige Postfix irgendwie wie er Mail an z.B. f2.domain.tld loswird. Entweder mit ner transport_maps oder mit MX-Einträgen im DNS. -- Andreas -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
participants (4)
-
Andreas Winkelmann
-
Daniel Spannbauer
-
Roman Fietze
-
Sandy Drobic