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:
-s
– gibt den Betreff der Nachricht an.-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:
-s
– gibt den Betreff der Nachricht an.-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.