Está en la página 1de 3

Práctica: Instalación del servicio de webmail

Squirrelmail en una intranet.


* Planteamiento: Aprovechando el servidor de correo electrónico montado en la máquina
virtual Windows 2012 Server con hMailServer, instalaremos un servidor web con Apache y
soporte de PHP sobre el cual implementaremos el servicio de correo web (webmail) mediante
el paquete “Squirrelmail”.

* Sobre Squirrelmail: SquirrelMail es un extensible, funcional y robusto software para


correo que permite acceder al usuario a su correo electrónico desde el navegador de su
predilección. SquirrelMail está escrito en PHP4 y cumple con los estándares como correo a
través de interfaz HTTP. Incluye su propio soporte para los protocolos IMAP y SMTP. Además
todas las páginas se muestran con HTML 4.0 sin la necesidad de JavaScript para una máxima
compatibilidad con cualquier navegador.
SquirrelMail incluye toda la funcionalidad deseada para un cliente de correo como un robusto
soporte MIME, libreta de direcciones y administración de carpetas.

* Instalación y configuración del servicio:


- En la máquina virtual Windows 2012 Server:
o Instalar Apache y PHP, una forma de sencilla de hacerlo es mediante PHP Triad for
Windows. Instrucciones:

Download the PHPTriad,

After downloading, Double click the setup file icon to install the software in your system,

After completion, go to start button, click programs, click PHPTriad, select start apache,

Open any Internet browser, type http://localhost/, press enter. A welcome page will be displayed and
you will come to know that the server is running.

o Descomprimir squirrelmail-webmail-1.4.22.tar, copiando la carpeta resultante en el


directorio por defecto del sitio web de la versión de Apache instalada por PHP Triad
(es decir, C:\apache\htdocs). Cambiar el nombre a la carpeta, llamándola webmail.
o Dentro de la carpeta config ubicada en webmail, renombrar el archivo de
configuración config_default.php a config.php.
o Realizar los siguientes cambios en directivas del fichero config.php (se recomienda
editar el archivo con Wordpad), utilizando el nombre de dominio utilizado en el
hMailServer:
 Nombre de la organización: $org_name=”MiEmpresa”;
 Nombre del dominio del servicio de correo electrónico:
$domain=aula209.net’;
 Dirección IP o nombre de dominio del equipo servidor de correo que gestiona la
transmisión de los mensajes de correo electrónico mediante el protocolo SMTP:
$smtpServerAddress=’smtp.aula209.net’;

1
 Dirección IP o nombre de dominio del equipo servidor de correo que gestiona la
comunicación entre los buzones de correo y los clientes de correo usando el
protocolo IMAP: $imapServerAddress=’imap.aula209.net’;
 Tipo del servidor IMAP: $imap_server_type=’hmailserver’;
 Mecanismo de autenticación para el protocolo SMTP:
$smtp_auth_mech=’login’;
o Crear una carpeta en C:\ llamada correo, y dentro de ésta dos subcarpetas al
mismo nivel llamadas datos y adjuntos. Dentro de config.php cambiar las
siguientes directivas:
 Carpeta donde se guardarán localmente en el equipo que sirve Squirrelmail los
mensajes de correo: $data_dir=’C:\correo\datos’;
 Carpeta donde se guardarán localmente en el equipo que sirve Squirrelmail los
archivos adjuntos de los mensajes de correo:
$attachment_dir=’C:\correo\adjuntos’;
- En la máquina virtual Windows XP, conectarse con el navegador web al correo webmail
mediante la URL http://IpdelServidor2012/webmail, comprobando el
funcionamiento correcto del servicio de correo electrónico vía web.

* Ajuste de la interfaz de usuario de Squirrelmail:


- Cambiar el idioma de la interfaz a español.
o Para ello, descomprimimos el archivo all_locales-1.4.18-20090526.tar. Buscamos la
carpeta es_ES y la copiamos dentro de C:\apache\htdocs\webmail\locale.
Seguidamente cambiamos el correspondiente parámetro de config.php.
- Mejorar la traducción a español de la interfaz de Squirrelmail. Dentro de
C:\apache\htdocs\webmail\locale\es_Es\LC_MESSAGES, cambiar en el archivo
squirrelmail.po las palabras “ingreso”, “ingresar” y similares por otras más comunes para el
oído castellano.
- Cambiar la imagen de la pantalla de autenticación de Squirrelmail. (Pista: Mirar en
config.php)
- Cambiar el tema de la interfaz de usuario (Configurable también en config.php).
- Cambiar el tipo de letra (hoja de estilos CSS) del tema correspondiente a la interfaz de
Squirrelmail (Pista: Úsese una ruta relativa, como '../themes/css/loquesea.css'
- Cambiar el contenido de la barra de títulos del navegador web cuando esté conectado a
Squirrelmail por este: “Webmail corporativo de MiEmpresa”.

* Instalación de una distribución “personalizada” de Squirrelmail: Buscando por


Internet se pueden encontrar distribuciones de Squirrelmail subidas por usuarios y con cierto
grado de personalización. En este ejercicio instalaremos una versión de Squirrelmail
personalizada de manera que la interfaz se parece a la de Outlook. Los pasos para la instalación
y configuración son:
- Obtener squirreloutlook-1.0.3.tar y descomprimirlo en la carpeta de documentos web del
servidor Apache. Cambiarle el nombre por uno más sencillo para el usuario, por ejemplo
correo.
- Realizar la configuración mediante el script de Perl config.pl. A continuación se muestran
las pantallas más importantes de configuración mediante el script:
2
- Por último, cambiar el idioma de la interfaz de portugués a español. (Pista: Aprovechar la carpeta
es_ES ya usada antes en esta práctica).