E-Mail Versand per CLI

Ab und zu ist es nützlich bzw. von Vorteil Informationen oder Dateien per E-Mail zu versenden. Wenn nur das CLI vorhanden ist helfen die grössen Lösungen wenig. Abhilfe bietet hier das Programm sendemail bzw. sendEmail.

in den meisten Fällen ist sendemail nicht von Haus aus installiert, jede doch kann es einfach nach installiert werden.

# Ubuntu / Debian
sudo apt-get install sendemail
# Fedora
sudo dnf install sendemail
Absender gregor.holzfeind@example.com
Empfänger max.muster@example.com
Subjekt Test E-Mail
Mitteilung Hallo Max
Dies ist ein Test E-Mail

Gruss Gregor
Server mail.example.com:25
Benutzer gregor.holzfeind@example.com
Passwort Passwort_1234


sendemail \
-f "gregor.holzfeind@example.com" \
-t "max.muster@example.com" \
-u "Test E-Mail" \
-m "Hallo Max\nDies ist ein Test E-Mail\n\nGruss Gregor"\
-s "mail.example.com:25" \
-xu "gregor.holzfeind@example.com" \
-xp "Passwort_1234"
Absender Gregor Holzfeind
Empfänger Max Muster
CC-Empfänger info@example.com
Subjekt Test E-Mail mit Anhang
Mitteilung Hallo Max
Dies ist ein Test E-Mail mit Anhang

Gruss Gregor
Anhang Bild.jpg
Server mail.example.com:25
Benutzer gregor.holzfeind@example.com
Passwort Passwort_1234
sendemail \
-f "Gregor Holzfeind <gregor.holzfeind@example.com>" \
-t "Max Muster <max.muster@example.com>" \
-cc "info@example.com"\
-a "Bild.jpg" \
-u "Test E-Mail mit Anhang" \
-m "Hallo Max\nDies ist ein Test E-Mail mit Anhang\n\nGruss Gregor"\
-s "mail.example.com:25" \
-xu "gregor.holzfeind@example.com"
-xp "Passwort_1234"
Absender Gregor Holzfeind
Empfänger Max Muster
Subjekt Test E-Mail HTML
HTML-Datei text.html
Server mail.example.com:25
Benutzer gregor.holzfeind@example.com
Passwort Passwort_1234
sendemail \
-f "Gregor Holzfeind <gregor.holzfeind@example.com>" \
-t "Max Muster <max.muster@example.com>" \
-u "Test E-Mail" \
-o message-content-type="html" \
-o message-file="text.html"
-s "mail.example.com:25" \
-xu "gregor.holzfeind@example.com"
-xp "Passwort_1234"
Option Erklärung Beispiel
-f Absender
-f "gregor.holzfeind@example.com"
Name anstelle Adresse
-f "Gregor Holzfeind <gregor.holzfeind@example.com">
-t Empfänger
-t "Max Muster <max.muster@example.com>"
zwei Empfänger
-t "Max Muster <max.muster@example.com>;Info <info@example.com>"
-cc CC-Empfänger
-cc "Max Muster <max.muster@example.com>"
-bcc BCC-Empfänger
-bcc "Max Muster <max.muster@example.com>"
-u Subjekt
-u "Test-Mail"
-m Mitteilung
-m "Hallo Max"
-a Anhang
-a "Bild1.jpg"
-s Serveradresse und Port
-s "mail.example.com:25"
-xu Benutzername
-xu "gregor.holzfeind@example.com"
-xp Passwort
-xp "Passwort_1234"
-o reply-to Antwortadresse
-o reply-to="Webmaster <webmast@example.com>
-o message-content-type Kontext-Typ
-o message-content-type="html"
-o message-file Mitteilungstext
-o message-file="test.html"
-o message-header Headereinstellungen
Höchste Priorität
-o massage-header="X-Priority: 1"
Hohe Priorität
-o massage-header="X-Priority: 2"
Normale Priorität
-o massage-header="X-Priority: 3"
Tiefe Priorität
-o massage-header="X-Priority: 4"
Tiefste Priorität
-o massage-header="X-Priority: 5"
Lesebestätigung anfordern
-o message-header="Disposition-Notification-To: <gregor@example.com>"
-o tls TLS ausschalten
-o tls=no
TLS einschalten
-o tls=yes
-v Debug direkt anzeigen
-l Debug in einen Log schreiben
-l log_sendemail.log
Diese Website verwendet Cookies. Durch die Nutzung der Website stimmen Sie dem Speichern von Cookies auf Ihrem Computer zu. Außerdem bestätigen Sie, dass Sie unsere Datenschutzbestimmungen gelesen und verstanden haben. Wenn Sie nicht einverstanden sind, verlassen Sie die Website.Weitere Information
  • linux/cli/sendemail.txt
  • Zuletzt geändert: vor 20 Monaten