martes, 3 de febrero de 2009

Tutorial: Como instalar un completo servidor de correo con Ubuntu Intrepid Ibex Parte I

Hola a todos,

Tal como les comentaba el día ayer, hoy comienzo con el tutorial de instalación de un completo servidor de correo con ubuntu intrepid ibex.

Bueno... en todo caso, comencemos:

Lo primero que haremos sera instalar ubuntu intrepid en su version server. Solamente instalamos el sistema base, todo lo demas lo instalaremos a mano para estar 100% seguros de todo lo que tenemos instalado y la red debidamente configurada.

Una vez hemos instalado el sistema operativo que estara en nuestro servidor, procemos a la instalación de nuestro servidor DNS, en Ubuntu es tan facil como ejecutar el siguiente comando:

sudo apt-get install bind9

Una vez hemos instalado nuestro servidor DNS, vamos al archivo de configuracion y creamos la zona para nuestro dominio, en nuestro caso, por estar usando bind, ejecutamos el siguiente comando:

sudo nano /etc/bind/named.conf

y luego configuramos nuestra zona de la siguiente forma:

zone "midominio.com" {
type master;
file "/var/cache/bind/midominio.com.db";
};

Y luego nos vamos al archivo que contiene nuestros respectivos registros para la nueva zone recien creada:

sudo nano /var/cache/bind/midominio.com.db

$TTL 86400
@ IN SOA ns0.midominio.com. root.midominio.com. (
; dmn [midominio.com] timestamp BEGIN.
200807193 ; Serial 19/07/08 #3
;dmn [midominio.com] timestamp END.
28800 ; Refresh 8h
7200 ; Retry
604800 ; Expire 7d
86400 ) ; Minimun: Id
;En el SOA no hace falta el TTL porque lo coge del $TTL
;
IN NS ns0.midominio.com.
IN MX 10 mail.midominio.com.
; Nos podemos ahorrar el midominio.com porque al no poner el punto final se añade el origen
midominio.com. IN A 201.x.x.x
ns0 IN A 201.x.x.x
mail IN A 201.x.x.x
www CNAME midominio.com. ;para que acepte www.midominio.com
ftp CNAME midominio.com.

Una vez hemos definido el archivo anterior, presionamos ctrl + o para guardar y ctrl + x para salir. Luego procedemos a reiniciar nuestro servidor demonio de DNS con el siguiente comando:

sudo service bind9 restart

Si todo ha ido bien tendremos ahora nuestro servidor DNS resolviendo correctamente nuestro dominio, para comprobarlo podemos hacerlo mediante el comando dig o verificar que no aparezcan errores en los logs del sistema.

La comprobacion con el comando dig se hace de la siguiente forma:

dig @201.x.x.x midominio.com ANY

Este comando debe de devolvernos todos los registros como los definimos en el archivo /var/cache/bind/midominio.com.db.

Hasta este punto ya tenemos configurado correctamente nuestro servidor DNS, caba aclarar que la ip 201.x.x.x se debe de sustituir por sus respectiva IP publica. En la próxima parte de este tutorial continuaremos con la instalacion de postfix, mysql, etc.

Como es la primera vez que escribo un tutorial, acepto sugerencias, criticas, reclamos, etc, siempre que sean constructivas.

Saludos
Publicar un comentario en la entrada