PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : mail -s mit gewünschtem Absender versenden



DaSilva
07.10.08, 08:29
Wenn ich derzeit E-Mails mit dem Befehl "mail -s adr@es.se" verschicke kommen diese immer vom eingeloggten Benutzer.
Ich hätte allerdings lieber einen selber festgelegten Benutzer wie "Traffic report" der dann von mir aus die E-Mailadresse des Benutzers hat (es geht mir nur um die Anzeige).
Wie kann ich das bewerkstelligen?
Danke.

muell200
07.10.08, 08:35
Wie kann ich das bewerkstelligen?


man mail



-r address
Sets the From address. Overrides any from variable specified in
environment or startup files. Tilde escapes are disabled. The
-r address options are passed to the mail transfer agent unless
SMTP is used. This option exists for compatibility only; it is
recommended to set the from variable directly instead.

marce
07.10.08, 08:35
mit mail direkt wüßte ich keine Lösung - evtl. geht es, wenn Du den kompletten Header vorbereitest und dann in mail rein pipest.

Alternativ mit mutt - das ollte das auch so können.

Oder eben einen perl- oder php-Lösung mit den entsprechenden Modulen, da kannst Du das frei konfigurieren.

Alternativ am Mailserver den Header verbiegen :-)


edit: mein mail kennt -r nicht - welches mail verwndest Du denn bzw. auf was verlinkt mail evtl. bei Dir?

muell200
07.10.08, 08:41
edit: mein mail kennt -r nicht - welches mail verwndest Du denn bzw. auf was verlinkt mail evtl. bei Dir?

mailx-12.2-46

die "aelteren" versionen kennen die optionen nicht!

marce
07.10.08, 08:44
daher also :-)

DaSilva
07.10.08, 09:11
Ach deswegen. Ist bei meinem mail nämlich auch nicht dabei.
Jetzt habe ich mir zusätzlich "nail" bzw. "mailx" installiert (aptitude install nail) aber ohne Erfolg.
"mailx -s "test" -r "absender" ad@ess.se" gibt mir "-bash: mailx: command not found" zurück, "nail -s "test" -r "absender" ad@ess.se" bleibt in einem wartendem Status (muss ich mit Strg+C abbrechen).
Wie kann ich das beheben?
Danke.

EDIT: Mit "nail -s "test" -r "absender" ad@ess.se </dev/null" geht es. Allerdings ist dann zwar eine gewünschte Absenderadresse gegeben, nicht aber eine passende Bezeichnung dafür (man sieht also nur die Adresse). Kann man das auch noch hinbekommen?

marce
07.10.08, 09:22
ein reines nail / mail wartet natürlich auf Eingaben - sprich den Mail-Body. Entweder Du gibst dort was ein (minimal ein Strg-D) oder pipest was ein.

DaSilva
07.10.08, 17:05
Wie kann ich den der Absenderadresse noch eine Bezeichnung mitgeben?

marce
09.10.08, 08:36
Häh?

*10Zeichen*

muell200
09.10.08, 08:44
Wie kann ich den der Absenderadresse noch eine Bezeichnung mitgeben?

ich denke du willst einen namen mitgeben

z.b.: abesender ist: vorname nachname < email@adresse.de >



mail .... -r "vorname nachname <email@adresse.de>" empfaenger@domain.de


oder?

ndo84bw
13.10.11, 15:52
Ich sehe ja, dass der Beitrag echt alt ist, aber ich habe ihn ueber die Google Suche gefunden als ich bis eben genau die selbe Frage hatte. Nun drei Jahre spaeter kann mein "mail" auch keine Option "-r". Da der Absender aber im Header steht habe ich es nun einfach ueber die Option "-a" gemacht und den Haender haendisch rein geschrieben.

Beispiel (in Bash)


mail -s "Betreff der Mail" -a "From \"vorname nachname\" <email@adresse.de>" empfaenger@domain.de ...