Universidad Nacional de Quilmes
Laboratorio de Redes y Sistemas Operativos
“SquirrelMail, nuestro propio servidor de mails”
Autores:
Lucas Alan Silvestri
Sergio Ariel Guzman
Matias Ezequiel Piedrabuena
Profesor:
José Luis Di Biase
Quilmes - Argentina
Julio 2014
INDICE
Objetivo
Que es SquirrelMail?
1. Requisitos
1.1. Instalación y configuracion
2. Utilización de SquirrelMail
2.1 Enviar mails
2.2 Ver mails recibidos
3. Conclusiones
4 .Fuentes
Introduccion
Objetivos del trabajo practico:
El motivo del TP es el de aprender a usar una herramienta
en la que no haga falta programar que esté relacionada con
la materia Laboratorio de Sistemas Operativos y Redes y
proveer una guía de su funcionalidad. Los puntos básicos a
cubrir serán para qué sirve la herramienta, cómo instalarla,
cómo usarla y algunos consejos adicionales.
Que es SquirrelMail?
SquirrelMail es una aplicación webmail creada por Nathan
y Luke Ehresman y escrita en PHP. Puede ser instalado en
la mayoría de servidores web siempre y cuando éste soporte
PHP y el servidor web tenga acceso a un servidor IMAP y a
otro SMTP.
SquirrelMail sigue el estándar HTML 4.0 para su
presentación, haciéndolo compatible con la mayoría de
servidores web. SquirrelMail está diseñado para trabajar
con plugins, lo cual hace más llevadera la tarea de agregar
nuevas características entorno al nucleo de la aplicación.
Licenciada bajo la GNU generic public license,
Squirrelmail es software libre. Actualmente está disponible
en más de 40 lenguajes.
1.1 Requisitos:
*Tener un sistema operativo de linux basado en debian
instalado.
*Tener un pequeño conocimiento previo de como usar la
terminal de linux.
*Poseer una conexión a internet y estar conectado a ella en
el momento de la instalacion.
*Contar con espacio espacio disponible en el disco duro
para la instalacion de las herramientas citadas
posteriormente.
1.1 Instalacion y configuracion
Instalar Apache (servidor web) en
GNU Linux
Otro de los requisitos para un servidor de correo electrónico
será Apache, se trata de un servidor web necesario para el
acceso al correo web. Para ello abriremos una ventana de
terminal, pulsando Control + Alt + T o bien desde el menú
"Aplicaciones" - "Accesorios" - "Terminal". En la ventana
de terminal ejecutaremos el siguiente comando GNU Linux
para instalar Apache:
# sudo apt-get install apache2
Introduciremos la contraseña del usuario y responderemos
"S" a la pregunta "¿Desea continuar [S/N]?":
Si la instalación es correcta, abriendo Mozilla
Firefox e introduciendo la URL:
http://localhost
Aparecera una pantalla con el texto: It works! This is
the default web page for this server. The web server
software is running but no content has been added,
yet.
Indicando que la instalación de Apache ha sido
satisfactoria.
Instalar agente de transporte de
correo Postfix en GNU Linux Ubuntu
Postfix es un Agente de Transporte de Correo (MTA) de
software libre y código abierto, un programa informático
para el enrutamiento y envío de correo electrónico, creado
con la intención de que sea una alternativa más rápida, fácil
de administrar y segura al ampliamente utilizado Sendmail.
Anteriormente conocido como VMailer e IBM Secure
Mailer, fue originalmente escrito por Wietse Venema y
continúa siendo desarrollado activamente.
Para instalar Postfix en GNU Linux Ubuntu, abriremos una
ventana de terminal pulsando Control + Alt + T y
ejecutaremos el siguiente comando:
# sudo apt-get install postfix
Nos mostrará una ventana de configuración, pulsaremos
Intro para continuar (Aceptar)
Aparecera una pantalla con el texto: Escoja el tipo de
configuración del servidor de correo que se ajusta mejor a
sus necesidades. Sin configuración: se debe elegir para
mantener la configuración actual intacta. Sitio de Internet:
el correo se envía y recibe directamente utilizando SMTP.
Internetcon "smarthost": el correo se recibe directamente
utilizando SMTP o ejecutando una herramienta como
fectchmail. El correo de salida se envía utilizando un
"smarthost". Sólo correo local: el único correo que se
entrega es para los usuarios locales. No hay red.
En tipo genérico de configuración de correo
seleccionaremos "Sitio de Internet"
A continuación indicaremos el nombre de sistema de
correo, en nuestro caso sera localhost
Aparecera una pantalla con el texto: El "nombre de sistema de correo" es el nombre
del dominio que se utiliza para "cualificar" _TODAS_ las direcciones de correo sin
un nombre de dominio. Esto incluye el correo hacia y desde "root": por favor, no
haga que su máquina envíe los correos electrónicos desde
[email protected] a menos
que
[email protected] se lo haya pedido. Otros programas utilizarán este nombre.
Deberá ser un único nombre de dominio cualificado (FQDN). Por consiguiente, si
una dirección de correo en la máquina local es
[email protected], el valor correcto
para esta opción será ejemplo.org.
Tras configurar Postfix con "Postfix Configuration" volverá
a la ventana de terminal con el resultado:
Editaremos el fichero /etc/postfix/main.cf con nano (ó
cualquier otro editor como vi):
sudo nano /etc/postfix/main.cf
Añadiremos al final del fichero main.cf las líneas:
inet_protocols = ipv4
home_mailbox = Maildir/
Con el parámetro "inet_protocols" indicaremos el tipo de
conexiones que aceptará: ipv4, ipv6, con el parámetro
"home_mailbox" indicaremos la carpeta del usuario donde
se guardarán los datos del buzón del correo (elementos
enviados, recibidos, temporales, etc.).
Pulsaremos Control + O y Control + X para guardar los
cambios y cerrar nano.
Para aplicar los cambios realizados reiniciaremos el
daemon de Postfix con el comando Linux:
# sudo /etc/init.d/postfix restart
Instalar courier-pop
y courier-imap en Ubuntu
Continuando con la preparación de nuestro equipo Linux
para montar un servidor de correo electrónico o mail
instalaremos ahora courier-pop y courier-imap.
Para instalar courier-pop ejecutaremos el siguiente
comando Linux en una ventana de terminal:
# sudo apt-get install courier-pop
Nos mostrará una ventana de configuración de courier-base,
responderemos "No" a la pregunta.
Para instalar courier-imap ejecutaremos el comando Linux:
# sudo apt-get install courier-imap
Instalar mailx para enviar y recibir
eletrónico mediante la línea de
correo
comandos
en Ubuntu
Para instalar mailx ejecutaremos el siguiente comando
Linux en una ventana de terminal:
# sudo apt-get install mailutils
Instalar SquirrelMail aplicación webmail
SquirrelMail es una aplicación webmail desarrollada en
PHP. Puede ser instalado en la mayoría de servidores web
siempre y cuando soporten PHP y el servidor web tenga
acceso a un servidor IMAP y a otro SMTP.
SquirrelMal requiere de un servidor web con Apache y
soporte para PHP.
Si queremos disponer de webmail (acceso vía web al correo
electrónico de nuestro servidor de mail) instalaremos
SquirrelMail, para ello ejecutaremos el siguiente comando
Linux:
# sudo apt-get install squirrelmail
Tras la instalación de SquirrelMail lo configuraremos
ejecutando el siguiente comando:
# sudo squirrelmail-configure
Nos mostrará un menú en modo texto, pulsaremos la tecla
"D" e INTRO para seleccionar la opción de menú "Set pre-
defined settings for specific IMAP servers".
Nos mostrará un nuevo menú con las diferentes
posibilidades, escribiremos "courier" y pulsaremos INTRO.
Tras escribir "courier" y pulsar INTRO nos indicará que
pulsemos una tecla para continuar.
A continuación pulsaremos la tecla "2" e INTRO para
seleccionar la opción de menú "Server Settings".
Dentro de la opción de Server Settings pulsaremos "1" e
INTRO para seleccionar la opción de menú "Domain".
En esta opción escribiremos el nombre de nuestro dominio
registrado si es que poseemos uno, si no usaremos localhost
para crear las cuentas de mail. En nuestro caso escribiremos
localhost y pulsaremos INTRO.
Por último pulsaremos "Q" para salir del menú de
configuración de SquirrelMail.
Nos pedirá confirmación para guardar los cambios con el
texto You have not saved your data. Save? [Y/n],
pulsaremos "Y" e INTRO para guardar los cambios
realizados.
Mostrará el texto: Exiting conf.pl. You might want to test
your configuration by browsing to http://your-squirrelmail-
location/src/configtest.php. Happy SquirrelMailing!
A continuación, para activar SquirrelMail y poder probarlo
vía web, accederemos a la carpeta /var/www con el
comando:
cd /var/www
Y ejecutaremos el comando:
sudo ln -s /usr/share/squirrelmail webmail
A continuación reiniciaremos el daemon de Apache con el
comando:
sudo /etc/init.d/apache2 restart
Nos devolverá:
* Restarting web server apache2
apache2: Could not reliably determine the server's fully
qualified domain name, using 127.0.1.1 for ServerName
... waiting apache2: Could not reliably determine the
server's fully qualified domain name, using 127.0.1.1 for
ServerName [ OK ]
Ya podremos probar el cliente de mail vía web (webmail)
SquirrelMail, para ello, desde cualquier parte del mundo (si
ya hemos registrado el dominio) abriendo un navegador
web (por ejemplo Mozilla Firefox), y escribiendo la
siguiente URL:
http://localhost/webmail
Nos mostrará SquirrelMail para acceso a nuestro buzón de
correo electrónico vía web aunque, de momento, aún no
podremos acceder hasta que no configuremos los usuarios
del servidor de correo electrónico (mail server):
Nota: es posible que la primera vez que accedemos tengamos que eliminar las
cookies del navegador.
Crear us
Comentarios de: SquirrelMail, nuestro propio servidor de mails (0)
No hay comentarios