Ich möchte bestimmte Systemkonten ( root
und www-data
) den Header haben , From: Example Company <[email protected]>
wenn E-Mail mit gesendet wird , entweder die mail
oder sendmail
Befehle oder von Programmiersprachen wie PHP (die nur einen Sendmail - Wrapper verwendet).
Ich würde es vorziehen, die Optionen -f
und nicht -F
jedes Mal hinzufügen zu müssen, wenn ich einen dieser Befehle aufrufe. Gibt es eine Möglichkeit, dies speziell für diese Konten zu konfigurieren?
Betriebssystem ist Debian 7.2.
sendmail
ausführbare Datei ist mit nichts verknüpft.Antworten:
Ich bin kürzlich darauf gestoßen.
Sie können die Adresse mit den generischen Karten ändern, wie von Davidgo erwähnt.
Im
/etc/postfix/main.cf
Fügen Sie diese Zeile hinzu
Klicken Sie dann auf
/etc/postfix/generic
Zeile hinzufügen für die ursprüngliche E-Mail-Adresse und die E-Mail-Adresse, von der sie angezeigt werden soll
Führen Sie anschließend den folgenden Befehl postmap aus, um die Karte neu zu generieren:
Um den Benutzer erscheinen zu lassen
Example Company
, müssen Sie das GECOS-Feld/etc/passwd
fürroot
undwww-data
ein setzenExample Company
quelle
Da Sie tatsächlich Postfix verwenden (die sendmail-Binärdatei ist tatsächlich Postfix), können Sie die Absenderadresse wahrscheinlich ändern, indem Sie eine " smtp_generic_maps " -Datei hinzufügen und die relevanten Adressen zuordnen oder canonical_maps verwenden , um etwas Ähnliches zu tun. Ich glaube nicht, dass Sie den zugehörigen Kontonamen (dh den Teil in den eckigen Klammern) ohne große Rahmen ändern können, aber ich könnte mich irren.
quelle
Ich schreibe hier, was ich einige Male mit Exim4 gemacht habe
Es ist anscheinend einfach:
Für das Umschreiben der E-Mail:
Für den vollständigen Namen umschreiben
quelle