martes, 18 de enero de 2011

Instalacion de SquirrelMail en Debian

1.- Instalacion de Software
2.- Configuracion
3.- Resolucion de problemas


1.- Instalacion:
Existen 2 maneras de instalar, ambas sin ninguna complicación, salvo se las haga en versiones anteriores de debian, donde es preferible bajar el archivo desde la web de squirrelmail www.squirrelmail.org

a: apt-get install squirrelmail

b: bajar desde www.squirrelmail.org/downloads

En mi caso, bajé la versión tar:

guardar en /usr/local/src

descompactar con tar -xvfz "nombre de archivo"

Nota: para no tocar la configuración de apache2
es aconsejable guardar dentro la ruta definida
en la variable Document Root
del archivo /etc/apache2/sites-available/"nombre de host"
suponiendo q la ruta por defecto es "/var/www":
movemos:
mv /usr/local/src/squirrelxxxxx /var/www/webmail

2.- Configuracion:

Ejecutar el programa /var/www/webmail/config.pl
Nos muestra un menú textual de fácil manejo donde
podemos definir el nombre del servidor, puertos
rutas, etc.
una vez definido esto, en lineas generales tendría que
andar todo. Hay algunas complicaciones que dependen de
los productos que tenemos instalados como por ejemplo
el servidor de correos, o el de IMAP. Tambien cabe destacar
que el idioma que se instala por defecto es el ingles.


3.- Resolución de Problemas:
Cambio de Idioma: Si bien no es un problema en si, pero
realizando el cambio a través de config.pl, no funcionó,
se hicieron los siguientes pasos:
verificar si esta instalada la libreria
gettext para php, requisito para cambio
de idioma.
apt-get install php-gettext
cambios en config.php
squirrelmail_default_language='es_ES'
default_charset='utf-8'

una vez hechos los cambios, ejecutar
los sgtes progs. del sistema operativo
para que tome apache

locale-gen es_ES

dpkg-reconfigure locales

luego reiniciamos apache

/etc/init.d/apache2 restart

y tenemos squirrelmail en español.

ERROR: Could not complete request (en columna izquierda)
Una vez que introducimos el usuario y password,
entramos a ver los mails pero en la columna de la
izquierda donde nos muestra las bandejas, sale este
error. No en todos los casos, dependiendo del cliente
Imap que se esta usando.
En mi caso tengo instalado dovecot y defini la
configuracion con este producto con el puerto, etc,
curiosamente recurriendo a la documentación que tenemos
en el sitio de squirrelmail, este dice que se debe
definir como defalut imap server: other en vez de
dovecot. (Ver SquirrelMailAndDovecotIMAP en el sitio)

ERROR: Server replied: 554 5.7.1 Relay access denied - Llegan mails
pero no se pueden enviar.

Solución simple para este caso: agregar en Postfix
el segmento de Red del Host donde figura el Servidor
y también el localhost en el archivo /etc/postfix/main.cf

mynetworks=127.0.0.0/8, xxxx.xxxx.xxxx.0/24

Nota a tomar en cuenta:
Algunos expertos dicen que es necesario tomar los recaudos
correspondientes en cuanto a seguridad al definir otros
segmentos de red en Postfix.