Francisco José Cruz Jiménez 2º ASIR
SRI SERVIDOR DE CORREO
Servidor de Correo
Francisco José Cruz Jiménez
2
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
Servidor de Correo
Francisco José Cruz Jiménez
3
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.
Servidor de Correo
Francisco José Cruz Jiménez
4
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.
Servidor de Correo
Francisco José Cruz Jiménez
5
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-servidor 110
Crear dominio
Una vez dentro, pinchamos en Add domain…, ahí introducimos el nombre del
dominio que queramos crear.
Servidor de Correo
Francisco José Cruz Jiménez
6
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.
Servidor de Correo
Francisco José Cruz Jiménez
7
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:\Windows\system32\drivers\etc\hosts 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.
Servidor de Correo
Francisco José Cruz Jiménez
8
La configuraremos como POP3 y posteriormente introducimos usuario y
contraseña.
Servidor de Correo
Francisco José Cruz Jiménez
9
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
Servidor de Correo
Francisco José Cruz Jiménez
10
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 server.key out server.csr
Servidor de Correo
Francisco José Cruz Jiménez
11
$ openssl x509 –req –days 365 –in server.csr –signkey server.key –
out server.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.
Servidor de Correo
Francisco José Cruz Jiménez
12
Servidor de Correo
Francisco José Cruz Jiménez
13
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.
Servidor de Correo
Francisco José Cruz Jiménez
14
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:
Servidor de Correo
Francisco José Cruz Jiménez
15
Si usamos cualquier otro, le indicaremos su .exe
Contra la recepción de correos basura podemos usar la siguiente herramienta:
Servidor de Correo
Francisco José Cruz Jiménez
16
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,…
Servidor de Correo
Francisco José Cruz Jiménez
17
Servidor de Correo
Francisco José Cruz Jiménez
18
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 postf ix
# apt-get install dovecot-pop3d dovecot- imapd
Durante la instalación nos pedirá unos datos, elegimos lo siguiente.
Servidor de Correo
Francisco José Cruz Jiménez
19
Para probar el servicio.
# ps aux | egrep postf ix
# ps aux | egrep 25
# netstat –natup | egrep 25
# ps aux | egrep dovecot
# netstat -natup | egrep dovecot
Servidor de Correo
Francisco José Cruz Jiménez
20
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/postf ix/main.cf
# nano /etc/dovercot/dovercot.conf
Servidor de Correo
Francisco José Cruz Jiménez
21
Para efectuar cambios reiniciamos el servidor.
$ service postf ix restart
Crea cuentas en el servidor
Para crear cuentas de correo debemos agregar usuarios al sistema. Para ello
podemos usar lo siguiente.
# adduser fran
# adduser chema
Servidor de Correo
Francisco José Cruz Jiménez
22
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:
Para enviar:
$ mail –s correo_de_prueba [email protected]
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).
Servidor de Correo
Francisco José Cruz Jiménez
23
.
Servidor de Correo
Francisco José Cruz Jiménez
24
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.
Servidor de Correo
Francisco José Cruz Jiménez
25
Tambien podemos ver los correos en el propio Servidor Debian. En el directorio
siguiente se encuentran almacenados.
$ ls – l /var/mail
$ cat /var/mail/chema
Otra forma es con el comando mail como dije antes.
$ su chema
Servidor de Correo
Francisco José Cruz Jiménez
26
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/dovecot/dovecot.conf
# nano /etc/postf ix/main.cf
# nano /etc/postf ix/master.cf
Reiniciamos el servicio y posteriormente probamos que el puerto de SMTP
seguro esta a la escucha.
Servidor de Correo
Francisco José Cruz Jiménez
27
# service postf ix restart
# 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