So senden Sie E-Mails vom Linux-Terminal aus

Send Mail Featured
⏱️ 4 min read

Das Linux-Terminal gibt uns die Kraft und Kapazität, um unzählige Aufgaben mit ein paar Tastaturanschlägen zu erledigen. Für diejenigen, die die meiste Zeit im Terminal verbringen, können Sie E-Mails auch direkt vom Terminal aus senden. Diese Anleitung nimmt Sie an die Hand und zeigt Ihnen, wie Sie mit verschiedenen Methoden und Tools E-Mails direkt vom Linux-Terminal versenden können.

Notiz: Um E-Mails vom Terminal zu senden, stellen Sie sicher, dass ein Mailserver eingerichtet ist und ordnungsgemäß funktioniert.

Post

Die erste und einfachste Möglichkeit, E-Mails vom Linux-Terminal aus zu senden, ist die Verwendung von mail Dienstprogramm. Mit diesem einfachen Dienstprogramm können Sie den Empfänger und den E-Mail-Betreff angeben und mit einigen Optionen sogar Anhänge hinzufügen.

Standardmäßig ist das E-Mail-Dienstprogramm in den meisten Linux-Distributionen vorinstalliert. Sie können überprüfen, ob Sie es installiert haben, indem Sie die ausführen which Befehl wie folgt:

which mail

Wenn Sie ein Ergebnis wie „/usr/bin/mail“ erhalten, ist es bereits in Ihrer Distribution installiert. Wenn Sie Mail nicht standardmäßig auf Ihrer Linux-Distribution installiert haben, können Sie es mit dem Paketmanager für Ihre Distribution installieren. Unter Debian würden Sie beispielsweise den Befehl ausführen:

sudo apt-get update && sudo apt-get install mailutils

Um eine E-Mail mit mail zu senden, verwenden Sie die mail Befehl gefolgt von der -s Option und geben Sie den E-Mail-Betreff an. Um beispielsweise eine in der Datei „message.txt“ gespeicherte Nachricht zu senden, verwenden Sie den Befehl:

mail -s "Hello world" info@mail.com < message.txt

Der obige Befehl liest den Inhalt der Datei und verwendet ihn als Nachrichtentext.

Sie können den Nachrichtentext auch von einem Befehl wie z echo. Zum Beispiel:

echo "This is the message body" | mail -s "Hello world" info@mail.com

Um der E-Mail Anhänge hinzuzufügen, verwenden Sie die -A Möglichkeit. Zum Beispiel:

echo "Sample odt file" | mail -s "Attachments" info@mail.com -A ~/Documents/sample.odt

E-Mail senden

Das nächste Dienstprogramm, das Sie zum Senden von E-Mails vom Terminal verwenden können, ist Sendmail, ein einfaches, aber leistungsstarkes Dienstprogramm, mit dem Sie E-Mails vom Terminal aus senden können.

Wenn Sie das Sendmail-Dienstprogramm nicht installiert haben, können Sie es installieren:

sudo apt-get install sendmail sendmail-cf -y

Um dieses Dienstprogramm zu verwenden, erstellen Sie zunächst eine Datei, die Folgendes als E-Mail-Inhalt enthält:

Subject: Hello World!
This is the message body
....
.....
....
...
close.

Das Sendmail-Dienstprogramm findet die Betreffzeile und verwendet sie als Betreff für Ihre E-Mail. Sie können dies mit dem Befehl übergeben:

cat sendmail.txt | /usr/sbin/sendmail info@mail.com

Telnet

Für diejenigen, die viel Zeit mit der Arbeit an Remote-Servern verbringen, ist Telnet wahrscheinlich das Tool der Wahl, um E-Mails zu senden. Um es zu verwenden, starten Sie zunächst das Terminal und geben Sie den Befehl ein:

telnet test.server.net 25

Wenn der Mailserver auf einem anderen Port läuft, ersetzen Sie 25 durch den Zielport. Sobald die Verbindung hergestellt ist, verwenden Sie Telnet, um einen Server zu begrüßen:

helo example.com
Telnet Hallo
So senden Sie E-Mails vom Linux-Terminal aus

Beachten Sie, dass einige Server auch antworten ehlo Anstatt von helo oder manchmal entweder.

Legen Sie als Nächstes den E-Mail-Absender fest:

MAIL FROM: info@example.com

Legen Sie den Empfänger der E-Mail fest:

RCPT TO: demo@info.com

Verfassen Sie die E-Mail im folgenden Format:

DATA
Subject: Hello world
Hello world,
This is the body of the email
Proceed here and terminate with
.
Finally, close the telnet session with quit.
QUIT
Telnet-Mail verfassen

Köter

Mutt ist ein weiteres hilfreiches Dienstprogramm zum Senden und Lesen von E-Mails vom Terminal aus. Sie finden es möglicherweise ähnlich wie den Mail-Befehl. Um es zu installieren, führen Sie den Befehl aus:

sudo apt-get install mutt

Um eine E-Mail mit Mutt zu senden, verwenden Sie den Befehl:

cat sendmail.txt | mutt -s "Hello world" info@mail.com

Der obige Befehl übergibt den Inhalt von sendmail.txt als E-Mail-Text an das mutt-Dienstprogramm.

Einpacken

Es kann sehr praktisch sein, wenn Sie in einer Nur-Terminal-Umgebung arbeiten, um E-Mails vom Linux-Terminal aus senden zu können. Lesen Sie weiter, um zu erfahren, wie Sie mit dem lp-Befehl Dateien vom Terminal drucken und das Web vom Terminal aus mit S durchsuchen.

Join our Newsletter and receive offers and updates! ✅

0 0 votes
Article Rating
Benutzerbild von Routech

Routech

Routech is a website that provides technology news, reviews and tips. It covers a wide range of topics including smartphones, laptops, tablets, gaming, gadgets, software, internet and more. The website is updated daily with new articles and videos, and also has a forum where users can discuss technology-related topics.

Das könnte dich auch interessieren …

Abonnieren
Benachrichtige mich bei
guest
0 Comments
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x