sync_pass

Ya hace tiempo que vení­a hackeando las distintas versiones y
actualizaciones de squirrelmail (y es que de un tiempo acá al parecer
cuento con ciertas habilidades de hacker imbécil  😀 ) que
instalaba para lograr la funcionalidad de sincronizar los passwords de shadow con los de samba (a través del comando smbpasswd). Ese
mismo tiempo tení­a deseando si no encontrar un plugin que lo hiciera,
si por lo menos desarrollarlo.

Y justo hoy, de esos dí­as en que
amaneces con ganas de hacer algo distinto, me dió por ponerme a moverle
un poco mas de lo habitual.

Fué asi que primero, buscando algún
tutorial sobre la codificación de plugins para squirrelmail llegué a la
frustración al no encontrar ninguno, después me puse a analizar los
distintos plugins que vení­an con mi sistema operativo. Entonces, tomé
al plugin “fetch_mail” para estudiarlo (gracias, open source) y vi que
tal vez no era tan complicado.

Aqui está este plugin. Aclaro que
es una versión primera y -casi creo- única. Su función, como ya
expliqué es sincronizar las cuentas de Linux (o de cualquier cosa
contra la que se autentique squirrelmail) con los de un servidor local
de smb (con SAMBA). Al entrar el usuario a su portal de correo con SM,
se ejecuta el comando “smbpasswd -a usuario contraseña”. Obviamente, no
es seguro instalar este plugin en equipos donde los usuarios tienen un
acceso regular a la terminal del sistema operativo anfitrión, ya que
potencialmente podrán observar los passwords enviados por el resto de
los usuarios a través del plugin con alguna herramienta para visualizar
procesos.

En fin. Solo un experimento, pero cuando menos funciona para lo que lo requiero.

Aqui
la liga. Solamente desempacar/descomprimir en el directorio SQUIRRELMAIL/plugins, correr SQUIRRELMAIL/config/conf.pl, y desde ahi
habilitar el plugin. Presto!

UPDATE: El plugin no funciona… no fue muy exitoso mi ingreso a este terreno, pero cuando menos para conocer mejor squirrelmail me sirvió. Elimino la liga al archivo hasta nuevo aviso.

Leave a Reply

Your email address will not be published. Required fields are marked *