E-Mail-Versand über Microsoft 365 mit OAuth 2.0 #7

Closed
opened 2026-10-16 05:58:31 +00:00 by Nick.Rosenloecher · 0 comments
Owner

Ziel

Transaktions-Mails (Bestellbestätigung, Versand, Verifizierung, Passwort-Reset, Newsletter) gehen ohne Benutzerpasswort über Microsoft 365 hinaus.

Umgesetzt

  • Versand per SMTP mit XOAUTH2 über dieselbe Entra-App wie die Microsoft-Anmeldung (0620e9d, 11910dd, lib/mail.ts, lib/ms365-oauth.ts)
  • Diagnose und E-Mail-Test unter Admin → Einstellungen → System & Tests (302a18b, de82ad0)
  • Verbindung zu Microsoft 365 über IPv4 mit Netzwegprüfung (b5311fa)
  • Unvertrauenswürdige Werte im Mail-HTML werden maskiert (cef2248)
  • Schritt-für-Schritt-Anleitung (12675f3, docs/EINRICHTUNG.md Abschnitte 3 und 4)
  • SMTP_USER und alle ENTRA_*-Werte sind im Cluster-Secret gesetzt (Schlüsselnamen geprüft)

Offen

  • Inhaber trägt das Ablaufdatum des Entra-Clientschlüssels im Kalender ein; läuft er ab, fallen Anmeldung und Mailversand gleichzeitig aus (docs/EINRICHTUNG.md Abschnitt 10)

Grundlage

README, Abschnitt „E-Mail-Versand“; docs/EINRICHTUNG.md.

Status

Code: ja · Geprüft: ja (Unit-Tests ms365-oauth, smtp-diagnose, email-templates); Versand im Betrieb nicht erneut geprüft · Gemergt: ja · Produktiv: ja (im Build sha-0d254db enthalten, laut Cluster-Abfrage 2026-10-16 live)
Stand: 2026-10-16 (Quelle: git origin/main 35e7c84, Cluster-Abfrage nur lesend am 2026-10-16, Session-Status, Memory)

## Ziel Transaktions-Mails (Bestellbestätigung, Versand, Verifizierung, Passwort-Reset, Newsletter) gehen ohne Benutzerpasswort über Microsoft 365 hinaus. ## Umgesetzt - [x] Versand per SMTP mit XOAUTH2 über dieselbe Entra-App wie die Microsoft-Anmeldung (`0620e9d`, `11910dd`, `lib/mail.ts`, `lib/ms365-oauth.ts`) - [x] Diagnose und E-Mail-Test unter Admin → Einstellungen → System & Tests (`302a18b`, `de82ad0`) - [x] Verbindung zu Microsoft 365 über IPv4 mit Netzwegprüfung (`b5311fa`) - [x] Unvertrauenswürdige Werte im Mail-HTML werden maskiert (`cef2248`) - [x] Schritt-für-Schritt-Anleitung (`12675f3`, docs/EINRICHTUNG.md Abschnitte 3 und 4) - [x] `SMTP_USER` und alle `ENTRA_*`-Werte sind im Cluster-Secret gesetzt (Schlüsselnamen geprüft) ## Offen - [ ] Inhaber trägt das Ablaufdatum des Entra-Clientschlüssels im Kalender ein; läuft er ab, fallen Anmeldung und Mailversand gleichzeitig aus (docs/EINRICHTUNG.md Abschnitt 10) ## Grundlage README, Abschnitt „E-Mail-Versand“; docs/EINRICHTUNG.md. ## Status Code: ja · Geprüft: ja (Unit-Tests ms365-oauth, smtp-diagnose, email-templates); Versand im Betrieb nicht erneut geprüft · Gemergt: ja · Produktiv: ja (im Build sha-0d254db enthalten, laut Cluster-Abfrage 2026-10-16 live) Stand: 2026-10-16 (Quelle: git origin/main 35e7c84, Cluster-Abfrage nur lesend am 2026-10-16, Session-Status, Memory)
Nick.Rosenloecher added the art/technikprio/hochstatus/erledigt labels 2026-10-16 05:58:32 +00:00
Sign in to join this conversation.