session.email – Technikai Whitepaper

Verzió: 1.0 · Dátum: 2026 · Üzemeltető: Zsidi László (Magyarország) · Kapcsolat: laszlo@zsidi.hu

1. Bevezetés

A session.email egy privacy‑first, zero‑log, zero‑persistence elven működő ideiglenes e‑mail szolgáltatás, amely kizárólag bejövő levelek fogadására alkalmas. A rendszer célja, hogy a felhasználók kommunikációja soha ne kerüljön tartós tárolásra, minden adat kizárólag RAM‑ban, szigorú TTL értékekkel kerüljön feldolgozásra.

A szolgáltatás három fő pillére:

Ez a dokumentum részletesen bemutatja a session.email működését, biztonsági modelljét és adatvédelmi garanciáit.

2. Infrastruktúra és környezet

2.1. Fizikai és virtuális környezet

A KVM virtualizáció biztosítja, hogy a memória‑bound működés valóban izolált, más VPS‑ektől elhatárolt környezetben történjen.

3. Szoftverarchitektúra

3.1. Fő komponensek

4. Adatáramlás (Data Flow)

[OpenSMTPD] → [Go Backend] → [Redis (RAM)] → [SSE Stream] → [Isolated Iframe] → [Purify.js + Sanitizer]

4.1. SMTP fogadás

4.2. Backend feldolgozás

A Go backend felel a levelek feldolgozásáért:

4.3. Redis működés

4.4. TTL értékek

Minden adat automatikusan törlődik a TTL lejártakor; nincs manuális törlésre váró, tartósan tárolt adat.

5. Zero‑Persistence garanciák

A session.email működése során a rendszer:

A rendszer kizárólag RAM‑ban működik, a Redis TTL mechanizmusára támaszkodva. A TTL lejárta után az adatok automatikusan és visszafordíthatatlanul törlődnek.

6. Kliensoldali biztonság

6.1. Izolált iframe

A levelek megjelenítése izolált, sandboxolt iframe-ben történik, amely elválasztja az üzenet tartalmát a fő dokumentumtól.

6.2. Sanitization és tracking védelem

Ez a megközelítés csökkenti az XSS, CSRF, remote resource load és egyéb kliensoldali támadások kockázatát.

7. Prémium PGP funkció

A prémium felhasználók számára a session.email session‑bound, memory‑only PGP titkosítást biztosít.

const { privateKey, publicKey } = await openpgp.generateKey({
    type: 'ecc',
    curve: 'curve25519',
    userIDs: [{ name: 'Session User' }],
});

A privát kulcs kizárólag RAM‑ban él, soha nem kerül lemezre, és a session végén automatikusan rotálásra és törlésre kerül. A felhasználó publikus kulcsot kap, amellyel a számára küldött üzenetek titkosíthatók.

8. Analitika (GoatCounter)

A session.email kizárólag minimális, privacy‑barát analitikát használ:

9. Fizetési rendszer (Paddle)

A prémium funkciók fizetése a Paddle rendszeren keresztül történik.

10. Biztonsági modell

10.1. Fenyegetési modell

10.2. Támadási felület minimalizálása

11. Összefoglaló táblázat

Terület Megoldás Állapot
Adattárolás RAM‑only (Redis, TTL‑lel) ✔ Zero‑persistence
Logolás Teljesen tiltva, nincs disk I/O ✔ Zero‑log
SMTP OpenSMTPD inbound only, 25 MB limit ✔ Outbound tiltva
Web Caddy, HTTP/2 + HTTP/3 (QUIC) ✔ Modern protokollok
Analitika GoatCounter, saját VPS, cookie‑mentes ✔ Privacy‑barát
PGP ECC Curve25519, session‑bound, memory‑only ✔ Prémium titkosítás
Virtualizáció KVM, izolált VPS ✔ Hardveres izoláció
Biztonság Fail2ban, rate limiting, UFW ✔ Aktív védelem

12. Következtetés

A session.email egy olyan disposable e‑mail szolgáltatás, amely:

A rendszer megfelel a privacy‑by‑design és data‑minimization elveknek, és technikailag egyedülállóan erős garanciákat nyújt a felhasználók anonimitására és adatbiztonságára.