[Postfixbuch-users] Mail wird nicht korrekt an anderen zuständigen Server weitergeleitet

Stefan Bielenberg sbielenberg at ulysea.com
Mo Nov 6 16:34:16 CET 2006


Hallo,

Ich habe folgendes Problem: ich möchte meinen existierenden Mailserver
server2.org auf einen neuen Mailserver server1.org umstellen. Dafür habe
ich für alle Domains alle DNS MX-Einträge auf den neuen Mailserver
server1.org umgelenkt und in diesem selber bis zur entgültigen
Umstellung, eine Weiterleitung auf den alten Mailserver (server2.org) in
"transport" eingetragen:

*   smtp:[mail.server2.org]:25

Nachdem ich eine Mail-Weiterleitung von server1.org auf server2.org
eingestellt habe, werden die Mails zwar weitergeleitet, allerdings wird
im Header der Mail der Empfängername geändert, was aber nicht sein soll.
Bzw. die Mail wird total durchgecheckt, obwohl er sie einfach nur
weiterleiten soll

Beispiel:

wenn eine Mail an einen virtuellen User geschickt wird, dann wird sie
von server1.org angenommen, da dort der User "bla at domain.org" bekannt
ist (virtual_alias_maps und virtual_alias_domains sind definiert). Bei
der Weiterleitung an server2.org wird aus dem User "bla at domain.org"
allerdings ein User "bla at server1.org".

Auszug aus dem Log von server1.org:
-----------------------------------
server1 postfix/smtp[23569]: F00CF5381FC7: to=<bla at server1.org>,
orig_to=<bla at domain.org>, relay=mail.server2.org[111.111.111.111],
delay=12, status=sent (250 Ok: queued as 809A54E8043)
-----------------------------------

Hier ist to=<bla at server1.org> die veränderte Mailanschrift
aber orig_to=<bla at domain.org> ist noch die originale Anschrift.

Diese Mail kommt nun bei server2.org an, allerdings als
"bla at server1.org" wird dort umgewandelt in "bla at server2.org" und
versucht einem lokalen Postfach zuzuordnen, was dann natürlich abgelehnt
wird, da ein User mit dem Namen "bla at server2.org" nicht bekannt ist.
Hier kennt man nur "bla at domain.org". In der virtual Tabelle steht nur
der User "bla at domain.org", aber nicht "bla at server2.org".

Auszug aus dem Log von server2.org:
-----------------------------------
server2 postfix/smtp[8784]: 809A54E8043: to=<bla at server2.org>,
orig_to=<bla at server1.org>, relay=127.0.0.1[127.0.0.1], delay=1,
status=bounced (host 127.0.0.1[127.0.0.1] said: 550 5.1.0 Failed,
id=06787-16, from MTA([127.0.0.1]:10025): 550 <bla at server2.org>: User
unknown in virtual alias table (in reply to end of DATA command))
-----------------------------------

Hier ist to=<bla at server2.org> die veränderte Mailanschrift
aber orig_to=<bla at server1.org> und das ist nicht mehr die originale
Anschrift!!!

Wo ist die Konfiguration falsch? Warum ändert Postfix ständig die
to-Anschrift? Warum behält Postfix bei der Weiterleitung auf server2.org
nicht die orig_to-Anschrift? Ich denke dort liegt wohl das Problem...

Wer kann helfen?

Stefan




Mehr Informationen über die Mailingliste Postfixbuch-users