A. Webmail (El cliente en el navegador)
El Webmail es una interfaz web que actúa como un MUA (Mail User Agent) pero que se ejecuta en el servidor. A diferencia de Thunderbird o Outlook, no requiere instalación en el equipo del cliente; basta con un navegador.
Arquitectura: El Webmail funciona como un "puente". Cuando inicias sesión, el servidor web (Apache/Nginx) se conecta a tu servidor de correo (vía IMAP) para recuperar tus mensajes y presentarlos en HTML.
Ventajas: Movilidad total, no requiere configuración de protocolos en el equipo local y los correos nunca "salen" del servidor, lo que mejora la seguridad en entornos compartidos.
Software común: Roundcube, SquirrelMail o clientes integrados como los de cPanel/Plesk.
B. Tipos MIME (Multipurpose Internet Mail Extensions)
Como vimos anteriormente, MIME es el estándar que permite que el correo electrónico no sea solo texto. Sin MIME, no podríamos enviar documentos, imágenes o archivos comprimidos.
¿Cómo funciona? MIME añade una cabecera
Content-Typeal mensaje que define qué tipo de dato se está enviando.Estructura de tipos:
Tipo principal: Define la categoría general (ej:
text,image,audio,application).Subtipo: Define el formato específico (ej:
text/html,image/png,application/pdf).
Multipart: Es la capacidad de dividir el correo en partes. Un correo con un archivo adjunto usa
multipart/mixed, donde el cuerpo del texto y el archivo binario coexisten como secciones separadas identificadas por un boundary (límite).
Nota técnica: Cuando un servidor recibe un correo, el MDA inspecciona el
Content-Type. Si esapplication/octet-stream, el sistema tratará el adjunto como un archivo genérico, pero si esimage/jpeg, el cliente de correo sabrá exactamente cómo renderizar la imagen dentro del mensaje.
Reto para el alumno
Imagina que un usuario envía un correo con un archivo adjunto importante, pero el destinatario, al abrirlo, ve un montón de caracteres raros en lugar del archivo. Al mirar las cabeceras, el campo dice Content-Type: text/plain en lugar de application/pdf.
Pregunta: ¿Qué está ocurriendo exactamente? ¿Por qué el cliente de correo del destinatario está fallando al intentar visualizar el archivo?