Absender "Displayname" umschreiben mit Variable
    Peter Heitzer 
    Peter.Heitzer at rz.uni-regensburg.de
                  
    Do Jun 22 15:53:43 CEST 2017
    
    
>>> Marc Risse <risse at citkomm.de> wrote: 
> Hallo Liste,
 
> 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 ;)
Mir fiele spontan nur ein, /etc/postfix/header_checks beim Start automatisch
durch ein init-Skript erzeugen zu
lassen und dort eine Ersetzung vorzunehmen.
Z.B.
#!/bin/sh
myhostname=$(uname -n) 
cat<<EOT>/etc/postfix/header_checks
/^From:[[:space:]]+(.*)/ REPLACE From: "$myhostname" <noreply at citkomm.de>
EOT
----
Dipl.-Inform(FH) Peter Heitzer, peter.heitzer at rz.uni-regensburg.de
    
    
Mehr Informationen über die Mailingliste postfix-users