E-Mail von Konsole verschicken: Unterschied zwischen den Versionen

Aus Byte-Welt Wiki
Zur Navigation springenZur Suche springen
(Die Seite wurde neu angelegt: Will man eine EMail von der Konsole verschicken, kann dies über verschiedene Wege passieren. ===Sendmail=== Der einfachste Weg ist über einen lokalen [[SMTP]...)
 
K (-unnötige Formatierung "in Linux")
 
(6 dazwischenliegende Versionen von 3 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
Will man eine [[EMail]] von der [[Konsole]] verschicken, kann dies über verschiedene Wege passieren.
+
Will man eine [[E-Mail]] in Linux von der [[Konsole]] aus verschicken, kann dies über verschiedene Wege passieren.
  
 
===Sendmail===
 
===Sendmail===
Der einfachste Weg ist über einen lokalen [[SMTP]]-[[Server]] unter der Verwendung des '''sendmail'''-Befehls. Dies hat jedoch den Nachteil, das der Server keine dynamische IP haben darf. Da sonst die meisten [[Blacklist]]s die EMails rausfiltern.
+
Der einfachste Weg ist über einen lokalen [[SMTP]]-[[Server]] unter der Verwendung des '''sendmail'''-Befehls. Dies hat jedoch den Nachteil, dass der Server keine dynamische IP haben darf, da sonst die meisten [[Blacklist]]s die E-Mails rausfiltern.
  
===Mutt und msmtp==
+
===Mutt und msmtp===
Eine andere Lösung ist mit [[mutt]] und [[msmtp]]. Mutt dient als Client, der sich mit Hilfe von msmtp auf einem SMTP-Server einlogt und über diesen die EMail verschickt.
+
Eine andere Lösung gibt es mit [[mutt]] und [[msmtp]]. Mutt dient als Client, der sich mit Hilfe von msmtp auf einem SMTP-Server einloggt und über diesen die E-Mail verschickt.
  
Sind beide Anwendungen installiert müssen nur noch Konfigurationsdateien geschrieben werden.
+
Sind beide Anwendungen installiert, müssen nur noch Konfigurationsdateien geschrieben werden.
Mit dieser Konfigurationsdatei für msmtp wird festgelegt zu welchem Server er gehen soll und wie er sich dort anzumelden hat.
+
Mit dieser Konfigurationsdatei für msmtp wird festgelegt, mit welchem Server eine Verbindung hergestellt werden soll und wie er sich dort anzumelden hat.
 
  account default
 
  account default
 
  host hostname
 
  host hostname
Zeile 16: Zeile 16:
 
  password secret
 
  password secret
  
Diese Konfigurationsdatei für mutt legt fest, dass es mit msmtp die EMails verschicken soll, sowie welche Absenderdaten es zu verwenden hat.
+
Diese Konfigurationsdatei für mutt legt fest, dass es mit msmtp die E-Mails verschicken soll, sowie welche Absenderdaten es zu verwenden hat.
 
  set sendmail="/usr/bin/msmtp -C ~/mail"
 
  set sendmail="/usr/bin/msmtp -C ~/mail"
 
  set use_from=yes
 
  set use_from=yes
Zeile 24: Zeile 24:
  
  
Verwendet werden kann das jetzt so
+
Verwendet werden kann das jetzt so:
  echo "Dies ist eine Testmail\n." | mutt -x -s "Test Mail"
+
  echo "Dies ist eine Testmail\n." | mutt -x -s "Test Mail"
  
 
[[Kategorie:Software]]
 
[[Kategorie:Software]]
 
[[Kategorie:Linux]]
 
[[Kategorie:Linux]]

Aktuelle Version vom 5. Dezember 2008, 15:31 Uhr

Will man eine E-Mail in Linux von der Konsole aus verschicken, kann dies über verschiedene Wege passieren.

Sendmail

Der einfachste Weg ist über einen lokalen SMTP-Server unter der Verwendung des sendmail-Befehls. Dies hat jedoch den Nachteil, dass der Server keine dynamische IP haben darf, da sonst die meisten Blacklists die E-Mails rausfiltern.

Mutt und msmtp

Eine andere Lösung gibt es mit mutt und msmtp. Mutt dient als Client, der sich mit Hilfe von msmtp auf einem SMTP-Server einloggt und über diesen die E-Mail verschickt.

Sind beide Anwendungen installiert, müssen nur noch Konfigurationsdateien geschrieben werden. Mit dieser Konfigurationsdatei für msmtp wird festgelegt, mit welchem Server eine Verbindung hergestellt werden soll und wie er sich dort anzumelden hat.

account default
host hostname
from absenderadresse@irgendwas.de
auth login
user benutzername
password secret

Diese Konfigurationsdatei für mutt legt fest, dass es mit msmtp die E-Mails verschicken soll, sowie welche Absenderdaten es zu verwenden hat.

set sendmail="/usr/bin/msmtp -C ~/mail"
set use_from=yes
set realname="Absendername"
set from=absenderadresse@irgendwas.de
set envelope_from=yes


Verwendet werden kann das jetzt so:

echo "Dies ist eine Testmail\n." | mutt -x -s "Test Mail"