Absender "Displayname" umschreiben mit Variable

Klaus Tachtler klaus at tachtler.net
Do Jun 22 17:48:38 CEST 2017


Hallo Marc,

wie wäre es, wenn der Absender "root <noreply at HOSTNAME>" wäre, dann  
hättest Du kein Variablenproblem und die Admins würden Ihren Hostnamen  
sehen.

Nur so ein Idee.


Grüße
Klaus.


> Hallo Liste,
>
> ich dachte mir ich baue da mal schnell was, verzweifele jetzt aber.  
> Ich möchte für eine Vielzahl von Linux-Servern eine Standard-Config  
> ausrollen. Diese Server haben nur Postfix an Board um den Admin zu  
> informieren, also für Cron etc.
> Da wir für unsere Server mehrere eigene DNS-Zonen betreiben  
> (.server, .lanserver .etc) und ich auf dem zentralen Mailrelay Mails  
> mit "solchen" Zonen zurückweise, habe ich folgendes gebaut:
>
> myorigin      = /etc/mailname
> mydestination = localhost, $myhostname
> relayhost = relay.foo.de
> sender_canonical_maps = regexp:/etc/postfix/sender_canonical
>
> /etc/postfix/sender_canonical:
> /./ noreply at foo.de
>
>
> noreply at foo.de ist auf dem zuständigen Relay ein blackhole, also /dev/null
>
> Das ganze Funktioniert! Die Mails haben einen ordentlichen absender  
> und werden ordentlich zugestellt. Antworten (Autoreply etc) werden  
> direkt vernichtet. Super!
> Jetzt beschweren sich die Admins allerdings, dass im FROM leider  
> immer "root <noreply at foo.de>" steht. Statt des Displaynames sollte  
> dort der Hostname des sendenden Servers stehen, also ein FROM à la  
> "WEB53.SERVER <noreply at citkomm.de>".
>
> So, lange Vorrede, hier mein Problem:
>
> Um den Displayname (oder wie auch immer der Text-Teil vor der  
> Mailadresse heißt) umzuschreiben, brauche ich den Hostnamen oder  
> ähnliches. Ich würde es am liebsten so machen:
> smtp_header_checks = regexp:/etc/postfix/header_checks
>
> /etc/postfix/header_checks:
> /^From:[[:space:]]+(.*)/ REPLACE From: "$myhostname" <noreply at citkomm.de>
>
>
> leider kann ich an der Stelle "$myhostname" keine Variable  
> verwenden, zumindest habe ich dafür keine Lösung gefunden.
> Habt Ihr eine Idee, wie ich den Hostnamen "variabel" in den Header  
> bekomme? Ziel soll es sein, dass die main.cf und alle anderen  
> Dateien keine hostspezifischen Daten enthalten, also $myhostname  
> u.s.w. wird von Postfix ermittelt, $myorigin kommt aus /etc/mailname  
> sofern vorhanden.
>
> Für Tipps/Ideen wäre ich sehr dankbar - allerdings bitte keine  
> Diskussionen über die Randbedingungen ;)
>
> VG
> Marc
>
>
> -- 
>
> Marc Risse
> RZ-Projekte
>
>
>
> Telefon: +49 2372 5520-385
> Fax: +49 2372 5520-61-385
> E-Mail: risse at citkomm.de
> Internet: http://www.citkomm.de
>
> =====================================
> KDVZ Citkomm (Kommunaler Zweckverband)
> Citkomm services GmbH*
> Sonnenblumenallee 3, 58675 Hemer
> Telefon: +49 2372 5520-0
> Fax: +49 2372 5520-279
> E-Mail: post at citkomm.de
>
>
> *Tochtergesellschaft:
> Citkomm services GmbH
> Sitz der Gesellschaft: Hemer
> Handelsregister: AG Iserlohn, HRB 26 86
> Geschäftsführer: Dr. Michael Neubauer, Kerstin Pliquett


----- Ende der Nachricht von Marc Risse <risse at citkomm.de> -----




-- 

------------------------------------------
e-Mail  : klaus at tachtler.net
Homepage: http://www.tachtler.net
DokuWiki: http://www.dokuwiki.tachtler.net
------------------------------------------


-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname   : nicht verfügbar
Dateityp    : application/pgp-keys
Dateigröße  : 3120 bytes
Beschreibung: Öffentlicher PGP-Schlüssel
URL         : <https://listi.jpberlin.de/pipermail/postfixbuch-users/attachments/20170622/1c4d30bf/attachment.skr>


Mehr Informationen über die Mailingliste Postfixbuch-users