
Comencé goimapnotify
en 2017 porque en ese momento (y actualmente) hacía la mayor parte de mi gestión de correo electrónico dentro de GNU Emacs, mi editor de texto preferido. Lo que hace goimapnotify
es conectarse con tu servidor de correo a través del protocolo IMAP, observar cuándo llega un nuevo correo o se elimina uno, y ejecutar un script para que tu computadora haga algo cuando ocurre un evento en tu buzón.
Cuando inicié mi proyecto, las soluciones existentes no manejaban bien las conexiones a Internet inestables, ¡así que podía pasar horas sin saber que alguien me había enviado un correo! Ahí es donde goimapnotify
sobresale. En la Wiki de Arch Linux, en la entrada para Isync, se puede leer lo siguiente:
IMAP IDLE es una forma de recibir notificaciones push para descargar nuevos correos electrónicos, en lugar de hacer consultas periódicas al servidor. Esto tiene la ventaja de ahorrar ancho de banda y entregar el correo tan pronto como esté disponible. Isync no tiene soporte nativo para IDLE, pero podemos usar un programa como imapnotify para llamar a mbsync cuando recibas un nuevo correo. Para este ejemplo usaremos el paquete goimapnotify, del cual se reporta que funciona mejor con interrupciones frecuentes de red.
Este proyecto se menciona en comentarios y publicaciones de blogs de otras personas:
- Un comentario en Hacker News
- Otro comentario en Hacker News sobre el flujo de trabajo del usuario
- Correo electrónico en la terminal: una guía completa al estilo Unix del correo
- Configuración de Doom Emacs