#!/bin/bash set -e CFG="/etc/pve/notifications.cfg" if [ ! -f "$CFG" ]; then echo "Fehler: $CFG nicht gefunden!" exit 1 fi # Backup anlegen BACKUP="${CFG}.bak.$(date +%Y%m%d%H%M%S)" cp "$CFG" "$BACKUP" echo "Backup erstellt: $BACKUP" # Eingaben abfragen read -rp "Author (z.B. MH-PVE02 | MAIERHOME H33): " AUTHOR read -rp "From-Address (z.B. MH-PVE02@vmd55888.de): " FROMADDR read -rp "Empfänger-Mailadresse (mailto): " MAILTO read -rp "SMTP Server (z.B. mail.vmd55888.de): " SERVER read -rp "SMTP Port (z.B. 587): " PORT read -rp "Modus (starttls/ssl/none): " MODE read -rp "SMTP Benutzername: " USERNAME # sed ersetzt gezielt die Zeilen in der Sektion smtp: mailout sed -i "/^smtp: mailout/,/^$/ { s/^ author .*/ author $AUTHOR/ s/^ from-address .*/ from-address $FROMADDR/ s/^ mailto .*/ mailto $MAILTO/ s/^ server .*/ server $SERVER/ s/^ port .*/ port $PORT/ s/^ mode .*/ mode $MODE/ s/^ username .*/ username $USERNAME/ }" "$CFG" echo "Konfiguration aktualisiert. Bitte Passwort im WebUI setzen!"