Ich versuche, E-Mails zu versenden als[email geschützt]. Der Hostname ist der Name der Maschine. So weiß ich, welche Maschinen mir Warnmeldungen senden.
Postfix unter Debian 8 ausführen. Ich habe eine generische Datei erstellt und aufgelistet
[email protected] [email protected]
Habe Postmap Generic ausgeführt und Postfix neu gestartet, nachdem ich main.cf so geändert habe, dass es auf die generische Datei verweist.
Wenn ich als Root eine Mail versende, kommt sie immer noch als[email geschützt]auf dem Postfix-Server.
Irgendwelche Ideen, was ich falsch mache?
Auf einem Nicht-Postfix-Rechner, auf dem nur exim4 läuft, werden E-Mails gesendet als[email geschützt]aber mit dem root im Feld „von“ (Name). Wie kann ich den Namen entfernen? Entferne ich einfach den Namen root aus /etc/passwd?
Antwort1
begin rewrite
Das Einzige, was Sie tun müssen, ist, dem Abschnitt der Exim-Konfiguration die entsprechende Zeile hinzuzufügen :
begin rewrite
. . . . . .
[email protected] [email protected] Ffrsw
Hier Ffrs
definieren Flags, welche Header neu geschrieben werden:
- F = UMSCHLAG VON
- f = VON
- r = RÜCKWEG
- s = SENDER
- w = Vollständiges Umschreiben, d.h. werden
<Root> [email protected]
[email protected]
Antwort2
Für Postfix,
echo 'root [email protected]' >> /etc/postfix/generic
postmap /etc/postfix/generic
postconf -e smtp_generic_maps=hash:/etc/postfix/generic
service postfix restart
ordnet den Quellnamen einfach der E-Mail-Adresse zu, von der es kommen soll.