[postfix-users] Umschreiben des From:-Headers
Guten Morgen,
wie schreibe ich am besten den From:-Header eines Mailrelays um, der Mail von internen Rechnern nach aussen weiterschickt?
Bisher habe ich sender_canonical_maps = hash:/etc/postfix/sender_canonical gesetzt und in der sender_canonical dann Eintraege wie root@intern1.local info@domain.tld
Allerdings wird nicht generell alles gemappt, sondern es muss fuer jeden internen Server ein Eintrag gemacht werden.
Aber das Hauptproblem ist, dass nur der 'From'-Header, nicht aber der 'From:'-Header umgeschrieben wird. Der User, der die Mail bekommt, soll aber in der 'From:'-Zeile info@domain.tld sehen.
Jetzt hab ich auch noch remote_header_rewrite_domain = domain.tld gesetzt, aber wie es mir scheint, geht das auch nur im Zusammenhang mit sender_canonical_maps.
Wie kann ich also generell fuer alle internen Rechner den Absender in Form des 'From:'-Headers umschreiben, so dass von den internen Rechnern auch an externe Adressen gemailt werden kann?
Tobias
* Tobias Walkowiak tube@count0.net:
Guten Morgen,
wie schreibe ich am besten den From:-Header eines Mailrelays um, der Mail von internen Rechnern nach aussen weiterschickt?
Halt halt halt. Wer generiert den From: header? Doch der MUA!
Bisher habe ich sender_canonical_maps = hash:/etc/postfix/sender_canonical gesetzt und in der sender_canonical dann Eintraege wie root@intern1.local info@domain.tld
Allerdings wird nicht generell alles gemappt, sondern es muss fuer jeden internen Server ein Eintrag gemacht werden.
Naja, dann halt per regexp!
Aber das Hauptproblem ist, dass nur der 'From'-Header, nicht aber der 'From:'-Header umgeschrieben wird. Der User, der die Mail bekommt, soll aber in der 'From:'-Zeile info@domain.tld sehen.
Du willst ENVELOPE UND HEADER umschreiben.
sender_canonical_maps = regexp:/etc/postfix/sender_canonical
und dann: /^root@(.+).local$/ info@domain.tld
* Ralf Hildebrandt Ralf.Hildebrandt@charite.de:
Du willst ENVELOPE UND HEADER umschreiben.
sender_canonical_maps = regexp:/etc/postfix/sender_canonical
und dann: /^root@(.+).local$/ info@domain.tld
Wichtig ist: sender_canonical_classes = envelope_sender, header_sender sollte aber default sein!
On Wed, Jan 20, 2010 at 10:48:35AM +0100, Ralf Hildebrandt wrote:
wie schreibe ich am besten den From:-Header eines Mailrelays um, der Mail von internen Rechnern nach aussen weiterschickt?
Halt halt halt. Wer generiert den From: header? Doch der MUA!
Ich kann mich aber nicht darauf verlassen, da die Mails automatisch erzeugt werden (PHP, Systemmeldungen etc.) und ich auch keine falsch formatierten durchlassen will.
Ich möchte hier ein exim-Gateway umstellen, und dort ist es eine Zeile, die das macht:
begin rewrite * info@domain.tld Ffrs
Muß doch gehen, oder brauche ich dazu procmail o.ä.?
Tobias
* Tobias Walkowiak tube@count0.net:
On Wed, Jan 20, 2010 at 10:48:35AM +0100, Ralf Hildebrandt wrote:
wie schreibe ich am besten den From:-Header eines Mailrelays um, der Mail von internen Rechnern nach aussen weiterschickt?
Halt halt halt. Wer generiert den From: header? Doch der MUA!
Ich kann mich aber nicht darauf verlassen, da die Mails automatisch erzeugt werden (PHP, Systemmeldungen etc.) und ich auch keine falsch formatierten durchlassen will.
Ich möchte hier ein exim-Gateway umstellen, und dort ist es eine Zeile, die das macht:
begin rewrite
info@domain.tld Ffrs
Muß doch gehen, oder brauche ich dazu procmail o.ä.?
Meine antwort hast du aber gelesen?
On Thu, Jan 21, 2010 at 10:53:52AM +0100, Ralf Hildebrandt wrote:
- Tobias Walkowiak tube@count0.net:
On Wed, Jan 20, 2010 at 10:48:35AM +0100, Ralf Hildebrandt wrote:
wie schreibe ich am besten den From:-Header eines Mailrelays um, der Mail von internen Rechnern nach aussen weiterschickt?
Halt halt halt. Wer generiert den From: header? Doch der MUA!
Ich kann mich aber nicht darauf verlassen, da die Mails automatisch erzeugt werden (PHP, Systemmeldungen etc.) und ich auch keine falsch formatierten durchlassen will.
Ich möchte hier ein exim-Gateway umstellen, und dort ist es eine Zeile, die das macht:
begin rewrite
info@domain.tld Ffrs
Muß doch gehen, oder brauche ich dazu procmail o.ä.?
Meine antwort hast du aber gelesen?
Klar! Du sagtest - From:-Header wird vom MUA gesetzt - Umschreiben des From-Headers mit regexp (hab ich auch gemacht) Das hatte ich schon verstanden. Meine Nachfrage war lediglich, ob es nicht durch irgendein Workaround doch möglich ist, Header-Zeilen zu ändern / zu überschreiben.
Tobias
* Tobias Walkowiak tube@count0.net:
Klar! Du sagtest
- From:-Header wird vom MUA gesetzt
- Umschreiben des From-Headers mit regexp (hab ich auch gemacht)
Das hatte ich schon verstanden. Meine Nachfrage war lediglich, ob es nicht durch irgendein Workaround doch möglich ist, Header-Zeilen zu ändern / zu überschreiben.
Das macht doch mein regexp ding
* Ralf Hildebrandt Ralf.Hildebrandt@charite.de:
- Tobias Walkowiak tube@count0.net:
Klar! Du sagtest
- From:-Header wird vom MUA gesetzt
- Umschreiben des From-Headers mit regexp (hab ich auch gemacht)
Das hatte ich schon verstanden. Meine Nachfrage war lediglich, ob es nicht durch irgendein Workaround doch möglich ist, Header-Zeilen zu ändern / zu überschreiben.
Das macht doch mein regexp ding
Oder wenns header im allgemeinen sein sollen:
heade_checks mit REPLACE
On Thu, Jan 21, 2010 at 11:24:13AM +0100, Ralf Hildebrandt wrote:
- Ralf Hildebrandt Ralf.Hildebrandt@charite.de:
- Tobias Walkowiak tube@count0.net:
Das hatte ich schon verstanden. Meine Nachfrage war lediglich, ob es nicht durch irgendein Workaround doch möglich ist, Header-Zeilen zu ändern / zu überschreiben.
Das macht doch mein regexp ding
Oder wenns header im allgemeinen sein sollen:
heade_checks mit REPLACE
Das war's, was ich brauchte. Ein /^From: .*$/ REPLACE From: "Domain AG" info@domain.tld hat's dann gebracht.
Vielen Dank für den Hinweis, Ralf!
Tobias
participants (2)
-
Ralf Hildebrandt
-
Tobias Walkowiak