[Postfixbuch-users] bedingte canonical table

Maxim Bergmann max at max-bergmann.de
Mo Jul 30 20:49:10 CEST 2007


Andreas Winkelmann schrieb:
> On Sunday 29 July 2007 20:34, Max 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
> 
> Das musst Du abstellen. Du musst Exchange sagen, dass es für die DOmain 
> mydom.tld nicht authorativ ist. Sonst geht natürlich keine Mail raus.
> 
>> 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 ?).
> 
> Du musst Postfix eine gültige Liste aller Adressen geben, wenn eine Adresse 
> nicht existiert, darf Postfix die Mail natürlich nicht annehmen. Somit gibt 
> es auch keinen 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 ?
> 

Hallo Andreas,

danke für deine Hilfe, werde die Lösung ausprobieren

Gruß

Max



Mehr Informationen über die Mailingliste Postfixbuch-users