{"id":100,"date":"2004-05-09T19:48:42","date_gmt":"2004-05-09T17:48:42","guid":{"rendered":"http:\/\/www.marblestation.com\/blog\/?p=100"},"modified":"2012-04-26T19:12:47","modified_gmt":"2012-04-26T17:12:47","slug":"parche-para-squirrelmail","status":"publish","type":"post","link":"https:\/\/www.marblestation.com\/?p=100","title":{"rendered":"Parche para Squirrelmail"},"content":{"rendered":"<p><a href=\"http:\/\/www.squirrelmail.org\/\">Squirrelmail<\/a> es un webmail que accede a nuestro correo a trav\u00e9s de IMAP, es decir:<\/p>\n<p>Podemos montarnos un servidor que reciba correo de un dominio concreto, que guarde dichos correos en la misma m\u00e1quina y permita a los usuarios acceder a trav\u00e9s de POP3 y IMAP. Aqu\u00ed seria donde aparecer\u00eda Squirrelmail, si tenemos un servidor web Apache podemos instalar este webmail que permitir\u00e1 a los clientes acceder al correo por interficie web.<\/p>\n<p>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\u00f1ade el texto original citado, todos los acentos se ven con s\u00edmbolos raros. Hoy me he puesto a mirar por el c\u00f3digo PHP y he conseguido arreglarlo, os pongo el parche:<\/p>\n<pre>\r\n--- compose.php.orig    2004-05-09 19:36:37.000000000 +0200\r\n+++ compose.php 2004-05-09 19:37:15.000000000 +0200\r\n@@ -749,7 +749,8 @@\r\n                 }\r\n                 unset($rewrap_body[$i]);\r\n             }\r\n-            $body = getReplyCitation($from) . $body;\r\n+            \/\/$body = getReplyCitation($from) . $body;\r\n+            $body = getReplyCitation($from) . charset_decode(\"utf-8\", $body);\r\n             $composeMessage->reply_rfc822_header = $orig_header;\r\n  \r\n             break;\r\n<\/pre>\n<p>Quitad las lineas en blanco  que sobran, que wordpress formatea mal los &#8220;pre&#8221; y a\u00f1ade m\u00e1s lineas en blanco de las que hay realmente. Otro bug que igual algun dia intento solucionarlo xD<\/p>\n<p>Para aplicar el parche:<\/p>\n<pre>\r\ntar -jxvf squirrelmail-1.4.2.tar.bz2\r\nsquirrelmail-1.4.2\/src\/\r\npatch -p0 < \/lugar\/donde\/tengais\/el\/parche.patch\r\n<\/pre>\n<p>Si alguno se anima a probar squirrelmail os recomiendo que echeis un vistazo a los <a href=\"http:\/\/www.squirrelmail.org\/plugins.php\">plugins<\/a> disponibles en su web ya que hay bastantes \u00fatiles (encriptaci\u00f3n\/firma con GPG, edici\u00f3n del From,...).<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Squirrelmail es un webmail que accede a nuestro correo a trav\u00e9s de IMAP, es decir: Podemos montarnos un servidor que reciba correo de un dominio concreto, que guarde dichos correos en la misma m\u00e1quina y permita a los usuarios acceder a trav\u00e9s de POP3 y IMAP. Aqu\u00ed seria donde aparecer\u00eda Squirrelmail, si tenemos un servidor &hellip; <a href=\"https:\/\/www.marblestation.com\/?p=100\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Parche para Squirrelmail<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1,6],"tags":[],"class_list":["post-100","post","type-post","status-publish","format-standard","hentry","category-espanyol","category-tecnologia"],"_links":{"self":[{"href":"https:\/\/www.marblestation.com\/index.php?rest_route=\/wp\/v2\/posts\/100","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.marblestation.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.marblestation.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.marblestation.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.marblestation.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=100"}],"version-history":[{"count":1,"href":"https:\/\/www.marblestation.com\/index.php?rest_route=\/wp\/v2\/posts\/100\/revisions"}],"predecessor-version":[{"id":1824,"href":"https:\/\/www.marblestation.com\/index.php?rest_route=\/wp\/v2\/posts\/100\/revisions\/1824"}],"wp:attachment":[{"href":"https:\/\/www.marblestation.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=100"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.marblestation.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=100"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.marblestation.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=100"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}