SMTP-Konfiguration
TeamVis versendet aktuell Magic-Link-Mails fürs Self-Service-Portal. Der Versand läuft über SMTP via nodemailer — funktioniert mit Microsoft 365, Brevo, Postfix, Gmail, eigener Mail-Server.
Wenn SMTP_HOST nicht gesetzt ist, schreibt TeamVis Magic-Links
nur in die Server-Logs (docker logs team-stwhas) — gut für
Dev/Test ohne externes Mail-Konto.
Empfohlene Provider
Microsoft 365 (für Stadtwerk-Tenants)
SMTP_HOST=smtp.office365.comSMTP_PORT=587SMTP_SECURE=falseSMTP_PASS=<App-Passwort oder Konto-Passwort>SMTP_FROM_NAME=TeamVisWichtig: Microsoft hat „Basic Auth” für SMTP seit Sept. 2022 standardmäßig deaktiviert. Eure IT muss „Authentifiziertes SMTP” für das Konto explizit aktivieren:
Set-CASMailbox -Identity noreply@deine-domain.de -SmtpClientAuthenticationDisabled $falseEigener Mailserver (z.B. Axigen, Postfix)
SMTP_HOST=mail.deine-domain.deSMTP_PORT=587SMTP_SECURE=falseSMTP_PASS=…SMTP_FROM_NAME=TeamVisBrevo (kostenloses externes Relay)
SMTP_HOST=smtp-relay.brevo.comSMTP_PORT=587SMTP_USER=<Brevo-Login-E-Mail>SMTP_PASS=<SMTP-Key aus Brevo>SMTP_FROM_NAME=TeamVisBrevo verlangt Sender-Domain-Verifikation (DKIM-Records ins DNS), sonst landen die Mails im Spam.
Sender-Adresse
Die SMTP_FROM_EMAIL muss zur SPF/DKIM-Autorisierung des
sendenden SMTP-Servers passen. Faustregel:
- M365 als SMTP → From muss eine Adresse sein, für die euer Tenant
autorisiert ist (z.B.
@deine-domain.de) - Externer Relay (Brevo) → Domain muss bei Brevo verifiziert sein
- Eigener Mailserver mit eigener Domain → SPF-Record für die
Subdomain (
team.deine-domain.de) entweder explizit setzen oder From-Adresse auf die Hauptdomain (@deine-domain.de) ziehen
Stolperfallen
5.7.3 Authentication unsuccessful(M365): SMTP AUTH ist nicht freigeschaltet — IT-Ticket nötig5.7.60 Client does not have permissions to send as this sender: das Konto, mit dem ihr euch authentifiziert, hat keine „Send-As”-Berechtigung für die From-Adresse. Entweder Berechtigung einrichten oder From-Adresse ans Login-Konto angleichen- DMARC-Reject auf der Empfänger-Seite: prüfen mit
mail-tester.comoder Mail-Header analysieren - App-Passwörter bei MFA: wenn das Konto Multi-Faktor hat, funktioniert das normale Passwort nicht — App-Passwort generieren