ILE, también conocido como I love email es un componente
Jabber que se encarga de notificarnos a través de un mensaje la
llegada de nuevo correo a la cuenta que nosotros le hayamos indicado. No
es que sea nada del otro mundo en cuanto a programación, pero sí que es
una buena herramienta desde el punto de vista práctico para aquellos que
no tenemos el cliente de correo permanentemente lanzado y sí el cliente
de Mensajería Instantánea.
ILE está programado en perl con los módulos Net::Jabber, que
ofrecen un interfaz de alto nivel a las distintas estructuras XML
que podemos manejar con Jabber. Aún así, es una librería que deja un
tanto que desear en el aspecto de que no se actualiza ni se mantiene lo
que debería. La prueba es que en la página de Net::Jabber
en Jabberstudio hay parches que arreglan algún que otro bug
desde hace la tira de tiempo y todavía no han ido a parar al CVS.
El caso es que el componente funciona como debe, aunque hay una serie de
características que me gustaría implementar, pero me quedo un poco corto
de conocimientos de orientación a objetos con perl. Todo se verá.
La versión actual del ILE, v0.4, soporta lo siguiente:
- Comprobación de nuevo correo en cuentas POP3 o IMAP.
- Intervalos de notificación, por parte del administrador del
componente. Dejar que ésto dependa del usuario final es un
suicidio.
- Soporte para varios idiomas. Aunque lo ideal sería que fuese
configurable en el cliente, haciendo caso a la etiqueta
<xml:lang>, sólo es posible por parte del administrador
del componente.
- Desactivar la notificación en los casos de que el usuario esté en
estado DND o XA. Ésto sí que lo puede especificar el
cliente.
- Y seguro que me dejo algo :)
Tengo la sensación de que el componente no es muy conocido y las
instalaciones que hay en servidores públicos son realmente pocas
(conozco 4 o 5), lo que es una pena. Supongo que a medida que vaya
implementando las características importantes que quedan, como POP3 o
IMAP sobre SSL o el soporte de múltiples cuentas, el número de
usuarios y de instalaciones crecerá.