Hallo Mailexperten,
ich verzweifle gerade an der Postfix Konfiguration. Wir haben ein nicht öffentliches Netz und ich will E-Mails soweit es geht im eigenen Netz halten. Also soll Postfix die internen Mails auch direkt zustellen und Mails an externe Adressen an den Mailserver des Providers relayen (was auch wunderbar funktioniert). Jetzt will ich allerdings, daß die internen Adressen, wenn sie an den Relay weitergereicht werden in die offiziellen Adressen umgeschrieben werden. Und das bekomme ich nicht hin, denn ich will ja gleichzeitig die internen Adressen nicht antasten, wenn die Mail _nicht_ an den Relay geht. Ich brauche also eine sender_canonical_map, die nur dann angewendet wird, wenn die Mail den Mailserver über SMTP verläßt. In Kurzform:
- bei einer Mail von a@intern -> b@intern soll der Absender nicht umgeschrieben werden
- bei einer Mail von a@intern -> c@other.extern soll der Absender auf c@we.extern umgeschrieben werden
weiß jemand von euch eine/die Lösung?
Danke Uwe
Hallo Uwe,
es gibt mindestens einen anderen Mailserver, der nimmt auf Wunsch das Umschreiben in Abhängigkeit vom Transport (smtp, local, ...) vor.
Vielleicht kann Deiner sowas auch? Und - gab's bei Postfix nicht sowas wie "Masquerading"?
Viele Grüße Heiko
Hallo Heiko,
Am Freitag, 12. Mai 2006 15:55 schrieb Heiko Schlittermann:
es gibt mindestens einen anderen Mailserver, der nimmt auf Wunsch das Umschreiben in Abhängigkeit vom Transport (smtp, local, ...) vor.
schon klar ;-)
Vielleicht kann Deiner sowas auch?
Leider in der bei uns installierten Version noch nicht -- aber die wird sich hoffentlich bald ändern (ja, Heiko, es tut sich endlich was ...)
Und - gab's bei Postfix nicht sowas wie "Masquerading"?
Ja, das bringt aber nur was, wenn der interne Name den externen als Bestandteil hat: server.extern.tld -> extern.tld
Wir brauchen aber: intern -> extern.tld
Fürs Protokoll: Bis zum Erscheinen des neuen Servers (egal ob neue Version oder fähigeres System) löse ich das Problem jetzt folgendermaßen:
- Adressen werden nicht umgeschrieben - ich lasse Mails durch, die an interne Adressen gehen (also Adressen für die unser Server zuständig ist) - danach teste ich, ob der Absender einen FQDN hat -- wenn nicht, wird er zurückgewiesen.
Das sieht in der main.cf so aus:
smtpd_recipient_restrictions = check_relay_domains, permit_auth_destinations, reject_non_fqdn_sender
Uwe
lug-dd@mailman.schlittermann.de