Mein Root-Benutzer sendet E-Mails mit ssmtp. Ich kann jedoch den Root-Namen "From: root ..." nicht ändern . Gibt es eine Möglichkeit, E-Mails mit einem anderen Namen zu senden, ohne einen anderen Benutzer zu verwenden?
Versucht:
echo 'From: "Neuer Name"' | ssmtp [email protected] -v
linux
email-server
Adrian
quelle
quelle
Antworten:
Sie können einen umgekehrten Alias in einrichten
/etc/ssmtp/revaliases
root:[email protected]
Es ist am unteren Rand der Manpage versteckt .
quelle
Fügen Sie Folgendes in Ihre Datei /etc/ssmtp/ssmtp.conf ein, und Sie können zur Laufzeit einen beliebigen Namen und eine beliebige E-Mail-Adresse festlegen:
quelle
Ich schlage vor, Sie wechseln von ssmtp zu msmtp, da ssmtp nicht mehr aktiv entwickelt wird. msmtp bietet dieselben Funktionen wie ssmtp und mehr. Insbesondere können Sie mit msmtp die from-Einstellung festlegen, um zu steuern, von wem die E-Mail gesendet zu werden scheint.
quelle
Versuchen Sie die Option -Ffull_name, z.
Ich werde den vollen Namen ändern.
Es gibt auch -f zum Ändern der Absender-E-Mail, z.
quelle
Sieht aus wie FromLineOverride = YES funktioniert nicht mehr.
Ich denke, GMAIL erlaubt dies jetzt nicht. Aber ich bin mir nicht sicher.
quelle
Ich benutze auch ssmtp und obwohl ich die anderen Lösungen ausprobiert habe, hat keine von ihnen für mich funktioniert.
Bei GMail hat es jedoch funktioniert, indem das Feld "Von" wie folgt definiert wurde:
Ich hoffe das hilft!
quelle
Ändern Sie den Text "Von", indem Sie ihn bearbeiten
/etc/passwd
, um E-Mails von "IHR NAME HIER" anstatt nur von "root" zu erhalten.Überprüfen Sie es mit
grep root /etc/passwd
Fand es hier und es hat geklappt!
quelle
Die
-F
Option funktioniert, wenn Sie die E-Mail-Parameter in der ssmtp-Befehlszeile angeben, zecho "Test email" | ssmtp -F"New name" -v [email protected]
Wenn Sie möchten, dass alle von root @ gesendeten E-Mails von einem bestimmten Namen stammen, können Sie die Linux-Benutzerinformationen wie in dieser StackOverflow-Antwort beschrieben ändern :
chfn -f "New name" root
" Dadurch wird der tatsächliche Name für diesen Benutzer in den Fingerinformationen festgelegt / geändert (gespeichert in der Datei / etc / passwd - siehe die Manpage chfn )."
Aktualisieren Auch nach dem Aktualisieren der Fingerinformationen sendet cron weiterhin E-Mails von "root", ohne meinen "neuen Namen" zu verwenden. Einige Versionen von cron unterstützen eine
MAILFROM=
Linie, aber nicht meine (siehe diesen Artikel ).quelle