Möglichkeit Email mit Absendernamen zu versenden sSMTP+mail

Debian macht sich hervorragend als Web- und Mailserver. Schau auch in den " Tipps und Tricks"-Bereich.
Antworten
dope76
Beiträge: 6
Registriert: 17.02.2015 02:03:56

Möglichkeit Email mit Absendernamen zu versenden sSMTP+mail

Beitrag von dope76 » 17.02.2015 02:42:18

Hallo an alle die nicht schlafen können :mrgreen: ,

ich habe sSMTP konfiguriert und es funktioniert auch wunderbar. Auf der Konsole versende ich emails mit "mail".
Ich schaffe es nicht den Absendernamen zu ändern. Ich habe so ziemlich alle Anleitungen durch (zumindest glühen die Finger :D )
Die Recherchen bei Google bringen tonnenweise Treffer, bei denen aber keiner funktioniert.

Code: Alles auswählen

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

Code: Alles auswählen

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

Code: Alles auswählen

mail -a "Christian <email@domain.de>" -s "Betreff der Mail" email@domain.de

Code: Alles auswählen

mailx -a "From: email@domain.de" -s "Eine Testmail" empfänger@domain.de
Wenn ich den Schalter -a verwende stehen die Angaben immer im Messagebody z.B. Christian<email@domain.de>, aber nicht in der "Von"-Adresse.
.
Alle möglichen Varianten mit den Schaltern -f und -- -F (den es übrigens wie -r bei mir nicht gibt)

Ich will einfach wie bei z.B. Outlook den angezeigten Namen von dem die Email kommt ändern.

Vielen lieben Dank im voraus + Grüße
Christian

rendegast
Beiträge: 15041
Registriert: 27.02.2006 16:50:33
Lizenz eigener Beiträge: MIT Lizenz

Re: Möglichkeit Email mit Absendernamen zu versenden sSMTP+m

Beitrag von rendegast » 17.02.2015 06:18:38

Mit heirloom-mailx klappt die erste Form

Code: Alles auswählen

    mail .... -r  "vorname nachname <email@adresse.de>" empfaenger@domain.de
zumindest lokal (postfix).
In the free world dürften/könnten aber spoofing filter anschlagen.

Was auch geht

Code: Alles auswählen

mail .... -r  name empfaenger@domain.de
mail .... -r  email@adresse.de empfaenger@domain.de
nicht aber
mail .... -r "vorname nachname" empfaenger@domain.de


Tippe auf Beschränkung durch ssmtp.
'man ssmtp.conf' -> FromLineOverride
"default is no"
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")

dope76
Beiträge: 6
Registriert: 17.02.2015 02:03:56

Re: Möglichkeit Email mit Absendernamen zu versenden sSMTP+m

Beitrag von dope76 » 17.02.2015 08:51:49

Guten Morgen,

erstmal vielen dank für deine Antwort.
Ich habe jetzt "apt-get install heirloom-mailx" installiert
Die FromLineOverride=YES habe ich angegeben (auch schon gestern :) )

Es funktioniert leider nicht. Ich werde wahnsinnig. Wenn ich es mit

Code: Alles auswählen

mail .... -r  "vorname nachname <email@adresse.de>" empfaenger@domain.de
probiere, wird das -r "name <email@adresse.de>" einfach ignoriert und es erscheint wieder Von: root.

ganzer Befehl:

Code: Alles auswählen

mail bzw. heirloom-mailx -s "Guten Morgen" -r "Name Vorname <info@domain.de>" info@domain.de
mail bzw. heirloom-mailx -s "Guten Morgen" -r info@domain.de info@domain.de
Gibt es noch etwas das ich bei ssmtp angeben bzw. verändern muß?

Grüße
Christian

Benutzeravatar
MegaV0lt
Beiträge: 173
Registriert: 21.11.2011 11:16:07
Lizenz eigener Beiträge: GNU General Public License
Kontaktdaten:

Re: Möglichkeit Email mit Absendernamen zu versenden sSMTP+m

Beitrag von MegaV0lt » 17.02.2015 09:38:02

Ist vermutlich nicht die richtige Vorgehensweise, aber in meinen Skripten mache ich das so:

Code: Alles auswählen

   echo "From: \"VDR\"<***@gmx.de>" > $MAILFILE
   echo "T0: ***@gmx.de" >> $MAILFILE
   echo "Subject: VDSB - VDR" >> $MAILFILE
   echo "" >> $MAILFILE
   echo "Es wurde ein 'Video Data Stream Broken' entdeckt!" >> $MAILFILE
   echo "Der VDR wird beim nächsten mal einmalig neu gestartet." >> $MAILFILE
   echo "Inhalt von $TMPDIR/info.txt:" >> $MAILFILE
   echo "" >> $MAILFILE
   cat $TMPDIR/info.txt >> $MAILFILE
   /usr/sbin/sendmail root < $MAILFILE
sSMTP ist konfiguriert und funktioniert so.
"Das Internet? Gibt's diesen Blödsinn immer noch?"
[Homer Simpson], Sicherheitsinspektor im Kernkraftwerk Springfield.

dope76
Beiträge: 6
Registriert: 17.02.2015 02:03:56

Re: Möglichkeit Email mit Absendernamen zu versenden sSMTP+m

Beitrag von dope76 » 17.02.2015 10:21:35

Hallo,

jetzt kommt der Knüller (zumindest für mich).

Ich habe als benutzer:

root
christian
broplanet

wenn ich bei jedem benutzer folgenden Befehl absetze:

Code: Alles auswählen

mailx -s "Betreff X" email@adresse.de
Habe ich:
bei root "Von: root"
bei christian "Von: christian"
bei broplanet "Von: broplanet@adresse.de"

Alle benutzer wurden gleich mit adduser angelegt.

Grüße
Christian

dope76
Beiträge: 6
Registriert: 17.02.2015 02:03:56

Re: Möglichkeit Email mit Absendernamen zu versenden sSMTP+m

Beitrag von dope76 » 17.02.2015 13:12:14

Hallo,

ich nochmal. Nachdem wohl alles versagt hat was ich ausprobiert habe, jetzt mal ein Lösungsansatz.

Wie beschrieben hat bei mir kein Schalter und kein anderes Programm geholfen um root aus dem Email-Feld "Von" zu bekommen und mit einem anderen Namen zu ersetzen.

Wenn man aber folgendes macht kann man den Namen in der Email "von" ändern:
Den Befehl:

Code: Alles auswählen

chfn benutzername
eingeben.
Dann werdet ihr nochmal abgefragt nach dem vollständigen Namen, der dann auch in der Email im "Von" erscheint.

Natürlich sind andere Lösungsvorschläge Herzlich Willkommen

Grüße
Christian

Dimejo
Beiträge: 503
Registriert: 21.07.2014 13:37:23

Re: Möglichkeit Email mit Absendernamen zu versenden sSMTP+m

Beitrag von Dimejo » 17.02.2015 13:14:21

dope76 hat geschrieben:wenn ich bei jedem benutzer folgenden Befehl absetze:

Code: Alles auswählen

mailx -s "Betreff X" email@adresse.de
Habe ich:
bei root "Von: root"
bei christian "Von: christian"
bei broplanet "Von: broplanet@adresse.de"

Alle benutzer wurden gleich mit adduser angelegt.
Ist das vielleicht der Name in /etc/passwd?

dope76
Beiträge: 6
Registriert: 17.02.2015 02:03:56

Re: Möglichkeit Email mit Absendernamen zu versenden sSMTP+m

Beitrag von dope76 » 17.02.2015 15:36:21

Hallo,

genau das verwirrt mich ungemein. Wenn ich den Befehl "chfn root" absetze und den Namen eintrage steht er in /etc/passwd:
root:x:0:0:DerNameDerEingetragenWurde..............

Bei dem Benutzer broplanet steht aber Null Komma Null drinnen und wurde auch noch nichts eingetragen. Es wurden auch keine Infos beim anlegen angegeben. Ich habe keine Ahnung woher er die Infos bezieht.
Auch weigert er sich beharrlich beim senden einer Email den Namen zu ändern. Da werden alle Angaben dazu einfach ignoriert (auch in den Logs steht nichts das er irgendwas nicht berücksichtigtb aus Sicherheitsgründen etc. etc.)

Grüße
Christian

Benutzeravatar
TRex
Moderator
Beiträge: 8399
Registriert: 23.11.2006 12:23:54
Wohnort: KA

Re: Möglichkeit Email mit Absendernamen zu versenden sSMTP+m

Beitrag von TRex » 17.02.2015 19:11:28

Inhalt der /etc/ssmtp/revaliases:

Code: Alles auswählen

root:meine-email@example.org:mail.example.org
Wenn nicht anders vom Client konfiguiert (und in ssmtp.conf mit "FromLineOverride=yes" erlaubt), ist das der Absender.
Jesus saves. Buddha does incremental backups.
Windows ist doof, Linux funktioniert nichtDon't break debian!Wie man widerspricht

Benutzeravatar
Meillo
Moderator
Beiträge: 9312
Registriert: 21.06.2005 14:55:06
Wohnort: Balmora
Kontaktdaten:

Re: Möglichkeit Email mit Absendernamen zu versenden sSMTP+m

Beitrag von Meillo » 17.02.2015 20:03:22

Ich kenne es so, dass nur Mitglieder der Gruppe `mail' den Absender setzen duerfen. Das ist aber nicht ssmtp-spezifisch ... und recht weiterzuhelfen scheint es bei diesem Problem auch nicht. Es ist eher so, dass ich einwerfe was mir sonst noch so einfaellt, weil scheinbar niemand recht weiss was das Problem ist.
Zuletzt geändert von Meillo am 17.02.2015 20:57:00, insgesamt 1-mal geändert.
Grund: Ahh, es muss natuerlich die Gruppe `mail' und nicht die Gruppe `root' sein!
Use ed once in a while!

Benutzeravatar
TRex
Moderator
Beiträge: 8399
Registriert: 23.11.2006 12:23:54
Wohnort: KA

Re: Möglichkeit Email mit Absendernamen zu versenden sSMTP+m

Beitrag von TRex » 17.02.2015 20:31:32

Das Problem ist, dass dope76 keine Absenderadresse setzen kann. Ich hab das eben mit meiner Konfiguration (die FromLineOverride=YES gesetzt hat) ausprobiert:

Code: Alles auswählen

echo test | mailx -a 'From: testabsender <einalias@host>' -s testsubject meineemail@host
Und dann kam eine Mail wie erwartet an, mit From: einalias@host.
Jesus saves. Buddha does incremental backups.
Windows ist doof, Linux funktioniert nichtDon't break debian!Wie man widerspricht

Benutzeravatar
Meillo
Moderator
Beiträge: 9312
Registriert: 21.06.2005 14:55:06
Wohnort: Balmora
Kontaktdaten:

Re: Möglichkeit Email mit Absendernamen zu versenden sSMTP+m

Beitrag von Meillo » 17.02.2015 20:59:39

TRex hat geschrieben:Das Problem ist, [...]
Danke fuer die Zusammenfassung ... aber ich meinte natuerlich die Ursache fuer das Problem. ;-)
Use ed once in a while!

Benutzeravatar
TRex
Moderator
Beiträge: 8399
Registriert: 23.11.2006 12:23:54
Wohnort: KA

Re: Möglichkeit Email mit Absendernamen zu versenden sSMTP+m

Beitrag von TRex » 17.02.2015 21:09:23

Äh ja... etwas zu kurz gedacht und die Hälfte überlesen. Steh grad etwas neben mir, entschuldige bitte.

Ich glaub, abgesehen von dem Beweis, dass es mit der Konfiguration von oben funktioniert, hab ich leider gerade nichts hinzuzufügen :oops:
Jesus saves. Buddha does incremental backups.
Windows ist doof, Linux funktioniert nichtDon't break debian!Wie man widerspricht

dope76
Beiträge: 6
Registriert: 17.02.2015 02:03:56

Re: Möglichkeit Email mit Absendernamen zu versenden sSMTP+m

Beitrag von dope76 » 17.02.2015 22:31:36

Liebe Leute,

vielen lieben dank für die tolle Hilfe hier.
Ich glaub, abgesehen von dem Beweis, dass es mit der Konfiguration von oben funktioniert, hab ich leider gerade nichts hinzuzufügen
Da schließe ich mich voll und ganz an. Habe jetzt nochmal deine Version probiert

Code: Alles auswählen

echo test | mailx -a 'From: testabsender <einalias@host>' -s testsubject meineemail@host
und nichts :cry: . Absender ist nach wie vor root.
Wenn nicht anders vom Client konfiguiert (und in ssmtp.conf mit "FromLineOverride=yes" erlaubt), ist das der Absender
Das kann ich so nicht unterschreiben :wink: . Wenn ich den vollen Namen bei root ändere, z.B. in info@broplanet.de oder irgendwas anderes nimmt er genau diesen Eintrag für das "Von" Feld. Alles andere schlägt fehl.
Naja, schlafen wird überbewertet :D . So eine Nacht kann ich mir schon noch um die Ohren schlagen

Grüße
Christian

Antworten