Systemmails umschreiben

Markus Winkler ml at irmawi.de
Mi Feb 19 14:30:10 CET 2025


Hi Nico,

On Wed, 19 Feb 2025 at 10:47:25AM +0100, Nico Funke via Postfixbuch-users wrote:
>
>   Der Teil mit der generic funktioniert.
>   Warum auch immer meine Version nicht funktioniert hat.

weil der Eintrag, den Du verwendet hattest:

@localhost      @blocxx.org
^^^^^^^^^^

nicht matcht:

> [...] from=<root at core.blocxx.org>
------------------^^^^^^^^^^^^^^^^

>   Aktuell ist es so, dass je nach Art des Versendens, es funktioniert
>   oder auch nicht.

Nein, es funktioniert immer. ;-)

>   Sende ich im Terminal mit dem echo Befehl, steht der Absendername
>   weiter hin dabei "root <core at blocxx.org>".

Der Absendername -----^^^^ (Display Name) wird von diesen Änderungen ja auch nicht erfasst: es geht um _Adress_umschreibungen. ;-)

Du hast im Grunde zwei Möglichkeiten:

1) Ändere den User- bzw. Display Name an der Quelle - in Deinem konkreten Beispiel: /etc/passwd:

    root:x:0:0:root:/root:/bin/bash
    -----------^^^^

2) Passe das jeweilige Programm an, mit dem Du die Mails versendest. Bei 'mail' (/usr/bin/mail) z. B. könntest Du diesen Parameter verwenden, 
falls Du den Display Name 'root' aus dem Header-From: entfernen möchtest:

    -a "From: <core at blocxx.org>"

>   Ein Tool hat seine tägliche Mail gesendet, da wurde korrekt nur die
>   Mailadresse core at blocxx.org angezeigt.

Das kann gut sein - siehe Punkt 2). Wenn dieses Tool beim Erzeugen des Header-From: nicht auf /etc/passwd zurückgreift, sondern bei diesem Header 
lediglich eine Mailadresse verwendet, dann hast Du genau das von Dir beobachtete (und wohl auch so gewünschte) Ergebnis.

Technisch ist aus meiner Sicht alles OK.

>   Ich schau mir heute Abend an wie das Tool sendet, dann könnte ich
>   vermutlich der Lösung nah sein.

S. o. ;-)

Viele Grüße
Markus



Mehr Informationen über die Mailingliste Postfixbuch-users