- Mitglied seit
- 26. Okt 2009
- Beiträge
- 9.669
- Punkte für Reaktionen
- 1.566
- Punkte
- 314
Keine Ahnung warum das bei dir mit ssmtp auf der Konsole funktioniert und bei mir nicht. Loggst du dich denn als "admin" oder als "root" auf der Konsole an? Soweit ich weiß, besitzt "root" standardmäßig keine E-Mailadresse, daher könnte das mit dem Eintrag in die /etc/ssmtp/revalias schon hinkommen, da hier ja explizit für "root" eine Mail hinterlegt wird. Für den DSM-Admin habe ich auch ein Mailkonto eingerichtet (das Gleiche wie auf der Konsole)
Und dill88 Script überscheibt nur die Zeilen, die das neue Log benötigt. Älter Einträge erscheinen dann weiterhin, unterhalb der überschiebenen Zeilen. So jedenfalls bei mir. Daher habe ich das Script jetzt nochmal etwas angepasst.
Und dill88 Script überscheibt nur die Zeilen, die das neue Log benötigt. Älter Einträge erscheinen dann weiterhin, unterhalb der überschiebenen Zeilen. So jedenfalls bei mir. Daher habe ich das Script jetzt nochmal etwas angepasst.
Code:
#!/bin/sh
# Backup-Quelle
Source=volumeUSB1/usbshare/
# Backup-Ziel
Target=/volume1/Backup
# Rsync-Logdatei
Rsync=/volumeUSB1/usbshare/rsync.log
# E-Mailforumar
Mail=/volumeUSB1/usbshare/mail.log
# Dateiinhalte löschen
cat /dev/null > $Rsync
cat /dev/null > $Mail
# rsync ausführen
/usr/syno/bin/rsync -avh --delete "$Source" "$Target" >> $Rsync 2>&1
# E-Mailformular aufbauen
echo "To: recipient_email@example.com" >> $Mail
echo "From: myemailaddress@example.com" >> $Mail
echo "Subject: Rsync-Protokoll" >> $Mail
echo "" >> $Mail
cat $Rsync >> $Mail
/usr/bin/ssmtp recipient_email@example.com < $Mail