Geben Sie den from-Benutzer an, wenn Sie E-Mails mit dem Befehl mail senden
Weiß jemand wie das ändern der vom Benutzer beim senden von E-Mails mit dem mail-Befehl? Ich schaute durch die man-Seite und kann nicht sehen, wie dies zu tun.
Sind wir mit Redhat Linux 5.
InformationsquelleAutor der Frage Joel Cunningham | 2008-09-23
Du musst angemeldet sein, um einen Kommentar abzugeben.
http://www.mindspill.org/962 scheint eine Lösung haben.
Im wesentlichen:
echo "This is the main body of the mail" | mail -s "Subject of the Email" [email protected] -- -f [email protected]
InformationsquelleAutor der Antwort Paolo Bergantino
Können Sie beliebige zusätzliche header müssen Sie möglicherweise mit einem
InformationsquelleAutor der Antwort daniels
mail -r [email protected] -R [email protected]
-r = aus-addr
-R = reply-to-Adresse
Der Autor hat angegeben, seine version von mail nicht unterstützt diese Flagge. Wenn du aber eine version, die funktioniert einwandfrei.
InformationsquelleAutor der Antwort bfabry
Beim senden über SMTP, die
mail
Mann Seite empfiehlt, setzen diefrom
variable, die in dieser Weise:Andernfalls verwenden Sie die
-r
option.Getestet unter CentOS 6.
Könnten Sie auch eine Datei Anhängen, verwenden Sie die folgende syntax :
mail -s Subject -S [email protected] [email protected] <absolute_path_of_file_to_be_attached>
InformationsquelleAutor der Antwort G.J
Keines dieser arbeitete für mich (Ubuntu 12.04), aber schließlich mit trial & error bekam ich:
(alles in einer Zeile, kein Speicherplatz vorhanden ist "-Sreplyto")
Bekam ich diese E-mail-Befehl von:
InformationsquelleAutor der Antwort Le Droid
Können Sie die append-sendmail-Optionen an das Ende der mail-Befehl, indem Sie zuerst hinzufügen --. -f der Befehl auf sendmail zu setzen, die von-Adresse. Damit Sie dies tun können:
mail [email protected] -- -f [email protected]
InformationsquelleAutor der Antwort Gerald
Hier ein Lösung.
Die zweite einfachste Lösung nach dem -r ist, geben Sie eine From: - header zu trennen und aus dem Körper durch ein newline-wie dies
arbeitet in nur ein paar E-mail-Versionen, nicht sicher, welche version von redhat trägt).
PS: die Meisten Versionen von E-mail saugen!
InformationsquelleAutor der Antwort Vinko Vrsalovic
Keiner der oben genannten für mich gearbeitet. Und es dauerte lange, um es herauszufinden, hoffentlich hilft das nächste Kerl.
Ich bin mit Ubuntu 12.04 LTS mit mailutils v2.1.
Fand ich diese Lösung irgendwo im Netz, weiß nicht wo, kann es nicht wieder finden:
Vollständige Befehl verwendet:
InformationsquelleAutor der Antwort Hardus
Meisten Menschen ändern müssen zwei Werte, wenn Sie versuchen, richtig zu Schmieden " von " - Adresse auf eine E-Mail. Die erste ist die von-Adresse und die zweite ist die orig-Adresse. Viele der angebotenen Lösungen ist nur online und ändern Sie einen dieser Werte.
Wenn als root, ich versuche eine einfache E-mail-Befehl zu senden Sie mir eine E-Mail könnte wie folgt Aussehen.
echo "test" | mail -s "a test" [email protected]
Und die zugehörigen Protokolle:
Feb 6 09:02:51 myserver postfix/qmgr[28875]: B10322269D: from=<[email protected]>, size=437, nrcpt=1 (queue active)
Feb 6 09:02:52 myserver postfix/smtp[19848]: B10322269D: to=<[email protected]>, relay=myMTA[x.x.x.x]:25, delay=0.34, delays=0.1/0/0.11/0.13, dsn=2.0.0, status=sent (250 Ok 0000014b5f678593-a0e399ef-a801-4655-ad6b-19864a220f38-000000)
Beim ändern der " von " - Adresse mit --
echo "test" | mail -s "a test" [email protected] -- [email protected]
Diese änderungen die orig-Wert aber nicht den Wert:
Feb 6 09:09:09 myserver postfix/qmgr[28875]: 6BD362269D: from=<[email protected]>, size=474, nrcpt=2 (queue active)
Feb 6 09:09:09 myserver postfix/smtp[20505]: 6BD362269D: to=<me@noone>, orig_to=<[email protected]>, relay=myMTA[x.x.x.x]:25, delay=0.31, delays=0.06/0/0.09/0.15, dsn=2.0.0, status=sent (250 Ok 0000014b5f6d48e2-a98b70be-fb02-44e0-8eb3-e4f5b1820265-000000)
Nächsten versuchen es mit -r und-zum einstellen der aus-und orig.
echo "test" | mail -s "a test" -r [email protected] [email protected] -- [email protected]
Sowie die Protokolle:
Feb 6 09:17:11 myserver postfix/qmgr[28875]: E3B972264C: from=<[email protected]>, size=459, nrcpt=2 (queue active)
Feb 6 09:17:11 myserver postfix/smtp[21559]: E3B972264C: to=<[email protected]>, orig_to=<[email protected]>, relay=myMTA[x.x.x.x]:25, delay=1.1, delays=0.56/0.24/0.11/0.17, dsn=2.0.0, status=sent (250 Ok 0000014b5f74a2c0-c06709f0-4e8d-4d7e-9abf-dbcea2bee2ea-000000)
Dies ist, wie es ist, für mich zu arbeiten. Hoffe, das jemand hilft.
InformationsquelleAutor der Antwort Jerad
Dies funktioniert auf Centos7
echo "This is the main body of the mail" | mail -s "Subject of the Email" -r [email protected] [email protected]
InformationsquelleAutor der Antwort Santiago Trias
auf CentOs5: -r [email protected]
InformationsquelleAutor der Antwort fun_vit
oder
InformationsquelleAutor der Antwort Federico Cassinelli
Danke an alle, Beispiel Anbieter, einige arbeiteten, einige nicht.
Unten ist ein weiteres einfaches Beispiel-format, die für mich gearbeitet.
InformationsquelleAutor der Antwort ayon
Hier ist eine Antwort von 2018, auf Debian 9 zu Strecken.
Hinweis: die
-e
für echo zu ermöglichen, neue-Zeile-Zeichen, und-r
für mailx, um zu zeigen, einen Namen zusammen mit einer ausgehenden E-Mail-Adresse:Hoffe, das hilft!
InformationsquelleAutor der Antwort woohoo
Ich Stand vor dem gleichen Problem. Aber ich habe das problem gelöst, nur die Einstellung geko Feld in /ect/passwd Feld. Postfix standardmäßig senden die mail von user-login. Lets nehme an, Sie ändern möchten, aus dem Feld zu Alarmieren. Sie brauchen nur zu Bearbeiten von /ect/passwd-Datei in einem beliebigen editor Sie wollen.
root:x:0:0:Warnungen:/root:/bin/bash
Nun überprüfen Sie das Ergebnis.
Nun im Empfänger. Aus wird angezeigt, Warnungenwie Sie angegeben haben, in geko Feld.
Hoffe, diese Lösung funktioniert für Sie.
InformationsquelleAutor der Antwort Attiq Ur Rehman