Zum Inhalt

E-Mail-Benachrichtigungen

Eigenschaft Wert
Modul-ID email-alerts
Icon dashicons-email-alt
Priorität 95

Beschreibung

Das E-Mail-Alerts-Modul sendet automatische Benachrichtigungen bei kritischen Ereignissen wie Fatal Errors, SSL-Zertifikat-Ablauf, Website-Ausfällen oder Admin-Logins.

Alert-Typen

Fatale Fehler

  • Auslöser: PHP Fatal Error beim Skript-Shutdown
  • Inhalt: Fehlermeldung, Dateipfad und Zeilennummer
  • Empfehlung: Immer aktiviert lassen

SSL-Zertifikat-Ablauf

  • Auslöser: SSL-Zertifikat läuft in weniger als 14 Tagen ab
  • Prüfung: Einmal täglich (über Transient gesteuert)
  • Inhalt: Restliche Gültigkeitsdauer des Zertifikats

Offline-Status

  • Auslöser: Der Uptime-Monitor erkennt einen Ausfall
  • Hook: hbdev_uptime_check_complete
  • Inhalt: Status-Code und Antwortzeit

Admin-Login

  • Auslöser: Ein Benutzer mit Administratorrechten meldet sich an
  • Standard: Deaktiviert (optional)
  • Inhalt: Benutzername, IP-Adresse, Zeitpunkt

Drosselung

Um E-Mail-Spam zu vermeiden, gilt eine Drosselung:

  • Maximal 1 E-Mail pro Alert-Typ alle 6 Stunden
  • Auch wenn mehrere Fehler auftreten, wird nur die erste E-Mail gesendet
  • Nach 6 Stunden wird der Zähler zurückgesetzt

Die Drosselung wird über Transients (hbdev_alert_sent_*) gesteuert.

Anzeige im Dashboard

Status-Übersicht

Das Modul zeigt den Status jedes Alert-Typs an:

  • Aktiviert (Grün) — Alert ist konfiguriert und aktiv
  • Deaktiviert (Grau) — Alert ist ausgeschaltet

Alert-Verlauf

Die letzten 20 gesendeten Alerts werden in einer Tabelle angezeigt:

Spalte Beschreibung
Zeitpunkt Wann die E-Mail gesendet wurde
Typ Alert-Typ (Fatal, SSL, Offline, Login)
Empfänger E-Mail-Adresse

Einstellungen

Unter Einstellungen → HBDEV Dashboard → E-Mail-Alerts:

Einstellung Beschreibung Standard
Aktiviert Master-Schalter für alle Alerts Deaktiviert
Empfänger E-Mail-Adresse für Benachrichtigungen WordPress Admin-E-Mail
Fatale Fehler Alert bei PHP Fatal Errors Aktiviert
SSL-Ablauf Alert bei SSL-Zertifikat-Ablauf Aktiviert
Offline-Status Alert bei Uptime-Ausfall Aktiviert
Admin-Login Alert bei Administrator-Login Deaktiviert

Hinweise

WordPress Mail

Die E-Mails werden über die WordPress-Funktion wp_mail() versendet. Stelle sicher, dass der E-Mail-Versand auf deinem Server korrekt konfiguriert ist (z.B. über ein SMTP-Plugin).

Empfänger-Adresse

Wenn kein Empfänger konfiguriert ist, wird die WordPress Admin-E-Mail (Settings → General → Administration Email Address) verwendet.