session.email – Whitepaper técnico

Versión: 1.0 · Fecha: 2026 · Operador: László Zsidi (Hungría) · Contacto: laszlo@zsidi.hu

1. Introducción

session.email es un servicio de correo electrónico temporal centrado en la privacidad, que opera bajo principios de zero-log y zero-persistence, diseñado exclusivamente para recibir correos electrónicos. El sistema garantiza que las comunicaciones de los usuarios nunca se almacenen de forma permanente; todos los datos se procesan estrictamente en la RAM con valores de TTL rigurosos.

El servicio se basa en tres pilares principales:

Este documento detalla el funcionamiento, el modelo de seguridad y las garantías de privacidad de session.email.

2. Infraestructura y entorno

2.1. Entorno físico y virtual

La virtualización KVM garantiza que las operaciones limitadas por memoria se realicen en un entorno verdaderamente aislado, separado de otras instancias VPS.

3. Arquitectura de software

3.1. Componentes principales

4. Flujo de datos (Data Flow)

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

4.1. Recepción SMTP

4.2. Procesamiento del backend

El backend en Go es responsable del procesamiento de los mensajes:

4.3. Funcionamiento de Redis

4.4. Valores TTL

Todos los datos se eliminan automáticamente al expirar el TTL; no existen datos persistentes en espera de ser eliminados manualmente.

5. Garantías de Zero-Persistence

Durante su funcionamiento, session.email:

El sistema opera exclusivamente en la RAM, apoyándose en el mecanismo TTL de Redis. Tras expirar el TTL, los datos se eliminan automática e irreversiblemente.

6. Seguridad del lado del cliente

6.1. Iframe aislado

Los correos se muestran dentro de un iframe aislado y en modo sandbox, que separa el contenido del mensaje del documento principal.

6.2. Sanitización y protección contra rastreo

Este enfoque reduce el riesgo de ataques XSS, CSRF, carga de recursos remotos y otros ataques del lado del cliente.

7. Función PGP Premium

Para los usuarios premium, session.email ofrece cifrado PGP vinculado a la sesión y exclusivo en memoria.

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

La clave privada reside únicamente en la RAM, nunca se escribe en el disco y se rota y elimina automáticamente al finalizar la sesión. El usuario obtiene una clave pública que permite cifrar los mensajes dirigidos a él.

8. Analítica (GoatCounter)

session.email utiliza solo analíticas mínimas y respetuosas con la privacidad:

9. Sistema de pagos (Paddle)

Los pagos por funciones premium se procesan a través del sistema Paddle.

10. Modelo de seguridad

10.1. Modelo de amenazas

10.2. Minimización de la superficie de ataque

11. Tabla resumen

Área Solución Estado
Almacenamiento de datos Solo RAM (Redis con TTL) ✔ Zero-persistence
Registro (Log) Completamente deshabilitado, sin I/O de disco ✔ Zero-log
SMTP OpenSMTPD solo inbound, límite de 25 MB ✔ Salida deshabilitada
Web Caddy, HTTP/2 + HTTP/3 (QUIC) ✔ Protocolos modernos
Analítica GoatCounter, VPS propio, sin cookies ✔ Privacidad respetada
PGP ECC Curve25519, vinculado a sesión, memoria ✔ Cifrado premium
Virtualización KVM, VPS aislado ✔ Aislamiento de hardware
Seguridad Fail2ban, rate limiting, UFW ✔ Protección activa

12. Conclusión

session.email es un servicio de correo electrónico desechable que:

El sistema cumple con los principios de privacidad por diseño y minimización de datos, proporcionando garantías técnicamente únicas y sólidas para el anonimato y la seguridad de los datos de los usuarios.