Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

email-to-telegram

Herramienta auto-hospedada para reenviar correos electrónicos a Telegram mediante Cloudflare Email Routing, un Worker y una VPS con Node.js. Permite crear alias, gestionar reglas de permisos y almacenar adjuntos en disco con enlaces efímeros.

Ficha actualizada 22 sept 2026, 15:18 · upstream 22 sept 2026, 10:39 · release v1.6.3

Ver códigoProblemas y ayudaRepositorio ↗
00

Qué es email-to-telegram

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

Este proyecto implementa un sistema de reenvío de correo electrónico a Telegram diseñado para entornos auto-hospedados. La arquitectura se basa en una capa de entrada mediante Cloudflare Email Routing, que dirige el tráfico hacia un Cloudflare Worker y posteriormente a una aplicación alojada en una VPS. Esta aplicación, escrita en Node.js, procesa los mensajes MIME, almacena archivos adjuntos en disco y utiliza la API del Bot de Telegram para entregar el contenido al usuario final.

CASOS DE USO
  • Recepción de alertas de sistemas (logs, fallos) directamente en un chat de Telegram.
  • Monitoreo de tickets de soporte o incidencias sin revisar una bandeja masiva.
  • Gestión de correos de seguridad restringidos a remitentes específicos mediante reglas de permiso.
  • Reenvío de boletines técnicos o newsletters con almacenamiento persistente de adjuntos.
  • Centralización de notificaciones de servicios críticos en un único canal de mensajería.
PUNTOS DESTACADOS
  • Arquitectura desacoplada que separa la recepción (Cloudflare) del procesamiento (VPS).
  • Almacenamiento persistente de archivos originales con extensión .eml y adjuntos.
  • Sistema granular de permisos para restringir quién puede enviar a cada alias.
  • Incluye Docker Compose y ejemplos de despliegue standalone listos para usar.
  • Modo de privacidad que oculta el cuerpo del mensaje en Telegram hasta confirmación.
  • Interfaz de administración interna opcional para gestión manual de usuarios.
PRECAUCIONES
  • No admite ingesta SMTP directa; requiere obligatoriamente Cloudflare Email Routing.
  • El contenido almacenado es accesible por el operador de la VPS y sus copias de seguridad.
  • Requiere configuración manual de DNS, secretos y tokens en múltiples servicios.
  • La funcionalidad depende de la disponibilidad continua de los servicios de Telegram.
  • No está diseñado para ser un canal seguro para credenciales o datos regulados.
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU4 vCPUrecomendación inicial
MEMORIA4 GBRAM estimada
DISCO20 GBalmacenamiento base
COMPLEJIDADhighnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Docker Compose detectado

Requiere VPS con Docker Engine, dominio en Cloudflare y token de Bot. Para primera instalación, usar docs/examples/docker-compose.standalone.yml. Configurar INITIAL_ALLOWED_USERS en .env antes del arranque. Necesita HTTPS y proxy inverso (Caddy/nginx) para el puerto 3000. Verificar /healthz tras el despliegue.

✓Dockerfile
✓Compose
—One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Node.js
SERVICIOS
PostgreSQL
BASES DE DATOS
PostgreSQL
PUERTOS
3000
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

Experiencia real de la comunidad

Ayuda a contrastar la estimación automática con instalaciones reales.

Todavía no hay datos comunitarios para este proyecto.