feat(mail-service): Port-Konflikt behoben, SMTP-Konfig optimiert und dynamisches Plus-Addressing eingefügt

Signed-off-by: Stefan Mogeritsch <stefan.mo.co@gmail.com>
This commit is contained in:
2026-04-15 13:44:28 +02:00
parent d0b756694b
commit a5f5e7a24b
8 changed files with 101 additions and 15 deletions
@@ -8,10 +8,14 @@
## 👷 Durchgeführte Arbeiten (DevOps & Frontend)
1. **Infrastruktur (Docker):**
1. **Infrastruktur (Docker & Mail):**
- Dockerfile für `mail-service` erstellt.
- `dc-backend.yaml` um den `mail-service` erweitert (inkl. Postgres-Link, Consul-Discovery und SMTP-Konfiguration).
- `application.yaml` im `mail-service` für dynamische Konfiguration via Environment-Variablen fit gemacht.
- Port-Kollision zwischen `events-service` und `mail-service` behoben (`mail-service` Host-Port auf 8083).
- `.env` und `.env.example` (SSoT) umfassend für alle Microservices (Standard-Ports, Debug, SMTP) vervollständigt.
- `application.yaml` im `mail-service` auf SMTP-Versand (World4You Standard) optimiert und IMAP-Reste entfernt.
- **Plus-Addressing:** Backend-Logik im `MailController` implementiert, um Mails dynamisch als
`online-nennen+[TurnierNr]@mo-code.at` zu versenden.
2. **Frontend (Konfigurierbarkeit):**
- Common `PlatformConfig` erweitert um `resolveMailServiceUrl`.
- Implementierung für Wasm, JS und JVM hinzugefügt, um Backend-URLs zur Laufzeit steuern zu können (Wasm: via global
Binary file not shown.

After

Width:  |  Height:  |  Size: 78 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 59 KiB