SquirrelMail
Una vez finalizada la configuración podrás usar SquirrelMail con un navegador web yendo a,
https://mi.servidor.debian/squirrelmail/
Instalación
Instala Apache2 con soporte SSL según Apache2SSL.
Instala los paquetes,
squirrelmail squirrelmail-locales uw-imapd
# apt-get install squirrelmail squirrelmail-locales uw-imapd
Configuración de apache2 SSL
Crea un eslabón simbólico que apunte /etc/squirrelmail/apache.conf a /etc/apache2/conf.d/squirrelmail.conf,
# ln -s /etc/squirrelmail/apache.conf /etc/apache2/conf.d/squirrelmail.conf
Reinicia el servidor apache2,
# /etc/init.d/apache2 restart
Configuración de uw-imapd
Crea el archivo /etc/c-client.cf y agrega el siguiente texto,
I accept the risk set disable-plaintext nil
para permitir al servidor IMAP utilizar claves en texto plano. Esto es seguro porque es localhost quien media la comunicación.
Si bloqueas servicios con /etc/hosts.deny, edita /etc/hosts.allow y agrega la linea,
ALL: localhost
o más explícitamente,
imapd: localhost
Configuración de SquirrelMail
Corre squirrelmail-configure y modifica el servidor IMAP y el delimitador a uw y /, respectivamente,
2. Server Settings IMAP Settings -------------- 4. IMAP Server : localhost 5. IMAP Port : 143 6. Authentication type : login 7. Secure IMAP (TLS) : false 8. Server software : uw 9. Delimiter : /
Modifica la configuración de las carpetas,
3. Folder Defaults 1. Default Folder Prefix : mail/ 3. Trash Folder : Trash 4. Sent Folder : Sent 5. Drafts Folder : Drafts
Instala algunos plugins importantes,
8. Plugins
Installed Plugins
1. delete_move_next
2. abook_take
3. squirrelspell
Modifica el lenguaje predeterminado,
10. Languages 1. Default Language : es_ES
Corre,
# dpkg-reconfigure locales
y activa el locale es_ES ISO-8859-1.
Reinicia apache2.
Corrector de ortografía
Instala los paquetes,
ispanish wspanish
# apt-get install ispanish wspanish
Edita /etc/squirrelmail/sqspell_config.php y modifica,
# Debian: if dictionaries-common >= 2.50 is available, detect the
# installed dictionaries automatically.
#if ( is_readable ( '/var/cache/dictionaries-common/ispell-dicts-list.txt' ) ) {
# $dicts = file( '/var/cache/dictionaries-common/ispell-dicts-list.txt' );
# $SQSPELL_APP = array();
# foreach ($dicts as $dict) {
# preg_match('/(\S+)\s+\((.+)\)/', $dict, $dparts);
# $SQSPELL_APP[$dparts[2]] = 'ispell -d ' . $dparts[1] . ' -a';
# }
#} else {
# $SQSPELL_APP = array('English' => 'ispell -a',
# 'Spanish' => 'ispell -d spanish -a');
#}
$SQSPELL_APP = array( 'English' => 'ispell -d american -a',
'Castellano' => 'ispell -d spanish -a');
En squirrelmail anda a "Opciones / Opciones del corrector ortográfico / Configurar diccionarios internacionales", activa los diccionarios y define el por omisión.
Modificar el tamaño máximo de archivos adjuntos
Edita /etc/php4/apache/php.ini y modifica las variable memory_limit, post_max_size y upload_max_filesize, manteniendo las proporciones,
memory_limit = 64M post_max_size = 32M upload_max_filesize = 8M
Esto aumenta el tamaño de 2MB a 8MB.
Reinicia el servidor apache2,
# /etc/init.d/apache2 restart
Permitir imágenes insertas en correo electrónico
SquirrelMail bloquea imágenes insertas en el correo electrónico, especialmente aquellos en formato HTML, colocando en su lugar una advertencia "Esta imagen ha sido removida por motivos de seguridad."
Para aceptar imágenes en correo de confianza es necesario instalar un plugin adicional. Descarga el plugin unsafe_image_rules y descomprímelo en el directorio de los plugins /usr/share/squirrelmail/plugins/,
# cd /usr/share/squirrelmail/plugins/ # tar -zxvf /ruta/unsafe_image_rules.0.8-1.4.tar.gz # chown -R 0:0 unsafe_image_rules/
Corre squirrelmail-configure y habilita el plugin,
8. Plugins
Installed Plugins
1. delete_move_next
2. abook_take
3. squirrelspell
4. unsafe_image_rules
Al desplegar un mensaje con imágenes, marca la opción "Ver imágenes inseguras".