[ext] Absender ändern abhängig von Empfängerdomain

Klaus Tachtler klaus at tachtler.net
Mi Okt 2 12:25:35 CEST 2019


Hallo Sven,

ist es nicht möglich, das Du in der /etc/postfix/main.cf

----- %< -----

sender_canonocal_maps = hash:/etc/postfix/sender_canonical

Inhalt: (eine Zeile)
======

@localhost                      @tachtler.net

----- >% -----

setzt. Bitte beachte aber nachfolgende Hinweise zur Postfix Version:

WICHTIG ist hier:  
http://www.postfix.org/ADDRESS_REWRITING_README.html#sender_canonocal_maps

----- Zitat %< -----

The cleanup(8) daemon uses the canonical(5) tables to rewrite  
addresses in message envelopes and in message headers. By default all  
header and envelope addresses are rewritten; this is controlled with  
the canonical_classes configuration parameter.

NOTE: Postfix versions 2.2 and later rewrite message headers from  
remote SMTP clients only if the client matches the  
local_header_rewrite_clients parameter, or if the  
remote_header_rewrite_domain configuration parameter specifies a  
non-empty value. To get the behavior before Postfix 2.2, specify  
"local_header_rewrite_clients = static:all".

----- >% Zitat -----

Wobei --> local_header_rewrite_clients <-- standardmäßig auf:  
permit_inet_interfaces gesetzt ist.
Wobei --> permit_inet_interfaces <-- ist standardmäßig auf:  
inet_interfaces (default: all) gesetzt.


BEISPIEL: (Ich mache das NICHT mit dem SENDER, sondern mit dem EMPFÄNGER!)
==========================================================================

# cat /etc/postfix/recipient_canonical_maps
@vml71010.edmz.tachtler.net     @tachtler.net

---

# echo "Test" | mail -s "Test" -r klaus at tachtler.net  
root at vml71010.edmz.tachtler.net

---

(Nur relevanter Ausschnitt)

E-Mail Quelltext (Header)

Date: Wed, 02 Oct 2019 12:20:26 +0200
From: klaus at tachtler.net
To: root at tachtler.net
Subject: Test
Message-ID: <5d9479ea.7qipIZG0e8ojhdEf%klaus at tachtler.net>
User-Agent: Heirloom mailx 12.5 7/5/10
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
X-FooterMilter-Modified: Mail body modified (using footer)
	by mx1.tachtler.net
	for <klaus at tachtler.net>

Test

---

LOG-Zeilen:

Oct  2 12:20:26 vml71010 postfix/pickup[17602]: 329AF8305CF: uid=0  
from=<klaus at tachtler.net>
Oct  2 12:20:26 vml71010 postfix/cleanup[30464]: 329AF8305CF:  
message-id=<5d9479ea.7qipIZG0e8ojhdEf%klaus at tachtler.net>
Oct  2 12:20:26 vml71010 postfix/qmgr[1419]: 329AF8305CF:  
from=<klaus at tachtler.net>, size=430, nrcpt=1 (queue active)
Oct  2 12:20:26 vml71010 postfix/smtp[1376]: Trusted TLS connection  
established to mx1.tachtler.net[10.7.1.60]:25: TLSv1.2 with cipher  
ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)

--- WICHTIG ---

Oct  2 12:20:29 vml71010 postfix/smtp[1376]: 329AF8305CF:  
to=<root at tachtler.net>, orig_to=<root at vml71010.edmz.tachtler.net>,  
relay=mx1.tachtler.net[10.7.1.60]:25, delay=3.1,  
delays=0.06/0.05/0.12/2.8, dsn=2.0.0, status=sent (250 2.0.0 from  
MTA(smtp:[10.7.0.60]:10025): 250 2.0.0 Ok: queued as 1480E1800091)

--- WICHTIG ---

Oct  2 12:20:29 vml71010 postfix/qmgr[1419]: 329AF8305CF: removed

---


Grüße
Klaus.


> Am 02.10.19 um 08:54 schrieb Ralf Hildebrandt:
>> * Sven Anders <anders at anduras.de>:
>>
>>> Hallo!
>>
>> Passau, das war was!
>
> Hallo Ralf!
>
> Ja, das Studium hatte was.... ;-)
> War 'ne schöne Zeit!
>
>>> Ich habe das Problem, daß ich den Absender von E-Mails abhängig  
>>> von einer Liste von Empfängerdomains ändern muß.
>>
>> Das einzige was mir einfällt: Via transport_maps alles, was an die
>> Empfängerdomains soll in einen speziellen Transport pusten.
>>
>> Der könnte z.B. auf eine 2. Postfix Instanz zeigen. Diese ist "normal"
>> konfiguriert, aber ändert via header_checks den Absender.
>>
>> /^From:.*@absender.invalid)/ REPLACE From: neuer at absender.neu.invalid
>>
>> oder so.
>
> Ich fand' die ersten beiden Lösungsideen ja ganz elegant. Schade das  
> die nicht funktionieren.
> Aber so wie es aussieht komme ich wohl um das Aufsetzen eines  
> zweiten Postfix nicht herum.
>
> Wieso würdest Du das denn mit einem "header_checks" machen?
> Würde ein Rewrite mit "sender_canonical_maps" nicht auch genügen?
>
> Gruß
>  Sven
> --
>  Sven Anders <anders at anduras.de>                 () UTF-8 Ribbon Campaign
>                                                  /\ Support plain text e-mail
>  ANDURAS intranet security AG
>  Messestraße 3 - 94036 Passau - Germany
>  Web: www.anduras.de - Tel: +49 (0)851-4 90 50-0 - Fax: +49 (0)851-4 90 50-55
>
> Rechtsform: Aktiengesellschaft - Sitz: Passau - Amtsgericht: Passau HRB 6032
> Mitglieder des Vorstands: Dipl.-Inf. Sven Anders, Dipl.-Inf. Marcus Junker
> Vorsitzender des Aufsichtsrats: RA Mark Peters


----- Ende der Nachricht von Sven Anders <anders at anduras.de> -----



-- 

--------------------------------------------
e-Mail  : klaus at tachtler.net
Homepage: https://www.tachtler.net
DokuWiki: https://dokuwiki.tachtler.net
--------------------------------------------
-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname   : nicht verfügbar
Dateityp    : application/pgp-keys
Dateigröße  : 3121 bytes
Beschreibung: Öffentlicher PGP-Schlüssel
URL         : <https://listi.jpberlin.de/pipermail/postfixbuch-users/attachments/20191002/30349190/attachment.skr>


Mehr Informationen über die Mailingliste Postfixbuch-users