Wenn Sie eine E-Mail in einem Shell-Skript erstellen müssen, benötigen Sie Kenntnisse zum Senden von E-Mails über die Befehlszeile. Es gibt viele Befehle in Linux, mit denen E-Mails gesendet werden können. Dieses Tutorial behandelt die fünf beliebtesten Befehlszeilen-E-Mail-Clients und Sie können einen davon auswählen. Die fünf Befehle sind:
So funktioniert es Lassen Sie mich zunächst allgemein erklären, wie der Mail-Befehl in Linux E-Mails an Empfänger zustellt. Der Mail-Befehl erstellt E-Mails und sendet sie an einen lokalen Mail Transfer Agent (MTA, z. B. Sendmail, Postfix). Der Mailserver kommuniziert mit dem Remote-Mailserver, um E-Mails zu senden und zu empfangen. Der folgende Vorgang kann im Detail betrachtet werden. 1) So installieren Sie den Befehl mail/mailx unter Linux Der Mail-Befehl ist der am häufigsten verwendete Befehl zum Senden von E-Mails in Linux-Terminals. mailx ist eine aktualisierte Version des Mail-Befehls, basierend auf Berkeley Mail 8.1, die die Funktionalität des POSIX-Befehls mailx bereitstellen soll und die Erweiterungen MIME, IMAP, POP3, SMTP und S/MIME unterstützt. mailx verfügt über leistungsfähigere interaktive Funktionen, wie etwa das Puffern von E-Mail-Nachrichten, die Bewertung und Filterung von Spam usw. Bei Linux-Distributionen ist der Mail-Befehl ein Softlink zum Mailx-Befehl. Sie können den Mail-Befehl aus dem offiziellen Distributions-Repository installieren, indem Sie den folgenden Befehl ausführen. Verwenden Sie für Debian/Ubuntu-Systeme den Befehl APT-GET oder APT, um Mailutils zu installieren. Verwenden Sie für RHEL/CentOS-Systeme den YUM-Befehl, um mailx zu installieren. Verwenden Sie für Fedora-Systeme den DNF-Befehl, um Mailx zu installieren. 1a) So senden Sie E-Mails mit dem Mail-Befehl in Linux Der Mail-Befehl ist einfach und leicht zu verwenden. Wenn Sie keine Anhänge senden müssen, können Sie zum Senden von E-Mails das folgende Mail-Befehlsformat verwenden: $ echo "Dies ist der E-Mail-Text" | mail -s "Betreff" [email protected] Wenn Sie einen Anhang senden möchten, verwenden Sie das folgende E-Mail-Befehlsformat: $ echo "Dies ist der E-Mail-Text" | mail -a test1.txt -s "Betreff" [email protected] -a: Wird zum Hinzufügen von Add-Ons auf Red Hat-basierten Systemen verwendet. 2) So installieren Sie den Mutt-Befehl unter Linux mutt ist ein weiterer beliebter Befehl zum Senden von E-Mails vom Linux-Terminal. mutt ist ein kleines, aber leistungsfähiges textbasiertes Programm zum Lesen und Senden von E-Mails unter dem Unix-Betriebssystem mit Unterstützung für Farbterminals, MIME, OpenPGP und Mail-Thread-Sortiermodus. Sie können den Mutt-Befehl aus dem offiziellen Distributions-Repository installieren, indem Sie den folgenden Befehl ausführen. Verwenden Sie für Debian/Ubuntu-Systeme den Befehl APT-GET oder APT, um Mutt zu installieren. Verwenden Sie für RHEL/CentOS-Systeme den YUM-Befehl, um Mutt zu installieren. Installieren Sie für Fedora-Systeme mutt mit dem DNF-Befehl. 2b) So senden Sie E-Mails mit dem Mutt-Befehl in Linux Es ist genauso einfach zu verwenden wie Mutt. Wenn Sie keine Anhänge senden müssen, können Sie zum Senden von E-Mails das folgende Mutt-Befehlsformat verwenden: $ echo "Dies ist der E-Mail-Text" | mutt -s "Betreff" [email protected] Wenn Sie einen Anhang senden möchten, verwenden Sie das folgende Mutt-Befehlsformat: $ echo "Dies ist der E-Mail-Text" | mutt -s "Betreff" [email protected] -a test1.txt 3) So installieren Sie den Befehl mpack unter Linux mpack ist ein weiterer beliebter Befehl zum Senden von E-Mails vom Linux-Terminal. Das Programm mpack kodiert die genannten Dateien in einer oder mehreren MIME-Nachrichten. Die verschlüsselte Nachricht wird an einen oder mehrere Empfänger gesendet. Sie können den Befehl mpack aus dem offiziellen Distributions-Repository installieren, indem Sie den folgenden Befehl ausführen. Verwenden Sie für Debian/Ubuntu-Systeme den Befehl APT-GET oder APT, um mpack zu installieren. $ sudo apt-get installiere mpack Verwenden Sie für RHEL/CentOS-Systeme den YUM-Befehl, um mpack zu installieren. Verwenden Sie für Fedora-Systeme den DNF-Befehl, um mpack zu installieren. 3a) So senden Sie E-Mails mit dem Befehl mpack unter Linux mpack ist außerdem einfach und leicht zu verwenden. Wenn Sie keine Anhänge senden müssen, können Sie zum Senden von E-Mails das folgende mpack-Befehlsformat verwenden: $ echo "Dies ist der E-Mail-Text" | mpack -s "Betreff" [email protected] Wenn Sie einen Anhang senden möchten, verwenden Sie das folgende mpack-Befehlsformat: $ echo "Dies ist der E-Mail-Text" | mpack -s "Betreff" [email protected] -a test1.txt 4) So installieren Sie den Sendmail-Befehl unter Linux sendmail ist ein allgemeiner SMTP-Server, der im Internet weit verbreitet ist. Sie können sendmail auch verwenden, um E-Mails von der Befehlszeile aus zu senden. Sie können den Befehl sendmail aus dem offiziellen Distributions-Repository installieren, indem Sie den folgenden Befehl ausführen. Verwenden Sie für Debian/Ubuntu-Systeme den Befehl APT-GET oder APT, um Sendmail zu installieren. Verwenden Sie für RHEL/CentOS-Systeme den YUM-Befehl, um Sendmail zu installieren. Verwenden Sie für Fedora-Systeme den DNF-Befehl, um Sendmail zu installieren. 4a) So senden Sie E-Mails mit dem Befehl sendmail in Linux Darüber hinaus ist sendmail einfach und leicht zu verwenden. Verwenden Sie den folgenden Sendmail-Befehl, um die E-Mail zu senden. $ echo -e "Betreff: Testmail\nDies ist der Mailtext" > /tmp/send-mail.txt $ sendmail [email protected] < send-mail.txt 5) So installieren Sie den SSMTP-Befehl unter Linux ssmtp ist ein sendmail-ähnliches Tool, das nur Mails versendet, aber keine Mails empfängt. Es kann Mails vom lokalen Rechner an einen konfigurierten Mailhost (Mailhub) übertragen. Benutzer können ssmtp in der Linux-Befehlszeile verwenden, um E-Mails an einen SMTP-Server zu senden. Sie können den SSMT-Befehl aus dem offiziellen Distributions-Repository installieren, indem Sie den folgenden Befehl ausführen. Verwenden Sie für Debian/Ubuntu-Systeme den Befehl APT-GET oder APT, um ssmtp zu installieren. Verwenden Sie für RHEL/CentOS-Systeme den YUM-Befehl, um ssmtp zu installieren. Verwenden Sie für Fedora-Systeme den DNF-Befehl, um ssmtp zu installieren. 5a) So senden Sie E-Mails mit dem SSMTP-Befehl in Linux ssmtp ist außerdem einfach und leicht zu verwenden. Verwenden Sie zum Senden von E-Mails das folgende SSMTP-Befehlsformat. $ echo -e "Betreff: Testmail\nDies ist der Mailtext" > /tmp/ssmtp-mail.txt $ ssmtp [email protected] < /tmp/ssmtp-mail.txt Zusammenfassen Oben sind 5 Methoden zum Senden von E-Mails in der Linux-Befehlszeile, die vom Herausgeber vorgestellt wurden. Ich hoffe, dass sie für alle hilfreich sein werden. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und der Herausgeber wird Ihnen rechtzeitig antworten. Ich möchte auch allen für ihre Unterstützung der Website 123WORDPRESS.COM danken! Das könnte Sie auch interessieren:
|
<<: Routing-Wiederverwendungsfunktion für mehrere Tabs der Ant Design Blazor-Komponentenbibliothek
<!doctype html> <html xmlns="http:/...
Inhaltsverzeichnis 1. Was ist Lazy Loading von Ro...
In MySQL können Sie mit der REVOKE-Anweisung best...
In diesem Artikel wird hauptsächlich der Beispiel...
Implementierungsvorbereitung # Der Dateipfad muss...
Transaktionale Merkmale 1. Atomarität: Nach dem S...
Ich habe lange mit einem Problem gekämpft und das...
Inhaltsverzeichnis Vorwort Verkettung von Verspre...
Vor dem Verpacken im Webpack müssen wir sicherste...
Eine absolute URL wird verwendet, um den gesamten ...
Bevor wir JSX zum Erstellen eines Komponentensyst...
Vorwort: Ich bin auf die Anforderung gestoßen, be...
Bei MySQL-Datenbankoperationen hoffen wir immer, ...
In diesem Artikelbeispiel wird der spezifische Co...
In diesem Artikel wird der spezifische JavaScript...