Nyilvános levél-végpontok – melléklet-token és leiratkozás
A méret-plafon fölötti melléklet tokenes letöltése, az aláírt leiratkozási link ellenőrzése és a tiltólista, valamint a levélküldő háttér-belépők.
Végpontok
| Végpont | Működés |
|---|---|
mail/download | dlbtmail->resolveLinkToken(token) (létezik, nem járt le, nincs visszavonva) → doc_id; document/document::getDocById() (status=1, kukás dokumentum nem); dlbtdocstore->fetch() → mellékletként letöltés; az átmeneti fájl finally ágban törlődik. Minden hiba ugyanazt a semleges 404-et adja. |
mail/unsubscribe | paraméterek e (e-mail), c (client), s (hatókör, alap newsletter), t (aláírt token); verifyUnsubscribe() után blockAddress(email, scope, client, 'user', 'unsubscribe link'). Sikernél és hibánál is ugyanaz a semleges oldal; az érvénytelen kísérlet naplózódik. |
mail/batch háttér-belépők | processForCronqueue, processMessageForCronqueue, processSweepForCronqueue — a levélküldő háttérfeladatok hívják. |
Jogosultság
Mindkét nyilvános végpont belépés és funkciójog nélkül működik; a védelmet a token, illetve az aláírás adja. A semleges válasz megakadályozza, hogy a végpontból kiderüljön, létezik-e egy cím vagy dokumentum.