IMAP openssl s_client -connect imap.gmx.com:993
Prueba una conexión segura (SSL/TLS) con un servidor remoto.
En este caso exacto establece una conexión segura (SSL) con el servidor IMAP en el puerto 993
🔹 openssl → herramienta para funciones criptográficas y SSL/TLS.
🔹 s_client → actúa como cliente seguro para probar la conexión.
🔹 imap.gmx.com → servidor de correo IMAP del proveedor GMX.
🔹 :993 → puerto de IMAPS cifrado.
🧠🧠 RECUERDA:
Permite verificar si un servidor IMAP acepta conexiones seguras con TLS/SSL.
IMAP a1 LOGIN usuario contraseña
Comando IMAP para autenticarse con el servidor utilizando las credenciales del usuario.
🧠🧠 RECUERDA:
En IMAP, los comandos van en texto plano y separados por espacios.
‼️A1 es una etiqueta, no parte del comando
IMAP a1 LIST "" *
Solicita al servidor IMAP la lista de todas las CARPETAS disponibles de la cuenta (INBOX, Sent, Drafts, etc.).
👀OJOa1 es la etiqueta del comando (tag) elegida por el cliente para identificar la petición y asociarla a su respuesta.
LIST es el comando de listado, "" indica la raíz y * actúa como comodín para incluir todas las carpetas.
🧠 RECUERDA: el tag no afecta a la acción, solo sirve para emparejar petición–respuesta.
IMAP a1 SELECT inbox
Selecciona la carpeta INBOX para acceder a sus mensajes y atributos
IMAP a1 FETCH 1 BODY[header]
RECUPERA TODAS las cabeceras del mensaje número 1 (origen, destino, asunto, etc.)
IMAP a1 FETCH 2 BODY.PEEK[HEADER.FIELDS (SUBJECT)]
Obtiene únicamente el campo Subject del correo número 2 ❌❌ sin marcarlo como leído ya que usamos PEEK
🔹 A1 → Etiqueta identificadora del comando IMAP (permite asociar la respuesta del servidor con esta orden).
🔹 FETCH → orden IMAP que recupera información de un mensaje.
🔹 2 → número del mensaje dentro del buzón (ID del correo).
🔹 BODY.PEEK[...] → obtiene contenido del mensaje sin marcarlo como leído (a diferencia de BODY[...]).
🔹 [HEADER.FIELDS (SUBJECT)] → especifica que solo se extraiga el campo del encabezado “Subject”.
🧠🧠 RECUERDA:PEEK evita cambiar el estado del mensaje a “leído”.
Este comando sirve para consultar un campo concreto (como el asunto) sin abrir el correo.