Repolode
karatektus

karatektus/pl_mail

Cliente de correo autohospedado que sincroniza cuentas IMAP, Gmail y Outlook en una sola bandeja de entrada con calendario, todo almacenado en tu propio PostgreSQL.

Alternativa open source a:GmailMicrosoft Outlook

Estrellas
557
Forks
46
Issues abiertos
49
Último commit
hace 22 horas

¿Qué es?

plMail es un cliente de correo que alojas en tu propio servidor. Se conecta a buzones existentes de IMAP, Gmail y Outlook, los sincroniza en tu propia base de datos PostgreSQL y los muestra en una bandeja de entrada unificada en el navegador, con un buscador y etiquetas compartidos. No recibe correo de Internet ni aloja dominios, así que funciona junto a tu proveedor de correo actual en lugar de sustituir el servidor.

Como el correo se sincroniza localmente, las búsquedas se ejecutan en tu base de datos y los mensajes siguen disponibles para leer cuando un proveedor no está disponible. Los mensajes nuevos llegan mediante IMAP IDLE y las notificaciones push de Gmail y Outlook. También incluye un calendario con sincronización bidireccional para Google, Microsoft y CalDAV. Incluye filtros, conversaciones agrupadas por hilos y un modelo de lenguaje opcional para búsquedas semánticas, redacción y resúmenes; el modelo está desactivado de forma predeterminada.

El proyecto está construido con Symfony, FrankenPHP y Hotwire Turbo, y se ejecuta con Docker Compose. Los clientes móviles para Android e iOS se conectan a tu propio servidor.

Funciones clave

  • 01Conecta cuentas de IMAP, Gmail y Outlook en una sola bandeja de entrada con conversaciones agrupadas por hilos.
  • 02Sincroniza el correo en tu propia base de datos PostgreSQL, para que las búsquedas se ejecuten localmente.
  • 03Recibe mensajes nuevos en tiempo real mediante IMAP IDLE y las notificaciones push del proveedor.
  • 04Sincronización bidireccional del calendario con Google, Microsoft y CalDAV.
  • 05Reglas de filtrado que se pueden probar con el correo existente antes de guardarlas.
  • 06Funciones opcionales basadas en modelos de lenguaje para búsquedas semánticas, redacción de respuestas y resúmenes.

Casos de uso

  • Leer varios buzones existentes en paralelo sin confiarle todo tu correo a un solo proveedor.
  • Conservar una copia local del correo que se pueda buscar en un servidor doméstico o NAS.
  • Usar un cliente de correo privado con calendario en tu propia red.

Inicio rápido

  1. 1

    Clona el repositorio

    git clone https://github.com/karatektus/pl_mail.git
  2. 2

    Entra en la carpeta del proyecto

    cd pl_mail
  3. 3

    Inicia el stack con Docker Compose

    docker compose up -d
  4. 4

    Abre https://localhost en un navegador y crea tu cuenta

Antes de usarlo

  • No es un servidor de correo: no puede recibir correo de Internet ni alojar tu dominio.
  • Para conectar Gmail y Outlook, necesitas credenciales OAuth de Google o Microsoft.
  • Para alojarlo por tu cuenta, necesitas una infraestructura con PostgreSQL y PHP 8.4 o posterior. En el primer acceso aparecerá una advertencia sobre el certificado autofirmado.
  • Si pierdes el archivo de secretos generado, no podrás recuperar las contraseñas de los buzones guardadas.

En colecciones

Temas

Preguntas frecuentes

¿Qué es pl_mail?
Cliente de correo autohospedado que sincroniza cuentas IMAP, Gmail y Outlook en una sola bandeja de entrada con calendario, todo almacenado en tu propio PostgreSQL. plMail es un cliente de correo que alojas en tu propio servidor. Se conecta a buzones existentes de IMAP, Gmail y Outlook, los sincroniza en tu propia base de datos PostgreSQL y los muestra en una bandeja de entrada unificada en el navegador, con un buscador y etiquetas compartidos. No recibe correo de Internet ni aloja dominios, así que funciona junto a tu proveedor de correo actual en lugar de sustituir el servidor.
¿pl_mail es gratuito? ¿Qué licencia tiene?
pl_mail es open source bajo la licencia AGPL-3.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿pl_mail sigue mantenido?
Mantenimiento activo. El último commit de pl_mail fue el 6 nov 2026.
¿Para qué puedo usar pl_mail?
Leer varios buzones existentes en paralelo sin confiarle todo tu correo a un solo proveedor. Conservar una copia local del correo que se pueda buscar en un servidor doméstico o NAS. Usar un cliente de correo privado con calendario en tu propia red.
¿Cómo se instala pl_mail?
Clona el repositorio: git clone https://github.com/karatektus/pl_mail.git Entra en la carpeta del proyecto: cd pl_mail Inicia el stack con Docker Compose: docker compose up -d Abre https://localhost en un navegador y crea tu cuenta
¿Dónde consigo pl_mail?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/karatektus/pl_mail

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados