# PSP Mail – Cliente de correo web Aplicación web tipo Gmail para gestionar el correo de `javi@psp.es` en el servidor `10.10.0.101`. ## Arquitectura Revisar la imagen del repositorio! ## Características - 📥 **Bandeja de entrada** – Lista de mensajes con paginación (25 por página) - ✉️ **Redactar** – Envío de correos con adjuntos, CC, soporte HTML - 📖 **Leer mensajes** – Visualización de texto y HTML con iframes seguros - 📎 **Adjuntos** – Descarga directa de archivos adjuntos - 🔍 **Búsqueda** – Por asunto y remitente en cualquier carpeta - 🗂️ **Carpetas IMAP** – INBOX, Enviados, Borradores, Papelera, Spam - ⭐ **Destacar** – Marcar mensajes con estrella - ✅ **Acciones masivas** – Eliminar/marcar varios mensajes a la vez - ↩️ **Responder / Reenviar** – Con historial original incluido ## Requisitos ```bash pip install flask imapclient ``` ## Configuración del servidor En `app.py` (líneas 14-19): ```python MAIL_SERVER = '10.10.0.101' MAIL_USER = 'javi@psp.es' MAIL_PASS = '1234' SMTP_PORT = 25 IMAP_PORT = 143 POP_PORT = 110 ``` ## Ejecutar ```bash cd mailapp python app.py ``` Abre el navegador en: **http://localhost:5000** ## Notas sobre SSL Si tu servidor usa SSL/TLS en IMAP (puerto 993) o SMTP (465/587), cambia en `app.py`: - IMAP con SSL: `imaplib.IMAP4_SSL(MAIL_SERVER, 993)` - SMTP con TLS: añade `server.starttls()` antes de `sendmail`