>>> Marc Risse <[email protected]> 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" <[email protected]> > > > 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" <[email protected]> EOT ---- Dipl.-Inform(FH) Peter Heitzer, [email protected]
