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


positive Bewertung({{pro_count}})
Beitrag bewerten:
{{percentage}} % positiv
negative Bewertung({{con_count}})

DANKE für deine Bewertung!



Fragen / Kommentare


Wir verwenden Cookies, um Inhalte und Anzeigen zu personalisieren, Funktionen für soziale Medien anbieten zu können und die Zugriffe auf unsere Website zu analysieren. Außerdem geben wir Informationen zu Ihrer Nutzung unserer Website an unsere Partner für soziale Medien, Werbung und Analysen weiter. Details anzeigen.