Debian / Ubuntu: Setup für das Versenden von Mails aus dem Terminal

Preview Debian / Ubuntu: Setup für das Versenden von Mails aus dem Terminal

Einstellungen um aus dem Terminal oder aus crontab Mails versenden zu können

Setup: ssmtp und mailutils

sudo apt-get install ssmtp mailutils

Konfig

sudo gedit /etc/ssmtp/ssmtp.conf
root=user@mail.domain
mailhub=ip:587
hostname=computername
AuthUser=user@mail.domain
AuthPass=password
UseSTARTTLS=YES
sudo nano /etc/ssmtp/revaliases
# sSMTP aliases
# 
# Format:       local_account:outgoing_address:mailhub
#
# Example: root:your_login@your.domain:mailhub.your.domain[:port]
# where [:port] is an optional port number that defaults to 25.
root:user@domain:ip:25
user:user@domain:ip:25

Testen

Mail aus dem Terminal

echo "test" | mail -s "testmail" user@email.domain

Mails aus crontab

crontab kann die Ausgabe der geplanten Tasks als Mail versenden, dazu:

hinzufügen von:

MAILTO="user@email.domain"

Für Zeilen die keine Zusammenfassung per Mail schicken sollen, kann das Mail wie folgt unterdrückt werden:

* * * * * Befehl >> /dev/null 2>&1


bewerten:
diesen Beitrag positiv bewerten
(2)
diesen Beitrag negativ bewerten
(1)
Beitrag erstellt von Bernhard | Veröffentlicht: 01.09.2020 | Aktualisiert: 01.09.2020 | |🔔 | Kommentare:1

Fragen / Kommentare


(sortiert nach Bewertung / Datum) [alle Kommentare(am besten bewertete zuerst)]

DANKE! Wir werden deinen Kommentar ehestmöglich überprüfen


✍anonym
02.08.2022 11:23
root@basti-debianserver:~# echo "test" | mail -s "testmail" basti-unterwegs@m??????x.de
mail: Nachricht kann nicht gesendet werden: Prozess wurde mit einem von Null verschiedenen Status beendet
bewerten:
diesen Beitrag positiv bewerten
(1)
diesen Beitrag negativ bewerten
(0)

DANKE! Wir werden deinen Kommentar ehestmöglich überprüfen


 
Durch die weitere Nutzung der Seite stimmst du der Verwendung von Cookies zu Mehr Details