[Postfixbuch-users] bedingte canonical table
Max Bergmann
max at max-bergmann.de
So Jul 29 20:34:37 CEST 2007
Andreas Winkelmann wrote:
> On Saturday 28 July 2007 23:07, Maxim Bergmann wrote:
>
>> >> ich habe zwei exchange machinen an zwei unterschiedlichen standorten,
>> >> die beide für die gleiche domäne mydom.tld zuständig und nicht in der
>> >> gleichen exhchange organisation sind . wenn eine mail richtung inet
>> >> geht, soll als absender : mydom.tld stehen, wenn allerdings
>> >> eine mail via vpn tunnel richtung exhchange machine 2 geht, soll als
>> >> absender mydom.standort1 stehen, damit der empfänger an standort2 an
>> >> die sender am standort1 auch antworten kann.
>> >
>> > Eine Lösung dafür kann man auch ohne Umschreibungen mit Exchange
>> > entsprechend einrichten. In Postfix reicht dann eine transport_maps mit
>> > den Zielen der entsprechenden Usern.
>
>> ich habe evtl. die vorhandene setup nicht genau beschrieben.
>> standort1 : mails für mydom.tld werden mit fechhmail abgerufen, mit
>> amavis gecheckt und je nach empfänger entweder zu exchange1 am standort1
>> oder via vpn tunnel ( eintrag in der transport tabelle ) zu postfix
>> machine am anderer ende des tunnels geschickt, die wiederum die
>> eingehende mails zu exchange2 am standort2 weiterleitet.
>
>> wie gesagt problematisch wird das konstrukt nur wenn user2 am exchange2
>> antwortet die mail von user1 am exchange1.
>> da darf user2 die antwortaddresse user1 at mydom.tld nicht nutzen.
>
> Wieso nicht? Gibt es "user1 at mydom.tld" an beiden Standorten? Dann
> funktioniert das natürlich nicht.
>
>> ich habe schon versucht mit boardmittel von exchange das zu lösen.
>> leider ohne erfolg
>
> Trage an beiden Standorten die ... at mydomain.tld als Primäre SMTP-Adresse
> ein und sorge dafür, dass Exchange Mails an nicht vorhandene Adressen an
> den Relayhost (Postfix) schickt. Diesem musst Du natürlich eine Liste der
> gültigen Adressen mit den zugehörigen Standorten geben (transport_maps).
> Hmm, beiden Postfix-Servern natürlich.
>
zu aktuelle exchange konfiguration:
- beide exchange rechner haben @mydom.tld als primäre smtp-adresse
- exchange1 : bei der nicht vorhandenen user, schickt er jetzt die mails an
den relayhost1 (postfix1), der leitet die zu exchange2
- exchange2 ist endstation für mydom.tld
ist user nicht vorh. generiert er ndr meldung
würde ich exchange2 (und auch relayhost2 ) genauso konfigurieren,
hätte (glaube ich) probleme, wenn der user an den beiden standorten nicht
vorhanden ist ( possible loop ?).
aktuelle transport maps (vereinfacht)
standort1:
userstandort2 at mydom.tld smtp:[exchange2]
mydom.tld smtp:[exchange1]
standort2:
mydom.tldintern smtp:[exchange1]
die lösung wäre evtl., wenn ich in bei der postfix1 sämtliche vorhnandene
user an beiden standorten ( ca. 200 einträge ) und bei der postfix2 user
nur von standort1 (ca 140 einträge ) beschreiben und auf catchall eintrag
verzichten würde. Bei der nicht vorh. user einfach error zurück bouncen ?
das würde funktionieren. Dann muß ich auch automatische export aus ads
machen, weil zu fuß macht es kein sinn.
was ist deine Meinung ?
Mehr Informationen über die Mailingliste Postfixbuch-users