Estas aquíBlogs / blog de calel / mail-notification con soporte SSL/TLS

mail-notification con soporte SSL/TLS


Por calel Enviado el 03 Abril 2010

mail-notification, la herramienta GNOME que notifica el arribo de correo-e, tiene la limitante que no soporta una conexión tipo SSL/TSL. Según dice el README.Debian del paquete, SSL fue deshabilitado debido a un problema de licencia no especificado. Además advierte que no es un problema que será resuelto en un futuro cercano.

Pero, es bastante sencillo habilitar SSL en mail-notification. Esto es lo que hay que hacer:

Primero descarga la fuente de mail-notification, es decir, agrega la línea,

deb-src http://ftp.cl.debian.org/debian lenny main contrib non-free

en /etc/apt/sources.list, actualiza con,

# apt-get update

y descarga e instala la fuente con,

$ apt-get source mail-notification

Este último paso no es necesario hacerlo como root.

Antes de continuar, instala las herramientas Debian para empaquetar,

# apt-get install devscripts debhelper fakeroot

Ingresa al directorio de la fuente,

$ cd mail-notification-4.1.dfsg.1/

y corre el comando,

$ dpkg-checkbuilddeps

Esto retorna una lista de las dependencias necesarias para compilar. Por ejemplo,

$ dpkg-checkbuilddeps
dpkg-checkbuilddeps: Unmet build dependencies: libglade2-dev (>= 2.6.0) libeel2-dev (>= 2.6.0) libsasl2-dev (>= 2.0.0) libgmime-2.0-2-dev (>=2.2.3) evolution-dev (>= 2.11.0) evolution-data-server-dev (>= 1.6.0) libgnomeprintui2.2-dev libnotify-dev (>= 0.4.3)

Los paquetes -dev contienen los encabezados necesarios para compilar sobre las respectivas bibliotecas. Instala cada paquete hasta que el comando dpkg-checkbuilddeps retorne nulo.

Ahora instala el paquete libssl-dev,

# apt-get install libssl-dev

Edita debian/rules y remueve "--disable-ssl" de la variable DEB_CONFIGURE_EXTRA_FLAGS. Por omisión, mail-notification se compila con soporte SSL/TLS, pero en Debian se deshabilita explícitamente por el motivo mencionado. La línea en debian/rules debe decir,

DEB_CONFIGURE_EXTRA_FLAGS += --with-gconf-schema-file-dir=/usr/share/gconf/schemas

Compila con,

$ debuild binary

Esto va a crear dos paquetes,

mail-notification_4.1.dfsg.1-4.1_i386.deb
mail-notification-evolution_4.1.dfsg.1-4.1_i386.deb

Sube un directorio e instálalos con 'sudo dpkg -i'.

Un pequeño detalle adicional. La próxima vez que actualices, APT va a querer instalar nuevamente la versión oficial de estos paquetes, aquellos sin soporte SSL/TLS. Para evitar esto necesitamos "alfileriar" los paquetes recién compilados. Edita /etc/apt/preferences y agrega,

Package: mail-notification
Pin: release a=lenny
Pin-Priority: 999
Package: mail-notification-evolution
Pin: release a=lenny
Pin-Priority: 999

Reinicia la sesión GNOME, anda a "Sistema/Preferecias/Mail Notification", edita las propiedades de los buzones y en "Connection" ahora es posible marcar el tipo de conexión SSL/TLS en el puerto 993.

Sin votos aún