Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Asignatura:
Sistemas Operativos 3
Tema:
Servidor Mail
Sustentado por:
Robin Peña 2009-0405
Profesor:
Miguel de la Cruz
10 de Agosto del 2010
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:
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:
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:
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.
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
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:
Mydestination=practica.com
Para conseguir nuestro servidor en Ubuntu, instalaremos COURIER-POP Y COURIER-IMAP mediante los
siguientes comandos en el terminal:
Instalamos Courier-imap:
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.
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:
Squirrelmail-configure
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:
Cd /var/www
Nota: no logearse hasta no hablar creados los usuarios y haberle enviado por lo menos un mensaje a l
usuario que desea logear
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: