Zum Hauptinhalt springen

Senden von E-Mails unter Linux: Anleitung zur Verwendung des Befehls "mail"

Das Senden von E-Mails ist eine der häufigsten Aufgaben im Linux-Betriebssystem. Der Befehl "mail" ermöglicht es dem Benutzer, E-Mails über die Befehlszeile zu senden, ohne einen E-Mail-Client oder eine Webschnittstelle verwenden zu müssen. Dies ist besonders praktisch, wenn Sie auf einem Server ohne GUI arbeiten.

Der Befehl "mail" hat viele Optionen und Optionen, mit denen Sie die gesendeten E-Mails konfigurieren und steuern können. Sie können den Empfänger, den Betreff, den Text der Nachricht angeben und Dateien anhängen. Sie können auch Umgebungsvariablen verwenden, um automatisch Informationen wie die Sendezeit oder den Benutzernamen in E-Mails einzubetten.

Es ist am einfachsten, eine E-Mail mit dem Befehl "mail" in einer Zeile zu senden. Zum Beispiel, um eine E-Mail an eine Adresse zu senden [email protected] mit dem Betreff "Wichtige Nachricht" und dem Text "Hallo!". Sie können den folgenden Befehl verwenden:

mail -s "Wichtige Nachricht" [email protected]

Der Befehl "mail" kann auch zum verzögerten Senden einer E-Mail verwendet werden. Um dies zu tun, können Sie den Schlüssel "-b" mit dem Datum und der Uhrzeit des Versendens verwenden. Zum Beispiel:

mail -s "Wichtige Nachricht" [email protected] -b "2025-01-01 12:00 uhr"

Jetzt haben Sie alle notwendigen Kenntnisse, um E-Mails von der Kommandozeile an Linux zu senden. Verwenden Sie den Befehl "mail", um E-Mails schnell und effizient zu versenden.

Installieren und Konfigurieren des Dienstprogramms "mail"

  1. Öffnen Sie ein Terminal und führen Sie den Installationsbefehl "mail" aus. In den meisten Linux-Distributionen wird das Paket mit dem Dienstprogramm "mail" als "mailx" oder "bsd-mailx" bezeichnet. Zum Beispiel:
    • Für Debian und Ubuntu: sudo apt install mailutils
    • Für CentOS und Fedora: sudo dnf install mailx
    • Für Arch Linux: sudo pacman -S bsd-mailx
  2. Nachdem Sie das Paket "mail" installiert haben, sollten Sie eine ausführbare Datei "mail" oder "mailx" erhalten. Sie können überprüfen, ob das Dienstprogramm verfügbar ist, indem Sie den folgenden Befehl ausführen: mail --version
  3. Konfigurieren Sie das Dienstprogramm "mail", um E-Mails über Ihren SMTP-Server zu senden. Öffnen Sie dazu die Konfigurationsdatei des Dienstprogramms. In den meisten Distributionen befindet sich die Konfigurationsdatei im Pfad /etc/mail.rc . Öffnen Sie die Datei in einem Texteditor: sudo nano /etc/mail.rc
  4. Suchen Sie in der Konfigurationsdatei des Dienstprogramms "mail" nach den Zeilen, die für die Konfiguration des SMTP-Servers verantwortlich sind. Sie könnten ungefähr so aussehen: set smtp=smtp.example.com set [email protected] set smtp-auth-password=your_password Ersetzen Sie die Werte in diesen Zeilen durch die Adresse Ihres SMTP-Servers, Ihre E-Mail-Adresse und das Kennwort für die Autorisierung auf dem SMTP-Server.
  5. Speichern Sie die Änderungen, und schließen Sie die Konfigurationsdatei.

Das Dienstprogramm "mail" ist jetzt so konfiguriert, dass es auf Ihrem Linux-System funktioniert. Sie sind bereit, E-Mails über die Befehlszeile mit dem Befehl "mail" zu senden.

Senden einer E-Mail mit dem Befehl "mail"

Der Befehl "mail" unter Linux bietet die Möglichkeit, E-Mails über die Befehlszeile zu senden. Sie können den Empfänger, den Betreff und den Inhalt der E-Mail im Textformat angeben.

Um eine E-Mail mit dem Befehl "mail" zu senden, müssen Sie die folgenden Schritte ausführen:

  1. Öffnen Sie das Terminal und geben Sie den Befehl "Mail" ein.
  2. Übergeben Sie die Befehlsargumente: die Adresse des Empfängers, den Betreff der E-Mail und die Datei mit dem Inhalt der E-Mail.
  3. Drücken Sie die Eingabetaste, um die E-Mail zu senden.

Beispiel für die Verwendung des Befehls "mail":

mail -s "Тема письма" [email protected] < message.txt

In diesem Beispiel:

  • "-s" - option, die den Betreff der E-Mail angibt.
  • "[email protected]" - Zieladresse.
  • " < message.txt"- datei mit dem Inhalt der E-Mail.

Auf diese Weise ermöglicht der Befehl "mail" das bequeme und schnelle Senden von E-Mails über die Befehlszeile unter Linux. Es ist ein nützliches Werkzeug, um das Senden von Benachrichtigungen, Berichten und anderen Informationen per E-Mail zu automatisieren.

Festlegen von Briefvorlagen und -einstellungen

Mit dem Befehl "mail" unter Linux können Sie E-Mails über die Befehlszeile senden. Um den Versandprozess bequemer und effizienter zu gestalten, können Sie die E-Mail-Vorlagen anpassen und die Sendeoptionen festlegen.

Briefvorlagen erleichtern das Erstellen von Briefen mit vordefinierter Formatierung und Text. Sie können Vorlagen für verschiedene Arten von E-Mails erstellen, z. B. Einladungen, Bestätigungen oder Benachrichtigungen. Um eine Briefvorlage zu erstellen, erstellen Sie einfach eine Textdatei mit der Erweiterung. "txt" und definieren Sie darin den Inhalt der E-Mail. Sie können dann den Befehl "mail" verwenden, um E-Mails mit einer Vorlage zu senden.

Die E-Mail-Einstellungen legen zusätzliche Einstellungen wie die Adresse des Empfängers, den Betreff der E-Mail und die Adresse des Absenders fest. Verwenden Sie die Optionen des Befehls "Mail", um die E-Mail-Parameter anzugeben. Um beispielsweise die Adresse des Empfängers anzugeben, verwenden Sie die Option "-s" mit der entsprechenden Adresse.

Zum Beispiel, um eine E-Mail mit der Vorlage "invitation.txt" und die Adresse des Empfängers angeben "[email protected] ". Sie können den folgenden Befehl verwenden:

mail -s "Einladung" [email protected] < invitation.txt

In diesem Beispiel gibt "mail" an, dass der Befehl zum Senden einer E-Mail verwendet wird, "-s" gibt den Betreff der E-Mail an, "[email protected] " - die Adresse des Empfängers, "

Das Konfigurieren von Briefvorlagen und -parametern in der Linux-Befehlszeile ermöglicht es Ihnen, den Versand von E-Mails schnell und effizient zu gestalten und die Arbeit mit verschiedenen Arten von E-Mails zu erleichtern.