50 lines
1.3 KiB
Bash
50 lines
1.3 KiB
Bash
#!/bin/bash
|
|
|
|
set -e
|
|
|
|
echo "🔧 Konfiguration von Proxmox VE Benachrichtigungen (PVE 8.x)"
|
|
echo
|
|
|
|
# Abfragen
|
|
read -rp "▶️ SMTP-Absenderadresse (z.B. pve@example.com): " MAILFROM
|
|
read -rp "▶️ SMTP-Hostname (z.B. smtp.example.com:587): " SMTPHOST
|
|
read -rp "▶️ SMTP-Benutzername: " SMTPUSER
|
|
read -rsp "▶️ SMTP-Passwort: " SMTPPASS
|
|
echo
|
|
read -rp "▶️ Empfängeradresse für Benachrichtigungen: " RCPT
|
|
|
|
SENDER_NAME="default"
|
|
TARGET_NAME="mail-admin"
|
|
POLICY_NAME="default"
|
|
MAILNAME=$(hostname -f)
|
|
|
|
echo
|
|
echo "🚀 Konfiguriere SMTP-Sender '$SENDER_NAME'..."
|
|
pvesh set /config/notifications/senders/$SENDER_NAME \
|
|
--type smtp \
|
|
--mailfrom "$MAILFROM" \
|
|
--mailname "$MAILNAME" \
|
|
--smarthost "$SMTPHOST" \
|
|
--authuser "$SMTPUSER" \
|
|
--password "$SMTPPASS"
|
|
|
|
echo "✅ Sender eingerichtet."
|
|
|
|
echo "🚀 Konfiguriere Ziel '$TARGET_NAME'..."
|
|
pvesh set /config/notifications/targets/$TARGET_NAME \
|
|
--type sendmail \
|
|
--mailto "$RCPT"
|
|
|
|
echo "✅ Ziel eingerichtet."
|
|
|
|
echo "🚀 Setze Standard-Policy '$POLICY_NAME'..."
|
|
pvesh set /config/notifications/policy/$POLICY_NAME \
|
|
--targets "$TARGET_NAME" \
|
|
--sender "$SENDER_NAME"
|
|
|
|
echo "✅ Policy eingerichtet."
|
|
|
|
echo
|
|
echo "🎉 Benachrichtigungs-Konfiguration abgeschlossen!"
|
|
echo "Du kannst sie unter 'Rechenzentrum → Benachrichtigungen' in der WebUI ansehen und testen."
|