Sendmail & Mailx: E-Mail Versand über das Linux Terminal – So geht’s!

Hey du! Lass uns mal über E-Mails von der Kommandozeile aus sprechen denn das ist ein echter Game-Changer für jeden der mit Linux arbeitet. VPS XL: Now 6 instead of 4 CPU cores!

Klingt vielleicht erstmal kompliziert ist aber eigentlich total easy. MongoDB Monitoring – So geht’s!

😎 Was ist Fail2Ban und wie nutzt man es auf einem VPS

Du willst mehr über das E-Mailen von der Kommandozeile lernen? Dann klick hier für eine Schritt-für-Schritt-Anleitung: Lern die Magie des Kommandozeilen-E-Mailens kennen! 🚀

Sendmail & mailx: Die Helden der Kommandozeile

Du willst mehr über das E-Mailen von der Kommandozeile lernen? Dann klick hier für eine Schritt-für-Schritt-Anleitung: Lern die Magie des Kommandozeilen-E-Mailens kennen! 🚀

Stell dir vor du müsstest ständig deinen Browser öffnen um eine E-Mail zu schreiben. What are Microservices?

Das wäre doch super nervig oder? Genau deshalb gibt es Sendmail und mailx die echten Superhelden der Linux-Kommandozeile. Migration von Amazon S3 zu Contabo Object Storage – So gehts!

Mit diesen Werkzeugen kannst du ganz einfach E-Mails direkt aus deinem Terminal heraus versenden. Systempasswort zurücksetzen (Linux & Windows) 

Die Grundausstattung: Sendmail & mailx installieren

Bevor wir loslegen müssen wir Sendmail und mailx auf unserem System installieren. Price reduction for all dedicated and virtual servers!

Das ist eigentlich ganz easy peasy:

  • Sendmail: Sendmail ist der Mail Transfer Agent (MTA) der sicherstellt dass deine E-Mails ihren Weg zum Empfänger finden. Bei den meisten Linux-Distributionen ist Sendmail bereits vorinstalliert. Wenn nicht kannst du ihn mit dem Paketmanager deiner Distribution installieren. Wie man eine GUI und XRDP auf Ubuntu und CentOS installiert

      sudo apt-get update    sudo apt-get install sendmail 
  • mailx: Mailx ist der Mail User Agent (MUA) der dir die Möglichkeit gibt E-Mails zu schreiben und zu versenden. Auch mailx ist bei den meisten Distributionen bereits installiert. Wenn nicht kannst du ihn ebenfalls mit dem Paketmanager installieren. How To: Remote-Verbindungen zu deinem VPS absichern

      sudo apt-get update   sudo apt-get install mailx

Konfigurieren für den E-Mail-Start

Nachdem die Installation abgeschlossen ist müssen wir noch ein paar kleine Konfigurationsschritte durchführen damit Sendmail und mailx mit unserem E-Mail-Server zusammenarbeiten können. What are SOLID Principles?

  • Sendmail konfigurieren: Sendmail ist meistens mit einer Standardkonfiguration zufrieden. Wenn du aber bestimmte Einstellungen anpassen möchtest kannst du die Datei /etc/mail/sendmail.mc bearbeiten. Für spezielle Anforderungen wie die Verwendung eines Relay-Servers musst du die Datei sendmail.mc editieren und anschließend die sendmail-Konfiguration mit make neu erstellen. MongoDB Monitoring – So geht’s!

  • mailx konfigurieren: Um mailx optimal einzurichten kannst du die Datei ~/.mailrc bearbeiten. Hier kannst du deine E-Mail-Server-Einstellungen einfügen. So sieht eine simple Konfiguration für mailx aus: Dedicated Server Duo: Now even more HDD and RAM!

      set smtp=smtp.example.com   set smtp-auth=yes   set smtp-port=587   set smtp-user=your_username   set smtp-password=your_password

Einfach E-Mails schreiben mit Sendmail und mailx

Jetzt sind wir bereit endlich unsere ersten E-Mails aus der Kommandozeile zu verschicken.

🤩 How to Back Up WordPress using UpdraftPlus

Sendmail: Schnelle Nachrichten

Sendmail ist wie ein Schnellbote der deine Nachrichten direkt zum Empfänger befördert. Chroniken der Pioniere – Trust & Compliance Meister

Hier ist ein Beispiel wie du eine einfache E-Mail mit Sendmail versendest: What is Crypto Staking?

echo "Hallo! Dies ist eine Test-E-Mail von der Kommandozeile." | sendmail  

Erklärung: Was ist ein Terminalserver? Definition, Setup & Anwendung

  • echo gibt den Text “Hallo! Dies ist eine Test-E-Mail von der Kommandozeile.” auf die Standardausgabe.
  • Der senkrechte Strich | leitet die Standardausgabe an den Befehl sendmail.
  • sendmail sendet die E-Mail an die angegebene Adresse .

Mailx: Interaktiver und komfortabel

Mailx ist wie ein vollwertiger E-Mail-Client der dir mehr Möglichkeiten bietet. A Comprehensive Guide to Cloud Server Pricing

Hier ist ein Beispiel wie du mit Mailx eine E-Mail mit Betreff und Text verfasst:

mailx -s "Test-E-Mail"  << EOF Hallo! Dies ist eine Test-E-Mail von der Kommandozeile.   Viel Spaß beim Ausprobieren! 😉 EOF

Erklärung: 10 Jahre Contabo in Bildern – Teil 3

  • mailx -s "Test-E-Mail" startet mailx und setzt den Betreff auf “Test-E-Mail”.
  • ist die E-Mail-Adresse des Empfängers.
  • << EOF leitet den Text bis zum EOF an mailx.
  • Hallo! Dies ist eine Test-E-Mail von der Kommandozeile. ... EOF ist der Nachrichtentext.

Anhänge hinzufügen: E-Mails mit Dateien verschicken

Was wäre eine E-Mail ohne Anhänge? Genau unvollständig! Mit mailx kannst du ganz einfach Dateien an deine E-Mails anhängen. Welcome to Hub Europe

mailx: Dateien einfach hinzufügen

mailx -s "Bericht"  -a report.pdf << EOF Hallo! Hier ist der Bericht den du angefordert hast.   EOF

Erklärung: Root Cause Analysis of September 2024 Nuremberg Data Center Outage 

  • -a report.pdf hängt die Datei report.pdf an die E-Mail an.

Sendmail: Anhänge mit MIME

Sendmail selbst unterstützt das Anfügen von Dateien nicht direkt über die Kommandozeile. Installation of a graphical user interface for Linux

Hier musst du eine E-Mail-Nachricht mit MIME-kodierten Anhängen erstellen was etwas komplexer ist. Wie man eine GUI und XRDP auf Ubuntu und CentOS installiert

Es gibt verschiedene Tools wie uuencode oder base64 die du dafür nutzen kannst. What Is an Identity Provider (IDP) and Why Does It Matter?

Aber hey mailx ist doch so viel einfacher! Welcome to Hub Europe

Automatisierung: E-Mails auf Knopfdruck

Wer gerne Zeit spart der automatisiert seine E-Mails. Price reductions for VPS

Sowohl Sendmail als auch mailx lassen sich wunderbar in Skripte integrieren. Promotion: Dedicated Server Core i7 one month for free!

Mailx in Skripten integrieren

Hier ist ein Beispiel für ein Bash-Skript das eine E-Mail mit mailx automatisch versendet: Best Practices to Secure your VPS (hardening) 

#!/bin/bash  # Betreff der E-Mail betreff="Automatische E-Mail"  # Empfängeradresse empfaenger=""  # Nachricht nachricht="Hallo! Diese E-Mail wurde automatisch versendet."  # E-Mail versenden mailx -s "$betreff" "$empfaenger" << EOF $nachricht EOF

Sendmail in Skripten integrieren

Auch Sendmail lässt sich für die Automatisierung einsetzen. How to Use Linux UFW

Du kannst zum Beispiel ein Skript erstellen das eine einfache Text-E-Mail versendet: Integration Testing Cheat Sheet 

#!/bin/bash  # Empfängeradresse empfaenger=""  # Nachricht nachricht="Hallo! Dies ist eine automatische E-Mail von Sendmail."  # E-Mail versenden echo "$nachricht" | sendmail "$empfaenger"

Cronjobs: E-Mails nach Zeitplan

Du möchtest dass deine Skripte automatisch zu bestimmten Zeiten ausgeführt werden? Dann kommen Cronjobs ins Spiel. Top 10 – Linux Easter Eggs

Ein Cronjob ist wie ein digitaler Wecker der deine Skripte zuverlässig zu festgelegten Zeitpunkten ausführt. Wir präsentieren den neuen Ryzen 9 Dedicated Server – Unschlagbare Leistung zu einem Unschlagbaren Preis

Um einen Cronjob einzurichten kannst du die Datei /etc/crontab bearbeiten. Maven Commands Cheat Sheet

In dieser Datei kannst du deine Skripte einplanen. What is Middleware?

Beispiel: URL Masking: Pros, Cons, and Implementation

# Jeden Tag um 8 Uhr morgens 0 8 * * * /pfad/zu/deinem/skript.sh 

Sicherheit im Fokus

Sicherheitsaspekte sollten beim Umgang mit E-Mails im Vordergrund stehen. Windows Updates bearbeiten (WS 2016)

Hier sind ein paar wichtige Punkte: Linux Command Line – Tips and Tricks

  • Verschlüsselung: Schütze deine Kommunikation mit TLS/SSL um die Datenübertragung zu sichern.
  • Passwörter: Verwende sichere Passwörter für deinen E-Mail-Server.
  • Sensible Daten: Vermeide es sensible Daten in Klartext-E-Mails zu versenden.
  • Firewall: Richte eine Firewall ein um unberechtigten Zugriff auf deine Systeme zu verhindern.

Zusammenfassung

Sendmail und mailx sind die perfekten Werkzeuge um E-Mails direkt von der Linux-Kommandozeile aus zu versenden. XML vs. JSON

Mit diesen Tools kannst du ganz einfach E-Mails schreiben Anhänge hinzufügen und sogar E-Mails automatisieren. Master the Cron Scheduling Syntax

Du hast Fragen? Lass es mich wissen! Wie stelle ich eine RDP-Verbindung zu meinem Windows Server her?

Viel Spaß beim E-Mailen! 😉 Introduction to Vector Databases

Du willst mehr über das E-Mailen von der Kommandozeile lernen? Dann klick hier für eine Schritt-für-Schritt-Anleitung: Lern die Magie des Kommandozeilen-E-Mailens kennen! 🚀

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top