feat: E-Mail-Benachrichtigungen über SMTP (nur Benachrichtigung, keine Befehle) #18
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Ziel
Zusätzlich zu Matrix soll PatchPilot Benachrichtigungen per E-Mail über SMTP versenden können.
Wichtig: Es handelt sich um einen reinen Benachrichtigungskanal (nur ausgehend). Anders als bei Matrix (
backend/bot.py) sollen über E-Mail keine Befehle empfangen oder ausgeführt werden – kein Postfach-Abruf (IMAP/POP3), keine Auswertung von Antworten.Anforderungen
Einstellungen (Weboberfläche → Einstellungen)
STARTTLS/SSL/TLS/ keinePOST /api/settings/matrix/test)Versand
smtplib(Standardbibliothek, keine neue Abhängigkeit nötig)send_if(...)) gelten für alle Kanälenotifications.send()verteilt an alle konfigurierten Kanäle (Matrix und/oder E-Mail); ein fehlschlagender Kanal darf den anderen nicht blockieren[PatchPilot] <Ereignis>; Nachrichtentext als KlartextSicherheit
matrix_passwordmaskiert (_MASKED_KEYS) und nie im Klartext an das Frontend ausgeliefertTests
smtplib(Versand, fehlende Konfiguration → kein Versand, Fehlerfall wird nur geloggt, Maskierung des Passworts)Nicht Teil dieses Issues