![](https://secure.gravatar.com/avatar/be7522b29c78110a2e9e92d73c91aa1a.jpg?s=120&d=mm&r=g)
Marc Risse risse@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@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@citkomm.de EOT
---- Dipl.-Inform(FH) Peter Heitzer, peter.heitzer@rz.uni-regensburg.de