SMTP-Variablen als Fallback kennzeichnen, nicht als Pflicht #5
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "docs/env-template"
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?
Die Vorlage verlangte MAIL_USERNAME und MAIL_PASSWORD als auszufüllende
Pflichtfelder. Das ist falsch: E-Mails gehen über die SMTP-Daten des
angemeldeten Nutzers, verschlüsselt in UserSettings und auf der
Einstellungsseite gepflegt (vms/auth.py:492-508). Beide versendenden Routen
sind @login_required, einen Versand ohne angemeldeten Nutzer gibt es nicht.
Die MAIL_*-Variablen greifen nur im Fallback (vms/auth.py:555-578) — kein
SMTP-Server im Konto oder Passwort nicht entschlüsselbar. Sie stehen jetzt
auskommentiert im Block, mit Erklärung darunter.
Derselbe Punkt gilt für IMAP_* und KANBOARD_*; der Abschnitt heißt deshalb
jetzt "Was nicht in die .env gehört" und ordnet jede dieser Variablen ihrer
tatsächlichen Rolle zu.
Getestet: Stack startet mit der reduzierten Vorlage, /health antwortet,
MAIL_USERNAME/PASSWORD/DEFAULT_SENDER bleiben None.
Co-Authored-By: Claude Opus 5 noreply@anthropic.com