Öffentliche Mail-Endpunkte – Anhang-Token und Abmeldung

Token-Download von Anhängen oberhalb der Größengrenze, Prüfung des signierten Abmeldelinks und die Sperrliste sowie die Hintergrund-Einstiege des Mailversands.

Endpunkte

EndpunktVerhalten
mail/downloaddlbtmail->resolveLinkToken(token) (vorhanden, nicht abgelaufen, nicht widerrufen) → doc_id; document/document::getDocById() (status=1, kein Dokument im Papierkorb); dlbtdocstore->fetch() → Download als Anhang; die temporäre Datei wird im finally-Block gelöscht. Jeder Fehler ergibt dasselbe neutrale 404.
mail/unsubscribeParameter e (E-Mail), c (Mandant), s (Bereich, Standard newsletter), t (signiertes Token); nach verifyUnsubscribe() blockAddress(email, scope, client, 'user', 'unsubscribe link'). Bei Erfolg und Fehler dieselbe neutrale Seite; ungültige Versuche werden protokolliert.
Hintergrund-Einstiege von mail/batchprocessForCronqueue, processMessageForCronqueue, processSweepForCronqueue — aufgerufen von den Hintergrundaufgaben des Mailversands.

Berechtigungen

Beide öffentlichen Endpunkte arbeiten ohne Anmeldung und Funktionsrecht; den Schutz bilden Token bzw. Signatur. Die neutrale Antwort verhindert, dass der Endpunkt verrät, ob eine Adresse oder ein Dokument existiert.