[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