Suche
Suche Menü

QNAP: E-Mail in einem Bashscript versenden

In QNAP funktioniert der Versand von E-Mails ein wenig anders als von anderen Linuxsystemen gewohnt. QNAP setzt eine eingeschränkte Version von Linux ein, welche das Tool «ssmtp» einsetzt.

Hier ein Beispiel wie in einem Bashscript ein E-Mail über ssmtp versandt werden kann:

email="mail@domain.ch"
from="server@domain.ch"
subject="Backup successful"
message=$(tail -1000 "$logfile")
echo -e "To:$email\nFrom:$from\nSubject:$subject\n\n$message" | ssmtp $email

Im obigen Beispiel sende ich nach erfolgreichem Backup ein E-Mail an mail@domain.ch und befülle den Inhalt mit einem tail der letzten 1000 Zeilen des Backup Logs.

ssmtp nutzt die in QNAP hinterlegten Zugangsdaten für den Mailversand, welche auf der Weboberfläche konfiguriert werden können.

4 Kommentare Schreibe einen Kommentar

  1. Hallo,
    ich habe das genau so gemacht (mit meinen Daten natürlich) und die Mail scheint nicht gesendet zu werden. Es gibt auch keine Fehlermeldung an der Konsole des QNAP. Habe ich was falsch verstanden?
    QNAP TS-253A mit aktuellem OS.
    Mit freundlichem Gruß
    Peter

    Antworten

    • Hallo Peter
      Hast du im QNAP die E-Mailkonfiguration vorgenommen? Dazu musst du im Benachrichtigungscenter ein Mailaccount hinterlegen.

      Antworten

  2. Hallo,
    Danke für das Skript oben, funktionert wunderbar.

    Eine Frage, wie kann ich eine Anlage hinzufügen ?

    Viele Grüße,
    Jochen

    Antworten

Schreiben Sie einen Kommentar zu blattertech Antworten abbrechen

Pflichtfelder sind mit * markiert.