lunes, 19 de octubre de 2015

INSTALACION DE SERVICIO DE CORREO EN LINUX




     SERVIDORES


ING. VICTORIA CERROS

ADRIAN MONTES SANCHEZ  


Requisitos para montar un servidor de Email con Linux Ubuntu


Equipo informático con GNU Linux Ubuntu como sistema operativo y conexión a Internet
En primer lugar necesitaremos un equipo con GNU Linux Ubuntu 10, en el siguiente artículo explicamos cómo instalarlo:

Registro de dominio en Internet
Es recomendable registrar un dominio en Internet para que nuestros emails vayan dirigidos a un usuario@nombre_dominio.com. Para ello accederemos a cualquier hosting
Configuración zonas MX en dominio registrado

Deberemos añadir una zona MX en el panel de control del dominio registrado, es necesario definir esta zona para establecer la relación entre la IP pública de nuestra conexión a Internet y el dominio registrado, de esta forma los email enviados a xxx@proyectoa.com llegarán correctamente a nuestro servidor de correo electrónico.


Mapeo y redirección de puertos en cortafuegos o router
Si disponemos de un cortafuegos o router en nuestra red o equipo deberemos abrir el puerto 80 (para el correo vía web) y los puertos 21 y 110 para envío y recepción de emails. Todos los puertos deben ir dirigidos a la IP local del equipo GNU Linux.
Abrir el puerto 80 para la IP 192.168.1.108 (IP del que será servidor de email). Abriremos el navegador web, introduciremos la IP para el acceso al router, introduciremos usuario y contraseña de gestión y accederemos a la opción "Virtual Server". Añadiremos un nuevo mapeo con las opciones:
  • Protocol type: tcp.
  • Public Port: 80.
  • Private Port: 80.
  • Private IP Candidates: 192.168.1.108 (IP del servidor de correo electrónico).
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
Aparecerá una ventana como esta:
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.
Además, si ya hemos registrado el dominio, configurado la zona DNS de tipo A apuntando a nuestra IP pública y mapeado el puerto 80, abriendo un navegador en cualquier parte del mundo e introduciendo la URL:
http://www.proyectoa.com
Nos mostrará:



Instalar servidor DNS (Domain Name System)
También será necesario instalar un servidor DNS para nuestro servidor de mail en Linux Ubuntu, para ello abriremos una ventana de terminal y ejecutaremos el siguiente comando:
sudo apt-get install bind9
A continuación configuraremos el servidor de DNS Bind, para ello editaremos el fichero named.conf.local, con "nano", ejecutando el comando:
sudo nano /etc/bind/named.conf.local
Y añadiremos la siguiente zona (zone) al fichero:
zone "proyectoa.com
{
tyme master;
file "/etc/bind/proyectoa.db";
};
Guardaremos los cambios pulsando Control + O y cerraremos nano pulsando Control + X:

A continuación crearemos el fichero "proyectoa.db" en la carpeta /etc/bind, para ello accederemos a esta carpeta con el comando:
cd /etc/bind
Realizaremos una copia del fichero "db.local" para renombrarlo y usarlo como "proyectoa.db", así evitaremos tener que copiar todo el contenido del fichero, pues parte del fichero "db.local" nos servirá:
sudo cp db.local proyectoa.db
Una vez hecha la copia del fichero db.local en el fichero proyectoa.db editaremos este último con el comando:
sudo nano proyectoa.db
Y añadiremos el siguiente contenido:

A continuación reiniciaremos el demonio (daemon) del servidor DNS Bind para que se apliquen los cambios con el comando:
sudo /etc/init.d/bind9 restart

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.
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):


Con el texto: Escoja el tipo de configuración del servidor de correo que se ajusta mejor a sus necesidades.
En tipo genérico de configuración de correo seleccionaremos "Sitio de Internet":
A continuación indicaremos el nombre de sistema de correo, normalmente la dirección del dominio registrado, en nuestro caso "proyectoa.com":



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 = emails/
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 demonio (daemon) de Postfix con el comando Linux:
sudo /etc/init.d/postfix restart




Instalar courier-pop y courier-imap para montar un servidor de correo electrónico en Linux
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 correo electrónico mediante la línea de comandos

Instalaremos mailx que es un programa para enviar y recibir correo, también conocido como programa MUA. Es una versión mejorada del programa "mail" de Unix.
Para instalar mailx ejecutaremos el siguiente comando Linux en una ventana de terminal:
sudo apt-get install mailutils





BIBLIOGRAFIA


alonso jpd. (2012). servidor de correo electronico en linux. 12/10/13, de ajpd soft Sitio web: http://www.ajpdsoft.com/modules.php?name=News&file=article&sid=506