Sobald Sie sich mit der Verwendung des Linux-Terminals vertraut gemacht haben, möchten Sie alles auf Ihrem System erledigen, indem Sie einfach Befehle eingeben, einschließlich des Sendens von E-Mails, und einer der wichtigen Aspekte beim Senden von E-Mails sind Anhänge.
Speziell für Sysadmins können Sicherungsdateien, Protokolldateien/Systembetriebsberichte oder andere zugehörige Informationen angehängt und an einen entfernten Computer oder Arbeitskollegen gesendet werden.
In diesem Beitrag lernen wir Möglichkeiten zum Senden einer E-Mail mit Anhang vom Linux-Terminal kennen. Wichtig ist, dass es mehrere Befehlszeilen-E-Mail-Clients für Linux gibt, mit denen Sie E-Mails mit einfachen Funktionen verarbeiten können.
Anforderung
Um dieses Tutorial effektiv und zuverlässig nutzen zu können, müssen Sie über ein funktionierendes E-Mail-System 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 zum anderen verantwortlich ist.
Nachfolgend sind die verschiedenen bekannten Methoden zum Senden von E-Mails mit Anhang vom Terminal aufgeführt.
1. Verwendung des Mail-Befehls
Mail ist Teil der mailutils (Auf Debian ) und mailx (Auf RedHat )-Paket und wird verwendet, um Nachrichten auf der Befehlszeile zu verarbeiten.
$ 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 protected] -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 auch eine vorhandene Nachricht aus einer Datei wie folgt versenden:
$ mail -s "Subject here" -t [email protected] -A backup.zip < message.txt
2. Verwenden des Mutt-Befehls
mutt ist ein beliebter, einfacher 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 mutt können Sie eine E-Mail mit Anhang versenden Befehl unten.
$ echo "Message Body Here" | mutt -s "Subject Here" -a backup.zip [email protected]
wo die Option:
-s
– gibt den Betreff der Nachricht an.-a
– identifiziert die Anlage(n).
Lesen Sie mehr über Mutt – Ein Befehlszeilen-E-Mail-Client zum Senden von E-Mails vom Terminal
3. Verwendung des mailx-Befehls
mailx funktioniert eher wie der Mutt Befehl und es ist auch ein Teil von mailutils (Auf Debian) Paket.
$ sudo apt-get install mailutils # yum install mailx
Senden Sie nun die E-Mail mit dem Anhang über die Befehlszeile mit mailx Befehl.
$ echo "Message Body Here" | mailx -s "Subject Here" -a backup.zip [email protected]
4. Verwenden des mpack-Befehls
mpack codiert die benannte Datei in eine oder mehrere MIME-Nachrichten und sendet die Nachricht an einen oder mehrere Empfänger oder schreibt sie in eine benannte Datei oder einen Satz von Dateien oder postet sie in einer Reihe von Newsgroups.
$ sudo apt-get install mpack # yum install mpack
Führen Sie den folgenden Befehl aus, um eine Nachricht mit Anhang zu senden.
$ mpack -s "Subject here" file [email protected]
Das ist alles! Denken Sie an andere Methoden zum Senden von E-Mails mit Anhang vom Linux-Terminal aus, die nicht in der obigen Liste aufgeführt sind? Lass es uns in den Kommentaren wissen.