GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

Drei Möglichkeiten zum Senden von E-Mails von der Ubuntu-Befehlszeile

Wenn Sie die wahre Leistungsfähigkeit der Befehlszeile kennen, möchten Sie den Komfort des Terminals nicht verlassen und woanders hingehen, um Ihre täglichen technischen Aktivitäten zu erledigen. Es gibt immer eine Möglichkeit, fast alle unsere Sachen direkt im Terminal zu erledigen. Warum sollte das Versenden von E-Mails also anders sein? Die Verwendung des Terminals macht bestimmte Aufgaben effizienter und sogar schneller. Die Kommandozeilen-Tools verbrauchen nicht zu viele Ressourcen und bilden somit tolle Alternativen zu den weit verbreiteten grafischen Anwendungen, insbesondere wenn Sie mit älterer Hardware überfordert sind. Das Versenden von E-Mails vom Terminal aus wird besonders praktisch, wenn Sie Shell-Skripte zum Versenden von E-Mails schreiben und den gesamten Vorgang automatisieren können.

In diesem Artikel beschreiben wir drei Möglichkeiten, wie Sie E-Mails über die Ubuntu-Befehlszeile (von Ihrer konfigurierten E-Mail-ID) senden können.

  • ssmtp-Befehl
  • sendmail-Befehl
  • mutt-Befehl

Wir haben die in diesem Artikel erwähnten Befehle und Verfahren auf einem Ubuntu 18.04 LTS-System ausgeführt.

Öffnen Sie die Terminal-Anwendung entweder über die Suchleiste des Anwendungsstartprogramms oder die Tastenkombination Strg+Alt+T und verwenden Sie dann eine der folgenden Methoden zum Senden von E-Mails.

Methode 1:E-Mail mit dem Befehl ssmtp senden

ssmtp ist ein Nur-Senden-Sendmail-Emulator für Maschinen, die ihre Mail normalerweise von einem zentralen Mail-Hub abholen (über Pop, Imap, NFS-Mounts oder andere Mittel). Es bietet die Funktionalität, die Menschen und Programme benötigen, um E-Mails über die Standard- oder /usr/bin/mail-Benutzeragenten zu senden. Wenn dieses Dienstprogramm auf Ihrem System nicht installiert ist, führen Sie den folgenden Befehl aus, um es zu installieren:

$ sudo apt- get update

Und dann,

$ sudo apt-get install ssmtp

Der folgende Befehl kann dann verwendet werden, um eine E-Mail zu verfassen und dann zu senden:

$ ssmtp [email protected]

Drücken Sie die Eingabetaste und geben Sie den Betreff im folgenden Format ein:

Subject: sample subject comes here

Wenn Sie die Eingabetaste drücken, können Sie den Text der E-Mail eingeben. Wenn Sie mit der Eingabe des E-Mail-Textes fertig sind, drücken Sie Strg+D. Dadurch wird das Ende des E-Mail-Texts markiert und an die entsprechende Empfänger-ID gesendet.

Methode 2:Verwenden Sie den sendmail-Befehl

Sendmail ist eine universelle E-Mail-Routing-Funktion für Internetnetzwerke, die viele Arten von E-Mail-Übertragungs- und Zustellmethoden unterstützt, einschließlich des Simple Mail Transfer Protocol (SMTP), das für den E-Mail-Transport über das Internet verwendet wird. Da Sendmail ein SMTP-Server ist, muss SMTP auf Ihrem System installiert sein. Sie können es dann wie folgt verwenden. Erstellen Sie eine Textdatei im folgenden Format:

Subject: Email subject comes here
Email Body Line 1
Email Body line 2
.
.
.

Speichern Sie die Datei und verwenden Sie dann den Dateinamen im folgenden Befehl:

$ sendmail [email protected] < filename.txt

Methode 3:Verwenden des Mutt-Befehls

Mutt ist ein kleines, aber sehr leistungsfähiges textbasiertes Programm zum Lesen und Versenden von elektronischer Post unter UNIX-Betriebssystemen, einschließlich Unterstützung für Farbterminals, MIME, OpenPGP und einem Thread-Sortiermodus.

Dies ist die Syntax, die Sie verwenden würden, um eine E-Mail ohne Anhang zu senden:

$ mutt -s "Subject comes here" [email protected] < /dev/null

Falls Sie Ihrer E-Mail eine Datei anhängen möchten, verwenden Sie das folgende Format, um den Speicherort dieses Anhangs anzugeben:

$ mutt -s "Subject comes here" -a /path/to/file [email protected] < /dev/null

Ihre E-Mail wird dann an den angegebenen Empfänger gesendet.

Es gibt einen ähnlichen Befehl namens mail, der ziemlich ähnlich wie mutt verwendet wird, um E-Mails von der Befehlszeile aus zu versenden.

Sie können auch Telnet verwenden, um E-Mails vom Terminal aus zu senden. Obwohl Linux-Administratoren es häufig verwenden, um eine Verbindung zu entfernten Ports und Servern herzustellen, werden wir in einem anderen Artikel auf das Verfahren eingehen, wie Sie es zum Senden von E-Mails verwenden können. Bis dahin können Sie die oben genannten Methoden ausprobieren und sehen, was für Sie funktioniert.


Ubuntu
  1. Senden und empfangen Sie Google Mail über die Linux-Befehlszeile

  2. Ubuntu 22.04:Verbinden Sie sich über die Befehlszeile mit WLAN

  3. 4 Möglichkeiten zum Senden von E-Mail-Anhängen über die Linux-Befehlszeile

  4. So installieren Sie Sicherheitsupdates über die Befehlszeile in Ubuntu

  5. Wie sende ich E-Mails von der Befehlszeile aus?

So senden Sie eine E-Mail mit Dateianhang von der Befehlszeile aus

Aktualisieren Sie Ubuntu 18.04 auf Ubuntu 19.04 direkt über die Befehlszeile

Aktualisieren Sie Ubuntu 18.04 auf Ubuntu 19.10 direkt über die Befehlszeile

So aktualisieren Sie Ubuntu 16.10/17.04 auf Ubuntu 18.04 über die Befehlszeile

Verschiedene Möglichkeiten zum Herunterfahren von Ubuntu Linux über die Befehlszeile

Senden Sie E-Mail in Linux von der Befehlszeile aus