Parche para Squirrelmail

Squirrelmail es un webmail que accede a nuestro correo a través de IMAP, es decir:

Podemos montarnos un servidor que reciba correo de un dominio concreto, que guarde dichos correos en la misma máquina y permita a los usuarios acceder a través de POP3 y IMAP. Aquí seria donde aparecería Squirrelmail, si tenemos un servidor web Apache podemos instalar este webmail que permitirá a los clientes acceder al correo por interficie web.

Hace tiempo que lo uso y llevo aguantando un defecto que tiene algo molesto, la gente que me escribe mails con el charset UTF-8 puedo visualizarlos perfectamente pero cuando doy a responder y me añade el texto original citado, todos los acentos se ven con símbolos raros. Hoy me he puesto a mirar por el código PHP y he conseguido arreglarlo, os pongo el parche:

--- compose.php.orig    2004-05-09 19:36:37.000000000 +0200
+++ compose.php 2004-05-09 19:37:15.000000000 +0200
@@ -749,7 +749,8 @@
                 }
                 unset($rewrap_body[$i]);
             }
-            $body = getReplyCitation($from) . $body;
+            //$body = getReplyCitation($from) . $body;
+            $body = getReplyCitation($from) . charset_decode("utf-8", $body);
             $composeMessage->reply_rfc822_header = $orig_header;
  
             break;

Quitad las lineas en blanco que sobran, que wordpress formatea mal los “pre” y añade más lineas en blanco de las que hay realmente. Otro bug que igual algun dia intento solucionarlo xD

Para aplicar el parche:

tar -jxvf squirrelmail-1.4.2.tar.bz2
squirrelmail-1.4.2/src/
patch -p0 < /lugar/donde/tengais/el/parche.patch

Si alguno se anima a probar squirrelmail os recomiendo que echeis un vistazo a los plugins disponibles en su web ya que hay bastantes útiles (encriptación/firma con GPG, edición del From,...).

Leave a Reply

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