Sei sulla pagina 1di 31

Instituto Tecnológico de las Américas

Asignatura:
Sistemas Operativos 3

Tema:
Servidor Mail

Sustentado por:
Robin Peña 2009-0405

Macia R. J. Valenzuela 2008-2448

Emilia Peña 2009-0469

Profesor:

Miguel de la Cruz
10 de Agosto del 2010

Santo Domingo, Republica Dominicana


El primer paso para crear un servidor mail es instalar Apache2

Apache2 es un potente servidor http de codigo abierto. Con el podemos montar un servidor web de una
forma sencilla y segura. Para poder installar un servidor de correo en ubuntu que sea asisible via web es
indispensable instalar apache. Para instalar apache2 escribiremos en una terminal lo siguiente:

Sudo apt-get install apache2

Luegos acedemos a http://practica.com en nuestro navegador y veremos la siguiente imagen.

El segundo paso para la configuracion de un mail server en ubuntu es crear un DNS Domain Name Server
por sus siglas en ingles. DNS es un sistema cuyo principal cometido es asignar y resolver nombres a
direcciones ip, de manera que cada vez que queramos aceder un sitio web no tengamos que recordar la
direccion de la web sino un nombre mas facil de recordar por las personas.
Dicho esto podemos ver claramente que un servidor DNS nos ayudara mucho en nuestra labor de crear
un servidor de correo en ubuntu. Para instalar el servidor DNS utilizaremos la aplicación bind9. Para
instalarlo, escribiremos en una terminal lo siguiente:

Sudo apt-get install bind9

La configuración por defecto está configurada para actuar como un servidor de almacenamiento en
cache. Todo los que se requiere simplemente agregando las direcciones ip de su proveedor de internet
a los servidores DNS. A continuación configuraremos bind9, localizaremos y editaremos el archivo
/etc/bind/named.conf.local para indicarle como se llama nuestra zona y configurarla. Puede utilizar
gedit o nano o cualquier editor que prefieras, pero recuerda debes ejecutarlo como root. Aquí
estableceremos cual va a ser nuestro dominio en nuestro caso hemos elegido el dominio practica.com
podemos ver un ejemplo en la siguiente imagen.
Crearemos el archivo db. Que hemos indicado en el archivo anterior al indicar la zona. Para ello
podemos copiar el archivo db.local y renombrarlo al nuestro (para simplemente editar la información
con nuestros datos y no tener que escribir todo el archivo desde 0). En nuestro caso el archivo se
llamara ¨practica.db¨. Este archivo se ubicara en la carpeta /etc/bind/ de manera que el archivo estaría
en la siguiente ubicación: /etc/bind/practica.db
Podemos ver un ejemplo de cómo se ha editado el archivo en la siguiente imagen. En este archivo,
configuramos el NameService (NS), el mail (que se explicara más adelante) y el Servidor WEB (WWW).
Recuerden que en vez de la dirección que encontramos debemos poner la dirección de nuestra
máquina.
Reiniciaremos bind9 para que los cambios se guarden mediante el siguiente comando:

Sudo /etc/ini.d/bind9 restart


Acto seguido, para poder trabajar con el servidor d correo en Ubuntu de forma local, cambiaremos las
DNS de nuestra máquina y le introduciremos como DNS la ip de la propia máquina.
Archivo de zona inversa

Ahora que la zona es de configuración de resolución de nombres a ip direcciones una zona inversa
también es necesaria. Una zona de reversa permite DNS para resolver una dirección a un nombre.

Editar /etc/bind/named.conf.local y agregue lo siguiente:

Zone ¨1.168.192.in-addr.arpa.¨

type master;

file ¨/etc/bind/db.192¨;
Lo siguiente será abrir nuestro navegador web y dirigirnos a la siguiente dirección:
http://www.practica.com y veremos lo siguiente:
Ya hemos instalado y configurado nuestro DNS para poder tener un correo de servidor UNBUTU

Instalar y configurar un servidor de correo

Postfix

Es un agente de transporte de correo de manera que nos permite enrutar y transferir correo electrónico
por ello si queremos tener un servidor de correo en Ubuntu debemos instalar postfix. Para instalar el
postfix solo tenemos que escribir lo siguiente en el terminal:

Sudo apt-get install postfix

Durante la instalación aparecerán las siguientes ventanas:


Seleccionamos sitio de internet.
En la siguiente escribiremos el dominio que hayamos escogido. Para poder tener nuestro servidor en
Ubuntu lo hemos puesto de la siguiente manera
A continuación editaremos los siguientes archivos /etc/postfix/mail.cf al final del archivo añadiremos las
siguientes líneas de códigos
Mediante estas líneas le indicaremos que protocolo vamos a usar y donde se guardaran los emails.
Asimismo, revisa que en la directiva mydestination de este mismo fichero podamos ver:

Mydestination=practica.com

Para que os cambios surtan efectos, escribiremos en terminal lo siguiente:

Sudo /etc/init.d/postfix restart


COURIER POP Y COURIER IMAP

Para conseguir nuestro servidor en Ubuntu, instalaremos COURIER-POP Y COURIER-IMAP mediante los
siguientes comandos en el terminal:

Sudo apt-get install Courier-pop


En la instalación de courier-pop le indicaremos que NO.

Instalamos Courier-imap:

Sudo apt-get install courier-imap


MAILX

Instalaremos mailx, ya que más adelante lo utilizaremos en uno de los pasos para tener nuestro servidor
de correo en Ubuntu. Esta aplicación nos permitirá enviar emails mediante la línea de comandos.

Sudo apt-get install mailx


SQUIRRELMAIL

Squirrelmail es una aplicación webmail en PHP. El objetivo es intalar squirrelmail para que gracias al
servidor web que hemos instalado (Apache2), podamos ver los emails que nos envíen. De esta manera,
podemos tener un servidor de correo en Ubuntu. Para instalar Squirrelmail, en un terminal
introducimos lo siguiente:

Sudo apt-get install squirrelmail


Una vez instalado, escribiremos en la terminal lo siguiente para configurarlo:

Squirrelmail-configure

Veremos el siguiente menú:


Eligiremos la opción D (Set pre-defined settings for specific imap servers). Acto seguido eligiremos el tip
de correo: courier
Lo siguiente será escribir 2 y pulsar la tecla enter. Veremos lo siguiente:

Lo siguiente será escribir 1 y pulsar Enter de nuevo. Se vera algo como esto:
A continuación escribiremos el dominio de nuestro sitio web (en nuestro cosa practica.com) que más
adelante utilizaremos para acceder a nuestro servidor de correo en Ubuntu. Lo dejaremos como se ve a
continuación:

Lo ultima sera pulsar Q para Salir y guardar los datos.


Lo siguiente que haremos sera el webmail de squirrelmail para que podamos acceder a el via web
mediante apache. Para ello, escribiremos lo siguiente en un temrinal:

Cd /var/www

Sudo ln –s /usr/share/squirrelmail webmail


Una vez escrito, comprobamos que todo se ha realizado correctamente. Para ello, entraremos en
firefox y nos dirigiremos a la siguiente dirección: http://www.practica.com/webmail donde podremos
ver nuestro nuestro servidor en Ubuntu vía web.

Es posible que veas algo como lo que se ve en la siguiente imagen:


En caso de ver esto, borraremos las cookies y toda la información privada de nuestro navegador.
Después, reiniciaremos Apache mediante el siguiente comando en la terminal:
sudo /etc/init.d/apache2 restart

Esperaremos a que Apache2 reinicie y volvemos a entrar a http://www.practica.com/webmail y


veremos lo siguiente:

Nota: no logearse hasta no hablar creados los usuarios y haberle enviado por lo menos un mensaje a l
usuario que desea logear

Creemos los usuarios para probar nuestro servidor Email


El siguiente paso para poder probar el servidor de correo en Ubuntu será crear 2 usuarios. Para ello,
escribiremos en la terminal lo siguiente:

adduser user1

Contestaremos a las diferentes preguntas que nos pide (lo más importante es el password, recordarlo ya
que lo necesitaremos más adelante) y haremos lo mismo con otro usuario:

adduser user2
Creacion de juan3 imagen
Ya estamos muy cerca de tener en funcionamiento el servidor de correo en Ubuntu. Lo siguiente que
haremos será enviar un email entre los usuarios creados a través del terminal (para eso hemos instalado
mailx unos pasos más atrás). Nos logearemos como user1 mediante el siguiente comando en terminal:

su juan1

Nos pedirá la contraseña de user1 (introduciremos la contraseña que hayamos introducido al crear los
usuarios). Lo siguiente será enviar un email al user2. Escribiremos lo siguiente en la terminal:

mail juan3

En Subject escribiremos el asunto. Pulsaremos ENTER y ahí escribiremos el texto del mensaje. Cuando
hayamos acabado de escribir el mensaje, introduciremos un salto de línea (pulsando la tecla ENTER),
escribiremos un punto (es decir ".") y volveremos a pulsar ENTER. Acto seguido nos indicará si queremos
enviar el mensaje a más destinatarios (Cc). Como no queremos enviar el mensaje a nadie más
volveremos a pulsar ENTER. Puedes ver el resultado en la siguiente imagen:

Lo siguiente será comprobar que ese email ha llegado correctamente. Para comprobarlo, abriremos
nuestro navegador web, nos dirigiremos a http://www.practica.com/webmail y nos logearemos con los
datos del user2:

Potrebbero piacerti anche