Das Senden einer E-Mail ist oft etwas, worüber man nicht lange nachdenken muss. Starten Sie einfach Ihren E-Mail-Client, egal ob web- oder desktopbasiert, verfassen Sie eine Nachricht, geben Sie die E-Mail-Adresse des Empfängers ein und klicken Sie auf "Senden". Was ist, wenn Sie E-Mails von der Befehlszeile aus senden müssen, um beispielsweise den Fortschritt (oder Fehler) eines Sicherungsprozesses zu melden?

Unter Linux ist das Senden von E-Mails vom Terminal wirklich ein Kinderspiel. Sie müssen jedoch einen Mail-Server einrichten (Postfix oder Sendmail). Um es einfacher zu machen, können Sie einfach " mailutils " installieren, die dann Postfix für Sie installieren und Ihnen ermöglichen, E-Mails mit dem Befehl " mail " zu senden.

Installieren Sie in Ubuntu (oder Debian-based) Distro mailutils mit folgendem Befehl:

 sudo apt-get installiert mailutils 

Sie werden dann aufgefordert, Postfix zu konfigurieren (falls es nicht bereits installiert ist).

Das letzte, was zu konfigurieren ist, ist der FQDN, der dann als Domänenname im Feld "Von" verwendet wird.

Sobald Sie " mailutils " installiert haben, können Sie mit der folgenden Syntax beginnen, E-Mails vom Terminal zu senden:

 Mail -s "Betreff" "E-Mail-Adresse des Empfängers" < 

Um beispielsweise eine E-Mail mit dem Betreff "E-Mail vom Terminal senden" an "[email protected]" zu senden, lautet der zu verwendende Befehl:

 mail -s "E-Mail vom Terminal senden" [email protected] < 

Und das sehen Sie in Ihrem E-Mail-Posteingang:

Köter

Mutt ist ein weiterer textbasierter Mail-Client, mit dem Sie E-Mails aus dem Terminal senden können. Was macht es besser als " mail " ist, dass es mit zusätzlichen Funktionen wie folgt:

  • Farbunterstützung
  • Nachrichteneinfädelung
  • MIME-Unterstützung (einschließlich RFC2047-Unterstützung für codierte Header)
  • PGP / MIME (RFC2015)
  • POP3- und IMAP-Unterstützung
  • etc.

Um mutt zu installieren, benutze einfach den Befehl:

 sudo apt-get installieren mutt 

Um zu starten, starte mutt im Terminal:

 Köter 

Dies wird Ihre E-Mail "Posteingang" laden.

Drücken Sie "m", um eine neue E-Mail zu verfassen. Sie werden aufgefordert, die E-Mail-Adresse des Empfängers einzugeben.

Als nächstes werden Sie aufgefordert, den Betreff einzugeben.

Danach öffnet sich ein Nano-Texteditor, in dem Sie Ihre Nachricht verfassen können. Klicken Sie zum Speichern auf "Strg + o" und zum Beenden auf "Strg + x".

Zuletzt geben Sie "y" ein, um die E-Mail zu senden. Sie sollten eine Nachricht "E-Mail gesendet" sehen.

Optional können Sie auch eine Datei mit der Tastenkombination "a" an Ihre E-Mail anhängen oder "c" eingeben, um ein CC-Feld hinzuzufügen.

Um mutt zu beenden, tippe "q".

Zusätzlich zur "GUI", die Sie oben sehen, kann mutt auch im Bash-Skript über die Befehlszeile verwendet werden. So senden Sie eine E-Mail mit dem Befehl mutt:

 mutt -s "Betreff" -a / Pfad / zu / Datei / Anhang [email protected] </path/to/email/message.txt 

Ist Ihnen aufgefallen, wie ähnlich es dem Befehl " mail " ist?

Mutt arbeitet mit einer Konfigurationsdatei, mit der Sie die Details Ihres Postfachs vorkonfigurieren können. Sie können den muttrc-Builder verwenden, um schnell eine ".muttrc" -Datei zu generieren und sie in Ihrem Home-Ordner zu speichern.

Fazit

Das Senden von E-Mails vom Terminal ist keine schwierige Aufgabe, und in einigen Situationen ist es eine Notwendigkeit. Die gute Sache ist, dass Linux ein nützliches Tool enthält, mit dem Sie E-Mails vom Terminal senden können. Wir haben Post und Köter gedeckt, aber sie sind nicht die einzigen verfügbaren Programme. Es gibt noch einige andere Anwendungen, die Sie verwenden können, um E-Mails vom Terminal zu senden. Lassen Sie uns wissen, welches Ihre bevorzugte Wahl ist.

Bildquelle: Tim Morgan