"Stefan Förster" <cite@incertum.net> hat am 28. Mai 2008 um 17:34 geschrieben:

> * Gerald Nowitzky <whl@igne.de> wrote:
> > Ich habe folgendes Problem: ein Postfix ist in testbetrieb, der primary MX ist
> > noch ein exim. Dieser exim ist so konfiguriert, dass er sämtliche Mails sowohl
> > lokal zustellt und auch an den testbetrieb-postfix relayed. Damit bekomme ich
> > alle Mails auf dem alten und neuen System.
> >
> > Problem:
> > - Wenn ich auf dem testsystem eine interne mail verschicke (also von
> > user1@meinedomain [mailto:user1@meinedomain] an user2@meinedomain
> > [mailto:user2@meinedomain]), soll diese über den alten primary gesendet werden,
> > und nicht in die local delivery, weil die meisten user noch auf dem alten system
> > arbeiten und die mail dann ausserdem wieder zusätzlich an das testsystem relayed
> > wird.
> >
> > wenn aber eine mail von dem alten primary MX an user2@meinedomain
> > [mailto:user2@meinedomain] kommt, dann soll diese in den local transport gehen.
> >
> > Ich bräuchte als sowas wie transport_maps, abhängig von der Absender-IP des
> > Senders. Geht das irgendwie? ich bräuchte also eine map in der Art:
> >
> > primary.meinedomain.de     :
> > *        smtp:primary.meinedomain.de
> >
> > So funktioniert es aber nicht, weil er primary.meinedomain.de als zieladresse
> > ansieht und nicht als source.
>
> Vermutlich eine doofe Idee, aber: Wenn dort lokal Mail versendet wird,
> kann das Postfix ja den alten Exim quasi als "Relayhost" benutzen. Nur
> wenn Mail via SMTP ankommt, soll dies nicht passieren.
>
> Du könntest den smtpd in master.cf also mit den entsprechenden
> Esettings für Relayhost und/oder transport_maps und oder
> FILTER:-Anweisungen konfigurieren.

Ja, mit transport_maps habe ich:
*        smtp:primary.meinedomain.de

Jetzt relayed er alles, auch mails an meinedomain.de an den alten exim (=primary.meinedomain.de). Das ist richtig.
Nur kann der postfix nun keine Mail für meinedomain.de, die er umgekehrt von dem alten exim relayed bekommt, lokal zustellen.
(Gerald)