En esta entrada les voy a explicar como instalar un servidor de correo basado en la solución Open Source CITADEL, esta solución es una alternativa bastante robusta ya que dentro de sus funciones se encuentran compartir calendarios, salones de charla, libretas de contacto entre otras, este MTA funciona con Postfix como motor de correo, y trabaja con los protocolos IMAP, IMAPS, SMTP, SMTPS.

Por otro lado complementando el servidor CITADEL instalaremos el cliente de correo web Roundcube, me gusto este cliente por ser de muy fácil utilización para los usuarios y por tener una interfaz muy amigable para los mismos.

Manos a la obra… (los comandos usados en la instalación de CITADEL son extraídos de la pagina del proyecto y me fueron proporcionados por el Ing. Jaime Sandoval).

 

Instalación de CITADEL

Lo primero es tener instalado una distribución de Linux obviamente, en mi caso tengo Ubuntu Server 12.04 LTS.

Configuramos nuestra red con una ip estática, esto lo hacemos en el archivo /etc/network/intefaces

iface eth0 inet static

address 172.16.0.7

netmask 255.255.0.0

gateway 172.16.0.7

Reiniciamos el servicio de red

/etc/init.d/networking restart

A continuación haremos una actualización de nuestros origenes de software

apt-get update

apt-get upgrade

Procedemos a instalar las dependencias necesarias para CITADEL y a instalar el mismo.

apt-get install build-essential curl g++ gettext shared-mime-info libssl-dev

curl http://easyinstall.citadel.org/install | bash

Despues de hacer lo anterior ya tendremos instalados nuestro servidor de correo, ahora solo queda configurar las opciones básicas tal y como se muestra en la siguiente imagen.  Para ingresar a nuestro servidor utilizaremos la dirección http://ip_del_server:2000.

citadel1

citadel3citadel2

la configuración del puerto puede ser cambiada desde la consola ingresando al directorio /usr/local/webcit y tecleando

./setup

para des instalar CITADEL basta con borrar los directorios /webcit / /citadel/ y /ctdlsuport/.

Con esto tenemos configurado nuestro servidor de correo y teóricamente deberíamos poder enviar y recibir correos entre las cuentas que se creen.

Ahora instalaremos Roundcube en nuestro servidor.

Para esta tarea debemos tener instalado LAMP en nuestro server, pueden valerse de la herramienta tasksel para realizar la instalación más fácilmente.

Lo primero que debemos hacer es descargar el paquete de Roundcube desde el siguiente enlace.

Una vez descargado lo podemos desempacar en la ruta /var/www/webmail, al desempacarlo veremos un directorio llamado SQL del cual copiaremos el codigo de mysql.initial.sql.

Crearemos una nueva base de datos llamada roundcube, esta base de datos puede ser creada con phpmyadmin por ejemplo o desde la consola con los siguientes comandos.

mysql -u root -p

create database roundcube;

exit

mysql -u root -p roundcube < /var/www/webmail/SQL/mysql.initial.sql

En mi caso lo hice todo por medio de phpmyadmin, únicamente importe el contenido del archivo mysql.initial.sql con el comando anterior.

Al momento de tener el archivo importado entramos a la configuración de nuestro cliente roundcube con http://ip_del_servidor/webmail/installer

En el asistente de instalación unicamente deberemos decirle en donde se encuentra el servidor IMAP, en este caso la ip del server,  así mismo configuraremos el servidor SMTP, en la base de datos escribiremos “localhost” (sin comillas) el usuario root, y la clave del mismo y la base de datos roundcube.

Al finalizar dicha instalación se generarán los archivos de configuración del cliente, estos deberán ser colocados en los archivos main.inc.php y db.inc.php

Reiniciamos y la próxima vez deberíamos poder acceder a nuestro cliente con http://ip_del_servidor/webmail, y usar cualquiera de los usuarios creados dentro de CITADEL.

citadel5citadel6

Las páginas consultadas para la elaboración de este manual son:

Ubuntuportal.com y

Maestrosdelweb.com

Espero sea de utilidad.

Saludos.


DMC Firewall is developed by Dean Marshall Consultancy Ltd