Pine y Alpine clientes de correo

2 Marzo 2008

Si alguien revisa el identificador de los mensajes que enviaba a usenet desde el año 1999 observará que muchos de ellos empiezan con la palabra PINE. Desde entonces lo he empleado bajo ciertas circunstancias. Llevo aproximadamente un mes en que lo utilizo prácticamente para toda la gestión del correo personal. ¿Porqué?

Pine bajo BSD
Pine ejecutándose en un terminal de un servidor OpenBSD

Al ser un cliente de correo en modo terminal permite conectarse desde cualquier sitio a un servidor, personal o empresarial, para comprobar el correo de una forma rápida y eficiente. Tiene otras ventajas, no soporta formatos exóticos y es prácticamente imposible que active enlaces de dudosa intención y moralidad o active código malicioso incrustado, etc.. Hay dos versiones casi idénticas, que se diferencian por el tipo de licencia: Pine es freeware y Alpine, su sucesor, está bajo los términos de la Apache License, Version 2.0, software libre con algunas restricciones.

Alpine ejecutándose en un terminal de servidor Debian
Alpine ejecutándose en un terminal de un servidor con Debian

Mi recomendación a quienes usan un terminal o acceden vía SSH a algún servidor (como los de gaueko) es que utilicen Alpine como cliente. Haré un pequeño resumen del procedimiento a seguir.

En el servidor han de estar instalados los siguientes paquetes o ports: Fetchmail (que se encarga de recoger los mensajes de correo de un servidor), Procmail (que filtra y organiza los mensajes según las especificaciones de unas recetas). Si necesitamos usar GnuPG disponemos del paquete pgp4pine. Como hay muchos y muy buenos manuales sobre Fetchmail y Procmail lo único que voy a explicar es una de las dudas más frecuentes: como recoger el correo de las cuentas Gmail usando Fetchmail.

En el fichero .fetchmailrc, suponiendo que tenemos dos cuentas en Gmail, escribiremos algo como esto:

# Correo en Gmail
poll pop.gmail.com protocol pop3 port 995
user usuario-01@gmail.com with pass “LaClave” is UsuarioLocal here
options ssl sslfingerprint ‘huella digital’
user usuario-02@gmail.com with pass “LaClave” is UsuarioLocal here
options ssl sslfingerprint ‘huella digital’

Donde aparece UsuarioLocal podemos escribir, si fuera necesario, una cuenta de correo a la que deseamos reenviar los mensajes. Pero no todos los usuarios tienen permitido esto.

Es muy conveniente utilizar el parámetro sslfingerprint pues de esta forma comprobamos que la huella del certificado digital que ofrece el servidor es la correcta, para pop.gmail.com sería:

'44:A8:E9:2C:FB:A9:7E:6D:F9:DB:F3:62:B2:9E:F1:A9'

Algún servidor de Gaueko puede emplear ;) algo similar a esto:

'EE2A 1935 2F99 E04D 4A45 8CA8 0ED0 E847 4913 419A'

Para terminar unos enlaces y recomendaciones para lectura:

  • La página oficial de Fetchmail.
  • El sitio oficial de Procmail. La página del manual procmailex (man procmailex) ofrece muchos ejemplos de recetas.
  • TLDP-ES / LuCAS: Documentación libre en español, donde encontrareís mucha información, si sabeis buscarla ;)
Inkscape

Un comentario en “Pine y Alpine clientes de correo”

  1. elpeor escribe:

    interesante… hacía mucho tiempo que no oía hablar de alpine/pine.. aunque jamás lo he usado..jejeje
    si entro por terminal y necesito ver los mails de gmail suelo utilizar algún explorador en ncurses o si es un server mio directamente en el directorio de mails, aunque habrá que probarlo.

Comentarios



Los comentarios están moderados. Puedes emplear las etiquetas básicas HTML para formatear e incluir enlaces. Los datos que recoge este formulario son: nombre, e-mail, hora y dirección IP origen: Son confidenciales y no se almacenan, venden ni distribuyen a terceros. Aviso legal.