2. Servidor de Correo
INDICE :
Descripción del escenario ..................................................................................................... 3
Windows XP: hMailServer ................................................................................................... 4
Instalación .......................................................................................................................... 4
Crear dominio .................................................................................................................... 5
Crear cuentas en el servidor ............................................................................................. 6
Configurar cuentas en clientes de correo ......................................................................... 7
Outlook .......................................................................................................................... 7
Thunderbird ................................................................................................................... 9
Configuración para protocolos seguros ......................................................................... 10
Configura opciones de antispam y antivirus. ................................................................ 14
Rangos de IP .................................................................................................................... 16
Debian: postfix y dovecot. .................................................................................................. 18
Instalación ........................................................................................................................ 18
Configuración de postfix y dovecot ............................................................................... 20
Crea cuentas en el servidor ............................................................................................. 21
Configura las dos cuentas en clientes de correo........................................................... 22
Outlook ........................................................................................................................ 22
Thunderbird ................................................................................................................. 24
Configuración para protocolos seguros ......................................................................... 26
Otras configuraciones ..................................................................................................... 27
Francisco José Cruz Jiménez
2
3. Servidor de Correo
Descripción del escenario
En esta práctica no se requiere un escenario en sí, sino que tenemos una máquina
virtual con Debian y otra con Windows, la cual usaremos como servidor de correo en
cada una de los apartados de la practica. Para comprobar el funcionamiento de este
servicio nos basta con probar desde la máquina real, sea cual sea su Sistema Operativo.
La configuración de red que hay que establecer en ambas máquinas vituales será
de Adaptador Puente.
Francisco José Cruz Jiménez
3
4. Servidor de Correo
Windows XP: hMailServer
Instalación
El servidor de correo que usaremos para Windows XP es hMailServer, que es
un software gratuito. Para instalar nos descargaremos el archivo de instalación desde su
web, tenemos que tener en cuenta que nos hace falta tener instalado Microsoft .NET
Framework para poder instalar el servidor de correo.
Durante la instalación nos pedirá una contraseña.
Francisco José Cruz Jiménez
4
5. Servidor de Correo
Una vez que se acabado este proceso, ya tenemos instalado el servidor de correo,
Para iniciar hacemos clic en su icono. Lo primero que nos saldrá será esta pantalla, aquí
podemos elegir el servidor o sitio que queremos conectar, Elegimos el que queramos y
pinchamos en conectar.
Para probar la instalación podemos hacer lo siguiente.
$ telnet ip-s ervidor 110
Crear dominio
Una vez dentro, pinchamos en Add domain…, ahí introducimos el nombre del
dominio que queramos crear.
Francisco José Cruz Jiménez
5
6. Servidor de Correo
Crear cuentas en el servidor
Para crear cuentas de correo basta con pinchar en nuestro servidor y en el
apartado Accounts e introducir los datos del cliente. Vamos a crear dos cuentas.
Francisco José Cruz Jiménez
6
7. Servidor de Correo
Configurar cuentas en clientes de correo
Ahora vamos a configurar las dos cuentas en dos clientes distintos (Thunderbird
y Outlook): una con POP3 y otra con IMAP. Probaremos que se envían y reciben
correctamente los correos de una cuenta a otra.
Outlook
Primero lo haremos con Outlook, para usar nuestro dominio tendremos que tocar
el archivo hosts, para que nos resuelva el nombre de este. Para ello vamos
C:Windowssystem32driversetchosts y añadimos la siguiente entrada.
Ahora si podemos abrir el cliente de correo Outlook y añadiremos una cuenta nueva.
Posteriormente introducimos la dirección de correo.
Francisco José Cruz Jiménez
7
8. Servidor de Correo
La configuraremos como POP3 y posteriormente introducimos usuario y
contraseña.
Francisco José Cruz Jiménez
8
9. Servidor de Correo
Ahora escribiremos un correo a la otra cuenta creada anteriormente.
Thunderbird
Ahora lo haremos con el cliente de correo Thunderbird, en una máquina
Ubuntu. Para usar nuestro dominio tendremos que modificar el archivo hosts, como en
el anterior apartado,. Para ello:
# nano /etc/hosts
Francisco José Cruz Jiménez
9
10. Servidor de Correo
Para iniciar la sesión con la cuenta tendremos que poner esta configuración.
Seleccionamos IMAP, ya que la anterior probamos con POP3.
Una vez que iniciemos veremos el correo enviado anteriormente por el otro
usuario.
Configuración para protocolos seguros
A continuación modificaremos la configuración del servidor para que permita
protocolos seguros (SMTPS, POP3S e IMAPS).
Lo primero que necesitamos es un certificado, para ello podemos generarlo con
alguna herramienta, yo usaré openssl, lo haremos de la siguiente manera.
$ openssl req –new –key s erver.key out s erver.csr
Francisco José Cruz Jiménez
10
11. Servidor de Correo
$ openssl x509 –req –days 365 –in s erver.csr –s ignkey s erver. key –
out s erver.crt
Seguidamente pasaremos ese certificado generado a la máquina con el servidor
de correo, podemos elegir la opción que nos resulte más cómoda, yo he optado por
pasarlo por la carpeta compartida de VirtualBox, ya que se trata de una máquina virtual.
Una vez que lo tenemos, vamos a la configuración avanxada de nuestro servidor, y
elegimos la opción SSL certificates.
Luego, en TCP/IP ports, añadiremos tres puertos nuevos, serán estos.
Francisco José Cruz Jiménez
11
13. Servidor de Correo
Además haremos esta modificación en la configuración del protocolo SMTP.
Luego de configurar el servidor, tenemos que configurar las cuentas anteriores.
Para Thunderbird modificaremos lo siguiente.
Francisco José Cruz Jiménez
13
14. Servidor de Correo
En Outlook.
Configura opciones de antispam y antivirus.
Como antivirus podemos usar cualquiera e indicarle a hMailServer su ubicación
o podemos optar por el “recomendado”, ClaimWin. Sea el que sea, se deberá activar lo
siguiente. En caso del nombrado anteriormente:
Francisco José Cruz Jiménez
14
15. Servidor de Correo
Si usamos cualquier otro, le indicaremos su .exe
Contra la recepción de correos basura podemos usar la siguiente herramienta:
Francisco José Cruz Jiménez
15
16. Servidor de Correo
Debemos activar la siguiente opción.
Rangos de IP
Se pueden definir diferentes rangos de IP para configurar los protocolos que se
habiliten, para activar el antivirus y/o el antispam, etc… Para ello nos vamos a la
siguiente opción.
Las opciones que se pueden configurar van desde rango de IP que será,
prioridad, uso de protocolos, habilitar Antivitus y antispam,…
Francisco José Cruz Jiménez
16
18. Servidor de Correo
Debian: postfix y dovecot.
Instalación
Como servidor de correo para Debian usaremos postfix, a su ver debemos
instalar dovecot, tanto para POP3 e IMAP, porque vamos a usar ambos protocolos.
# apt-get install postfix
# apt-get install dovec ot-pop3d dovec ot-imapd
Durante la instalación nos pedirá unos datos, elegimos lo siguiente.
Francisco José Cruz Jiménez
18
19. Servidor de Correo
Para probar el servicio.
# ps aux | egrep postfix
# ps aux | egrep 25
# netstat –natup | egrep 25
# ps aux | egrep dovec ot
# netstat -natup | egrep dovec ot
Francisco José Cruz Jiménez
19
20. Servidor de Correo
telnet 127.0.0.1 110
telnet 127.0.0.1 25
Configuración de postfix y dovecot
Para configurar el servicio tendremos que modificar dos archivos, en concreto
los siguientes. (Lo que hay que modificar es lo que aparece resaltado en rojo).
# nano /etc/postfix/main.cf
# nano /etc/doverc ot/doverc ot.c onf
Francisco José Cruz Jiménez
20
21. Servidor de Correo
Para efectuar cambios reiniciamos el servidor.
$ s ervic e pos tfix res tart
Crea cuentas en el servidor
Para crear cuentas de correo debemos agregar usuarios al sistema. Para ello
podemos usar lo siguiente.
# addus er fran
# addus er c hema
Francisco José Cruz Jiménez
21
22. Servidor de Correo
Para revisar y enviar correos por medio del mismo sistema operativo (sin usar
clientes), podemos hacerlo con el comando mail. Estando logueados en Debian con el
usario que queramos usar para ver el correo:
$ mail
Para enviar:
$ mail –s c orreo_de_prueba fran@francruz.c om
Como pasó en el apartado de Windows, debemos añadir al archivo hosts el
nombre y dirección IP para que pueda resolverla.
# nano /etc/hosts
Configura las dos cuentas en clientes de correo
Como hicimos antes, vamos a configurar las dos cuentas en dos clientes distintos
(Thunderbird y Outlook): una con POP3 y otra con IMAP. Probaremos que se envían y
reciben correctamente los correos de una cuenta a otra.
Outlook
Primero lo haremos con Outlook, añadimos nueva cuenta y seguimos los pasos
(son los mismos que la vez anterior).
Francisco José Cruz Jiménez
22
24. Servidor de Correo
Thunderbird
Ahora lo haremos con el cliente de correo Thunderbird. Como antes, seguimos
los pasos siguientes, que no difieren de la que hicimos en el apartado de hMailserver.
Y observaremos que aparece el correo anterior.
Francisco José Cruz Jiménez
24
25. Servidor de Correo
Tambien podemos ver los correos en el propio Servidor Debian. En el directorio
siguiente se encuentran almacenados.
$ ls –l /var/mail
$ c at /var/mail/c hema
Otra forma es con el comando mail como dije antes.
$ su chema
$ mail
Francisco José Cruz Jiménez
25
26. Servidor de Correo
Configuración para protocolos seguros
A continuación modificaremos la configuración del servidor para que permita
protocolos seguros (SMTPS, POP3S e IMAPS).
Lo primero que necesitamos es un certificado, podemos usar el creado
anteriormente. Posteriormente configuraremos unos archivos de configuración.
# nano /etc/dovec ot/dovec ot.c onf
# nano /etc/postfix/main.cf
# nano /etc/postfix/master.cf
Reiniciamos el servicio y posteriormente probamos que el puerto de SMTP
seguro esta a la escucha.
Francisco José Cruz Jiménez
26
27. Servidor de Correo
# s ervic e pos tfix res tart
# netstat –natup | egrep master
Para probar esta configuración segura basta con seguir los pasos anteriormente
explicado (página 13).
Otras configuraciones
Copia en servidor, eliminar correos del servidor
Acuse de recibo
Francisco José Cruz Jiménez
27