Website-Suche

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


Sobald Sie sich mit der Verwendung des Linux-Terminals vertraut gemacht haben, möchten Sie alles auf Ihrem System durch die einfache Eingabe von Befehlen erledigen, einschließlich des Versendens von E-Mails. Einer der wichtigen Aspekte beim Versenden von E-Mails sind Anhänge.

Speziell für Systemadministratoren: Sie können eine Sicherungsdatei, eine Protokolldatei/einen Systembetriebsbericht oder andere damit zusammenhängende Informationen anhängen und diese an einen Remote-Computer oder Arbeitskollegen senden.

In diesem Beitrag erfahren Sie, wie Sie vom Linux-Terminal aus eine E-Mail mit Anhang versenden. Wichtig ist, dass es mehrere Befehlszeilen-E-Mail-Clients für Linux gibt, mit denen Sie E-Mails mit einfachen Funktionen verarbeiten können.

Erfordernis

Um dieses Tutorial effektiv und zuverlässig nutzen zu können, müssen Sie über ein funktionierendes Mailsystem verfügen oder einen der Mail Transfer Agents (MTAs) für Linux auf Ihrem System einrichten.

Ein MTA ist eine Anwendung, die für das Senden und Empfangen von E-Mails von einem Host an einen anderen verantwortlich ist.

Nachfolgend finden Sie die verschiedenen bekannten Methoden zum Versenden von E-Mails mit Anhang vom Terminal aus.

1. Verwenden des Mail-Befehls

mail ist Teil der Pakete mailutils (auf Debian) und mailx (auf RedHat) und daran gewöhnt Verarbeiten Sie Meldungen auf der Befehlszeile.

sudo apt-get install mailutils
yum install mailx

Jetzt ist es an der Zeit, einen E-Mail-Anhang mit dem angezeigten Mail-Befehl zu senden.

echo "Message Body Here" | mail -s "Subject Here" [email  -A backup.zip

Im obigen Befehl ist das Flag:

  1. -s – gibt den Betreff der Nachricht an.
  2. -A – hilft beim Anhängen einer Datei.

Sie können eine bestehende Nachricht auch wie folgt aus einer Datei senden:

mail -s "Subject here" -t [email  -A backup.zip < message.txt

2. Verwenden des Mutt-Befehls

mutt ist ein beliebter, leichter Befehlszeilen-E-Mail-Client für Linux.

Wenn Sie es nicht auf Ihrem System haben, geben Sie den folgenden Befehl ein, um es zu installieren:

sudo apt-get install mutt
yum install mutt

Mit dem folgenden Befehl mutt können Sie eine E-Mail mit Anhang senden.

echo "Message Body Here" | mutt -s "Subject Here" -a backup.zip [email 

wo die Option:

  1. -s – gibt den Betreff der Nachricht an.
  2. -a – identifiziert die Anhänge.

Lesen Sie mehr über Mutt – einen Befehlszeilen-E-Mail-Client zum Senden von E-Mails vom Terminal

3. Verwenden des mailx-Befehls

mailx funktioniert eher wie der Befehl mutt und ist auch Teil des Pakets mailutils (auf Debian).

sudo apt-get install mailutils
yum install mailx

Senden Sie nun die E-Mail-Anhänge über die Befehlszeile mit dem Befehl mailx.

echo "Message Body Here" | mailx -s "Subject Here" -a backup.zip [email 

4. Verwenden des mpack-Befehls

mpack kodiert die benannte Datei in einer oder mehreren MIME-Nachrichten und sendet die Nachricht an einen oder mehrere Empfänger, schreibt sie in eine benannte Datei oder einen Satz von Dateien oder veröffentlicht sie in einer Reihe von Newsgroups.

sudo apt-get install mpack
yum install mpack

Um eine Nachricht mit Anhang zu senden, führen Sie den folgenden Befehl aus.

mpack -s "Subject here" file [email 

Das ist alles! Denken Sie an andere Methoden zum Versenden von E-Mails mit Anhang vom Linux-Terminal aus, die in der obigen Liste nicht aufgeführt sind? Lass es uns in den Kommentaren wissen.