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.