Correo-imap.qxp 26/05/2009 11:12 PÆgina 9 AUTORES CIENTÍFICO-TÉCNICOS Y ACADÉMICOS Correo IMAP Ramón Montero L a mayoría de la gente sabe que el correo electrónico, junto con la navegación web, es el servicio más utilizado por los usuarios de Internet. Lo que quizás no conoce todo el mundo es que el correo electrónico no es un servicio, sino dos. Uno se encarga de recoger los mensajes y el otro de enviarlos, siendo totalmente independientes, de forma que un usuario puede utilizar sólo uno de los servicios o los dos, siendo lo más normal esto último. Y así, los usuarios que utilizan el correo electrónico han de tener en cuenta que, cuando configuran una cuenta de correo-e, deben introducir los datos de los dos servicios más usuales: el SMTP y el POP, siendo el primero el encargado de gestionar el envío de nuestros mensajes y el segundo el responsable de recogerlos. Como muchos de los servicios que se utilizan por Internet, los relacionados con el correo electrónico tienen una cierta antigüedad (en Internet lo de la antigüedad es algo muy relativo si lo comparamos con otras tecnologías), pero se mantienen sin grandes cambios ni mejoras, principalmente por conservar la compatibilidad y porque cumplen bien su misión principal. Figura 1. El correo electrónico es uno de los servicios de Internet más utilizados. 9 Correo-imap.qxp 26/05/2009 11:12 PÆgina 10 ACTA Correo IMAP Vamos a ver en este artículo un servicio diferente de recogida de los mensajes de correo electrónico, conocido como IMAP y sustitutivo del más usado POP. à Consideraciones previas Antes de entrar con el correo IMAP, vamos a aclarar algunos conceptos básicos relacionados con el correo electrónico, sin profundizar en cuestiones técnicas y simplificando al máximo posible. Cuando se creó el servicio actual del correo electrónico (anteriormente existía un servicio de correo-e diferente), allá en el lejano 1982, se basó en dos protocolos de red, uno dedicado al envío del correo-e, que se denominó SMTP (Simple Mail Transfer Protocol, protocolo simple de transmisión de correo) y otro que permitía la recogida de los mensajes y que se denominó POP (Post Office Protocol, protocolo de oficina de correo). Para poder trabajar con los dos servicios desde el cliente, hay que disponer de un servidor para cada uno de ellos. Estos servidores se describen como un subdominio relacionado con el dominio principal, como por ejemplo: pop3.dominio.com o smtp.dominio.com, aunque en muchos casos, para simplificar el proceso, los dos servidores quedan definidos con el mismo subdominio, como por ejemplo: mail.dominio.com (ver la figura 2). momento, ha hecho que sigan utilizándose mayoritariamente por los usuarios hasta hoy en día. Ambos servicios son del tipo cliente-servidor, o sea, que exigen que el usuario disponga de un programa cliente en su ordenador local capaz de ponerse en contacto con un programa servidor en una máquina distante, para enviar o recoger los mensajes creados en su PC o almacenados en el servidor remoto, según sea el caso. La mayoría de los usuarios sólo conocen los programas clientes de gestión del correo electrónico, ya que son los que utilizan. Los más empleados son: Outlook, Outlook Express, Mozilla Thunderbird y Eudora, aunque hay otros muchos. El servicio SMTP es el que permite al usuario enviar los mensajes y también se le conoce como de salida. Con algunas ampliaciones, es el que se sigue usando por la casi totalidad de los usuarios del correo electrónico. Ya que es un servicio independiente del que se va a tratar en este artículo, no vamos a profundizar más en él. El servicio POP es el que permite al usuario recoger los mensajes y también se le conoce como de entrada. Ha sido ampliado en sus versiones POP1, POP2 y la actual POP3, siglas que también se utilizan corrientemente para su identificación, o sea, es lo mismo hablar de POP que de POP3. POP fue creado para permitir a los usuarios trabajar con conexiones intermitentes y lentas, tales como las conexiones por módem, que eran la tecnología imperante en su tiempo. Su uso más normal se basa en conectar con el servidor de correo, descargar los mensajes mientras se mantiene la conexión y desconectar al finalizar la operación, para permitir la lectura y revisión de los mensajes descargados sin necesidad de estar conectado. Durante un tiempo, cuando la conexión a Internet era lenta y cara, el servicio POP era el más adecuado, pero ahora, cuando la mayoría de los usuarios utiliza una conexión de banda ancha, normalmente ADSL, con tarifa plana de 24 horas, el servicio basado en el protocolo POP se considera algo desfasado y mucha gente prefiere utilizar el servicio más moderno denominado IMAP. Figura 2. Cuando se crea una cuenta de correo electrónico, hay que configurar los servicios SMTP y POP3. La sencillez de los servicios y la adaptación progresiva de los protocolos a las necesidades de cada 10 à El correo IMAP El servicio de recogida de correo electrónico IMAP (Internet Message Access Protocol, protocolo de acceso a mensajes electrónicos a través de Internet) fue Correo-imap.qxp 26/05/2009 11:12 PÆgina 11 Correo IMAP creado por Mark Crispin como una moderna alternativa a POP en el año 1986. Mail, Hotmail, etc., aunque en algunos casos tienen ciertas restricciones. Desde ese año han salido varias actualizaciones del protocolo IMAP, estando vigente en este momento la versión IMAP4 (versión 4rev1), basada en la especificación RFC 3501 (www.imap.org). Por este motivo, es lo mismo tratar de IMAP que de IMAP4. También existen servicios de correo-web o webmail que permiten gestionar el correo electrónico indistintamente con el servicio POP o IMAP, tales como Horde, SquirrelMail o RoundCube. Figura 3. En la página web de IMAP se puede ver toda la información técnica sobre este servicio. Otra diferencia fácilmente observable es el puerto que utiliza IMAP para su conexión. Si en el caso del protocolo POP se utiliza el puerto 110 por defecto, las cuentas IMAP se conectan normalmente a través del puerto 143. En principio, si nos fijamos en las fechas de creación de los dos servicios POP (1982) e IMAP (1986), no parece que haya mucha diferencia, pero es la suficiente para que existan diferencias importantes entre los dos servicios. En realidad, más que grandes diferencias entre los dos servicios de recogida de correo (los dos tienen el mismo objetivo final), podemos decir que hay un enfoque diferente en su concepción y uso. POP está pensado principalmente para usuarios particulares con conexiones lentas y que trabajan desde una sola máquina. IMAP se aprovecha mejor por grupos de usuarios con conexiones de red local y desde varias máquinas. Para poder usar un servicio de correo-e IMAP es suficiente que el servidor que gestiona nuestro correo electrónico disponga de un programa capaz de gestionar este protocolo. Cada vez es más fácil encontrar proveedores de servicios web que ofrecen los dos servicios IMAP y POP, algunos tan conocidos como Gmail, Yahoo Figura 4. Gmail dispone del servicio IMAP. Los usuarios del correo electrónico de ACTA también disponen del servicio IMAP en sustitución del POP; por lo tanto, cualquier socio que disponga de una cuenta de correo electrónico de ACTA puede trabajar indistintamente con el protocolo POP o IMAP, según le convenga. à Configuración del correo electrónico Normalmente, para configurar una cuenta de correo electrónico en un programa cliente, como Outlook Express o Mozilla Thunderbird, es necesario conocer los siguientes datos: la cuenta, el nombre de usuario, la contraseña, el servidor de correo entrante y el servidor de correo saliente. Si introducimos estos datos sin tocar nada más, podremos utilizar nuestra cuenta de correo-e a través del servicio POP3, que es el que aparece por defecto. Para poder utilizar el servicio IMAP, además de introducir los mismos datos anteriores, en la casilla Mi servidor de correo entrante es, o Tipo de cuenta, o Seleccione el tipo de servidor entrante que está utilizando, u otra similar, dependiendo del programa que se utilice, debemos seleccionar la opción IMAP en lugar de POP3 (ver la figura 5). 11 Correo-imap.qxp 26/05/2009 11:12 PÆgina 12 ACTA Correo IMAP Figura 5. Para utilizar el servicio IMAP con una cuenta de correo electrónico hay que seleccionarlo en lugar de POP3. Los socios de ACTA que deseen cambiar el servicio POP3 de una cuenta de correo-e de ACTA por IMAP, sólo tienen que entrar en la configuración de su cuenta y seleccionar este sistema, manteniendo los restantes datos sin modificar. Si no estamos seguros de que nuestro proveedor de servicios de Internet (ISP, Internet Service Provider) proporciona el servicio IMAP, antes de configurar nuestra cuenta de correo-e para este protocolo debemos preguntar y asegurarnos, ya que si configuramos mal nuestra cuenta, no funcionará. Al igual que las cuentas de correo-e se configuran por defecto como POP en los programas clientes de gestión de correo, lo más normal en la gestión del correo electrónico a través de correo-web o web-mail es que se configure por defecto como IMAP. Tal es el caso de la gestión del correo-web de ACTA a través de la interfaz Horde. En la figura 6 se puede ver un conocido servicio de correo-web. à POP vs IMAP Para poder decidir entre el servicio POP o IMAP hay que tener claras las ventajas e inconvenientes de cada uno, ya que si hubiese uno que fuese mejor que el otro en todo, no se nos ofrecería la posibilidad de decidir. Vamos a ver las condiciones idóneas de utilización de cada uno: n En principio, si disponemos de una conexión Figura 6. El correo-web suele configurarse por defecto como IMAP. 12 intermitente con Internet (conectamos, descargamos y desconectamos), o si gestionamos nuestro correo-e siempre desde la misma máquina (PC o Correo-imap.qxp 26/05/2009 11:12 PÆgina 13 Correo IMAP PDA), o si nuestra cuenta es personal (de un usuario), lo más lógico es utilizar el servicio de descarga POP, sobre todo si nuestro caso cumple más de una de las anteriores condiciones. n Por el contrario, si nuestra conexión con Internet es constante (tarifa plana, ADSL, red local, etc.), o si controlamos el correo-e indistintamente desde varios terminales (PC, PDA, teléfono móvil, portátil, etc.), o si la cuenta es corporativa (de un grupo), lo mejor es trabajar con el protocolo IMAP, y si nuestra situación cumple más de una de las condiciones comentadas en este párrafo, no debemos tener la más mínima duda al respecto. Si hemos decidido recoger nuestro correo-e con IMAP, nuestro programa está siempre conectado con el servidor, y sin esperar a que decidamos recoger los mensajes, en cuanto llega alguno al servidor, casi inmediatamente nos llega una notificación del nuevo mensaje descargando sólo su cabecera. El verdadero mensaje queda en el servidor a nuestra disposición. Sólo si decidimos leer el mensaje, se descargará una copia en nuestra máquina, dejando el original siempre en el servidor. Al descargar sólo las cabeceras, la notificación de los mensajes siempre es rápida, aunque tengamos muchos mensajes y contengan archivos adjuntos. Si decidimos borrar algún mensaje en nuestra máquina, no se borra del servidor, por lo que siempre podemos recuperarlos. Sólo cuando decidamos eliminar definitivamente un mensaje, se borrará en el servidor. Si alguna vez decidimos quitar la cuenta IMAP de una máquina, también se eliminarán todas las carpetas y mensajes relacionados con ella, salvo los que hayamos copiado a otras carpetas ajenas a dicha cuenta. Para dejarlo más claro, cuando se trabaja con una cuenta IMAP, se realiza un proceso de sincronización entre los equipos que tengan instalada dicha cuenta y el servidor, incluyendo a los mensajes y las carpetas. Los usuarios acostumbrados a la sincronización de datos entre equipos pueden entender mejor el funcionamiento de las cuentas IMAP. Figura 7. Cada vez es más usual que los usuarios gestionen su correo electrónico desde varias máquinas. Siguiendo con nuestra comparación de los dos servicios, vamos a comentar a continuación cómo funciona cada uno, fijándonos sólo en la recogida del correo-e. Cuando nos conectamos con POP, nuestro programa se conecta con el servidor, descarga todos los mensajes a nuestra máquina y se desconecta. De esta forma, el servidor queda vacío esperando nuevos mensajes y una nueva conexión nuestra. Si tenemos muchos mensajes, y no digamos si contienen archivos adjuntos, el tiempo de descarga puede ser muy grande. El proceso se repite cuantas veces sean necesarias. Los mensajes descargados quedan en nuestra máquina, permitiéndonos leerlos, imprimirlos, responderlos, reenviarlos, etc., sin necesidad de estar conectados. Si los borramos, ya no podemos recuperarlos. Una de las cuestiones a tener presente cuando utilizamos una cuenta IMAP es el tamaño del buzón. Al quedar siempre los mensajes en el servidor, hay que tener mucho cuidado en que no se llene y nos bloquee la cuenta. En las cuentas POP, al vaciarse el buzón del servidor cada vez que descargamos los mensajes, hay menos riesgo de que se llene y se bloquee. à Casos concretos Con los anteriores comentarios ya vamos viendo las diferencias principales entre los dos servicios y podemos decidirnos por uno u otro si disponemos de una conexión intermitente o constante (normalmente relacionada con lenta y rápida), aunque todavía podemos considerar otras cuestiones. Si nuestro caso es el de alguien que gestiona su correo-e desde varias máquinas, por ejemplo desde el teléfono móvil, desde el ordenador de la empresa y desde el portátil de casa, utilizando el servicio IMAP podemos descargar todas las cabeceras en cada aparato ocupando un espacio reducido y descargar en cada caso sólo los mensajes que nos interesen. 13 Correo-imap.qxp 26/05/2009 11:12 PÆgina 14 ACTA Correo IMAP Dicho de otra forma, cuando se consulta el correo-e desde un equipo, siempre se accede a la misma bandeja de entrada del servidor, sin que tenga importancia que anteriormente se haya accedido desde otro terminal. Nunca tendremos el problema de no disponer de algún mensaje desde alguna de las máquinas, como nos habría pasado con POP. Además, la organización de carpetas que hagamos desde una máquina cualquiera se copia automáticamente en cada equipo, de forma que, si por ejemplo se decide crear tres carpetas (Pendientes, Particular y Trabajo) desde el PC de la empresa, distribuyendo adecuadamente los mensajes del día, cuando se acceda desde el teléfono móvil o desde el portátil de casa, se encontrará exactamente la misma organización realizada con anterioridad. Y si se hace alguna modificación desde algún sitio, quedará reflejada exactamente en las restantes. Por muchas máquinas o programas que se utilicen, con IMAP siempre se trabajará con la misma distribución y contenido, lo que es una gran ventaja. Vamos a ver el caso de una cuenta de correo-e perteneciente a un grupo de personas. Imaginemos una empresa que vende productos a través de una página web y tiene tres personas para la gestión de los pedidos, reclamaciones y consultas. Para organizar este proceso mediante POP, habría que tener tres cuentas (una para cada empleado), y si todos se encargan de todo, como es corriente en una empresa pequeña, cada vez que llegase un mensaje, debería reenviarse a las tres cuentas para estar seguros de que lo recogía alguien disponible. También, para asegurarse de que no hubiese acciones duplicadas, cada trabajador que realizase una acción (enviar el pedido, responder a la consulta, etc.), tendría que comunicarlo a los restantes. Un proceso con muchas posibilidades de generar fallos. ¿Cómo se organizaría esto con el servicio IMAP? En primer lugar sería suficiente con tener una sola cuenta de correo-e para todos, ya que todos podrían acceder a su cabecera cuando se recibiese un mensaje. Si alguien lee el mensaje y le responde, de forma automática lo verán las demás personas. Si alguien lo Figura 8. Con IMAP siempre se trabaja con la misma distribución y contenido. 14 Correo-imap.qxp 26/05/2009 11:12 PÆgina 15 Correo IMAP mueve a otra carpeta, por ejemplo a la de Pedidos pendientes, todos los empleados lo verán. Si quien sea resuelve el pedido y mueve el mensaje a otra carpeta, por ejemplo a la de Pedidos resueltos, todos lo sabrán. Por último, si después de confirmar el cobro del pedido alguien decide borrarlo, todos observarán la cabecera del mensaje tachada, aunque todavía exista en el servidor. Solo cuando un responsable decida eliminarlo totalmente, después de pasar por todas las operaciones necesarias y después de que pase el tiempo adecuado para asegurarse de que no haya vuelta atrás, se podrá borrar del servidor. En este caso, o cualquier otro en el que interese que intervengan varias personas en la gestión de los mensajes, el servicio de IMAP también es claramente superior. à pueden tener opciones y características distintas, pero todas mantienen la misma lógica. Suponemos que el administrador ya nos ha proporcionado los datos de acceso a nuestra cuenta: Cuenta: imap@acta.es Usuario: imap@acta.es Contraseña: 122333 Servidor correo entrante IMAP: mail.acta.es Servidor correo saliente SMTP: mail.acta.es Creamos la cuenta en todos los programas clientes que usamos en nuestras máquinas (ver la figura 9). Inmediatamente, nuestro programa solicitará permiso para descargar las carpetas y mensajes relacionados con la cuenta. Como está recién creada, sólo descargará la carpeta Bandeja de entrada que se crea por defecto sin ningún contenido (ver la figura 10). Un ejemplo real Para dejar todo bien claro, vamos a ver cómo funciona una cuenta de correo-e de ACTA con IMAP en Outlook Express. La gestión de las cuentas de otros proveedores es similar, con los datos adecuados a cada caso. Otros programas de gestión de correo-e Figura 10. Inicio de la cuenta IMAP de ACTA. También podemos observar algunos botones especiales que sirven para Sincronizar cuenta (tiene el mismo efecto que Recibir en POP), para gestionar el contenido de las Carpetas IMAP o para cambiar la Configuración de alguna carpeta previamente seleccionada. A partir de ahora, cada vez que entre un mensaje en el servidor, veremos la cabecera de dicho mensaje en un tiempo breve (ver la figura 11). Pulsando en dicha cabecera se descargará el mensaje para leerlo, responder, reenviar, etc. En cualquier momento podemos crear las carpetas que consideremos necesarias. Es suficiente con seleccionar la carpeta padre, pulsar la opción Nueva carpeta del menú secundario e introducir el nombre de la nueva carpeta. En la figura 12 se puede ver la creación de la carpeta Trabajo dependiente de la Bandeja de entrada. Figura 9. Configuración de la cuenta IMAP de ACTA con Outlook Express. De esta forma, cualquier usuario puede crear su propia organización de carpetas, ajustándose a sus necesidades particulares (ver la figura 13). 15 Correo-imap.qxp 26/05/2009 11:12 PÆgina 16 ACTA Correo IMAP Figura 11. Mensajes recibidos en la cuenta IMAP de ACTA. Figura 12. Creación de carpeta en cuenta IMAP. Figura 13. Estructura de carpetas creadas en la cuenta IMAP. 16 Correo-imap.qxp 26/05/2009 11:12 PÆgina 17 Correo IMAP Tal como hemos comentado anteriormente, todo lo realizado con el programa Outlook Express en nuestra cuenta IMAP, se reflejará automáticamente en cualquier otro programa que utilicemos para gestionar la misma cuenta en otro equipo o por otro usuario, y viceversa. En la figura 14 podemos ver la perfecta sincronización de los datos de nuestra cuenta en el programa Mozilla Thunderbird. Si tenemos dudas de que nuestro programa no está perfectamente actualizado con los datos más recientes de la cuenta, debemos activar la opción que realiza la sincronización de forma manual. En el caso de Outlook Express, hay que pulsar en los botones Carpetas IMAP y Restablecer lista, tal como se muestra en la figura 15. Figura 14. Sincronización de la cuenta IMAP en Mozilla Thunderbird. Figura 15. Botones para la sincronización de datos de la cuenta IMAP. 17 Correo-imap.qxp 26/05/2009 11:12 PÆgina 18 ACTA à Correo IMAP La gestión de los mensajes Hay que recordar que la creación y el envío de los mensajes no cambia para nada si utilizamos una cuenta IMAP, ya que la transferencia se realiza por el protocolo SMTP. Tal como hemos dicho, si alguien mueve alguno de los mensajes recibidos de una carpeta a otra, todos los usuarios de dicha cuenta advertirán el cambio. Si se copia a alguna de las carpetas locales, quedará guardado en nuestro PC como cualquier otro archivo. Y si se borra un mensaje, seleccionándolo y pulsando en la opción Eliminar del menú secundario, se observará cómo el programa lo muestra tachado (ver la figura 16). Esta indicación sirve para advertir a los demás usuarios que utilizan esta cuenta de que ese mensaje ya no es válido, aunque todavía existe. Dicho mensaje se puede recobrar en cualquier momento (menú secundario, opción Recuperar). Para borrar el mensaje definitivamente del servidor hay que seleccionarlo, ir al menú Edición y activar la opción Purgar mensajes seleccionados o pulsar en el botón Purgar (ver figura 17). Figura 16. Mensaje eliminado en una cuenta IMAP. Figura 17. Opción de Outlook Express para eliminar los mensajes de forma definitiva. 18 Correo-imap.qxp 26/05/2009 11:12 PÆgina 19 Correo IMAP à Observaciones finales Si se utiliza Outlook Express para gestionar las cuentas IMAP, se dispondrá de las funciones mencionadas y algunas más, fácilmente entendibles, pero si se utilizan otros programas de gestión de correo-e, aunque existan unas opciones parecidas, es fácil encontrase con diferencias que pueden afectar a su comportamiento. Esto es especialmente importante cuando nos referimos a la eliminación de los mensajes, ya que algunos programas, si decidimos eliminar algún mensaje, lo borran definitivamente, aunque suelen dar la oportunidad de recuperarlos recurriendo a una carpeta especial denominada Papelera o Trash, que actúa de forma similar a la Papelera de reciclaje de Windows. Entre las posibilidades que podemos encontrar cuando utilizamos una cuenta IMAP tenemos: n Sincronización automática. n Cifrado nativo. n Gestión parcial del formato MIME. n Señales de información del estado de mensajes. n Interconexión entre buzones. n Gestión avanzada de búsquedas. n Acceso compartido. En todo caso, antes de utilizar las opciones especiales del correo IMAP, es muy recomendable leer las instrucciones correspondientes del programa, ya que suelen ofrecer posibilidades de configuración y de uso más variadas que el correo POP. 19 Correo-imap.qxp 26/05/2009 11:12 PÆgina 20