Documentos de Académico
Documentos de Profesional
Documentos de Cultura
INSTRUCTOR
FERNANDO QUINTERO
SENA
MEDELLIN
2010
Introducción………………………………………………………………………………………………………………… 3
Marco teórico……………………………………………………………………………………………………………… 4
Creación de un dominio………………………………………………………………………………………………. 7
Instalación de hmailserver…………………………………………………………………………………………… 68
Configuración de hmailserver……………………………………………………………………………………… 85
- Certificados……………………………………………………………………………………………… 111
- Configuración de correo seguro…………………………………………………………….... 114
- Configuración de las cuentas de usuario para utilizar correo seguro……….. 120
Antivirus…………………………………………………………………………………………………………………….. 130
Antiespam………………………………………………………………………………………………………………….. 142
Webmail…………………………………………………………………………………………………………………….. 157
Conclusiones………………………………………………………………………………………………………………. 166
En este documento vamos a ver como elaborar un servidor de correo basados en una herramienta
para Windows server llamada hmailserver, veremos cómo instalarlo, configurarlo y como elaborar
un servidor de correo seguro utilizando puertos seguros y creando unos certificados para
autenticar nuestro servidor de correo, además mostraremos como configurar diferentes clientes
de correo tanto de consola como un cliente web.
Para implementar este servidor de correo utilizaremos barias herramientas que iremos mostrando
a medida que avanza este tutorial, además mostraremos como crear dominios para internet,
como configurar un servidor DNS, como configurar zonas y como configurar los reenviadores etc.
Mostraremos como implementar el antivirus y el antiespam que trae este software integrados
dentro de sus servicios, además como configurarlos e integrarlos al mismo.
Hmailserver: es un servidor de correo gratuito y libre para Microsoft Windows, es compatible con
IMAP, SMTP, POP3, admite dominios virtuales, listas de distribución, antivirus, anti-spam etc.
Nombre de dómino: es el nombre que identifica una computadora en internet o en una red
cualquiera que le pertenece sólo a usted y que lleva a los usuarios de Internet directamente a su
sitio, sin importar dónde esté alojado.
Servidor DNS: (domain name sistem) sistema de nombre de dominio, es un servidor que contesta
las peticiones de los clientes. El propósito principal del sistema de nombres de dominio (DNS), es
traducir las direcciones IP de cada equipo activo en la red, a nombres memorizables y fáciles de
encontrar.
Zonas de autoridad: porciones del espacio de nombres de dominio que almacenan los datos. Cada
zona de autoridad abarca al menos un dominio y posiblemente sus subdominios, si estos últimos
no son delegados a otras zonas de autoridad.
A = Address – (Dirección) Este registro se usa para traducir nombres de hosts a direcciones IPv4.
NS = Name Server – (Servidor de Nombres) Define la asociación que existe entre un nombre de
dominio y los servidores de nombres que almacenan la información de dicho dominio. Cada
dominio se puede asociar a una cantidad cualquiera de servidores de nombres.
PTR = Pointer – (Indicador) También conocido como 'registro inverso', funciona a la inversa del
registro A, traduciendo IPs en nombres de dominio.
SOA = Start of authority – (Autoridad de la zona) Proporciona información sobre la zona.
SMTP (Simple Mail Transfer Protocol): Es el protocolo que se utiliza para el envió de correo ya sea
desde un servidor de correo a otro, o bien, desde un Cliente de correo electrónico al servidor.
POP (Post Office Protocol): Se utiliza para obtener los mensajes guardados en el servidor y
pasárselos al usuario.
IMAP (Internet Message Access Protocol): Su finalidad es la misma que la de POP, pero el
funcionamiento y las funcionalidades que ofrecen son diferentes.
MUA (Mail User Agent): es un programa de ordenador usado para leer y enviar e-mails
MTA: agente de transferencia de correo o servidor de correo.
TCP: es un protocolo de comunicación orientado a conexión y fiable del nivel de transporte.
CREACION DE UN DOMINIO
Antes de instalar nuestro servidor de correo hmailserver debemos tener un nombre de dómino
con el que implementaremos nuestro servidor y el que utilizaran los usuarios para acceder al
servidor. Lo primero que se hará será crear nuestro nombre de domino, en este caso se creó un
nombre de dominio gratuito:
Imagen 1
Imagen 2
Imagen 3
Imagen 5
Imagen 6
Imagen 7
Imagen 8
Imagen 9
Imagen 10
Imagen 11
Antes de instalar nuestro servidor de correo HMAILSERVER debemos crear un servidor DNS que
nos resuelva el nombre de dominio que creamos con nuestra ip privada para facilitar el acceso de
los usuarios a este.
Imagen 12
Imagen 13
Imagen 14
Imagen 15
Imagen 16
Imagen 17
Imagen 18
Imagen 19
Imagen 20
Como tenemos nuestro propio dominio elegimos la opción donde el servidor mantiene la zona y le
damos clic en siguiente.
Imagen 21
Imagen 22
Imagen 23
En este caso elegimos la opción de permitir actualizaciones dinámicas ya que aunque es más
insegura la necesitamos para nuestro servidor de correo.
Imagen 24
Podemos elegir la primera opción si tenemos otros servidores DNS o el servidor ISP de nuestro
proveedor de servicios de internet.
En este caso elegimos la opción de no reenviar consulta ya que por el momento solo necesitamos
nuestro servidor DNS, después le damos una vez más clic en siguiente.
Imagen 25
Imagen 26
15. A continuación nos muestra la finalización de la configuración del servidor DNS en donde
nos muestra la configuración que acabamos de hacer, el nombre de nuestro servidor y la
zona de búsqueda que configuramos, acá le damos clic en finalizar.
Imagen 27
Imagen 28
17. Después nos aparece una ventana donde nos dice que se configuro correctamente el
servidor como servidor DNS, en este le damos finalizar para terminar con la instalación.
Imagen 29
Imagen 30
Error
Imagen 31
Imagen 32
Imagen 33
Imagen 34
Imagen 35
Imagen 36
Imagen 37
Imagen 38
Imagen 39
Imagen 40
Imagen 41
Imagen 42
Imagen 43
Imagen 44
Imagen 45
Imagen 46
Imagen 47
Imagen 48
Imagen 49
Imagen 50
Imagen 51
Imagen 52
Imagen 54
Imagen 55
Imagen 56
35. Ahora para que nos resuelva el nombre de dominio solo debemos agregar un nuevo
puntero PTR como el anterior solo que esta vez no escogemos el host cata si no el host
igual a la carpeta principal.
Imagen 57
Imagen 60
Imagen 62
Imagen 64
Imagen 65
Imagen 66
Imagen 67
Imagen 68
Imagen 69
Imagen 70
Imagen 71
Imagen 72
Es un servidor de correo gratuito y libre para Microsoft Windows y es compatible con los
protocolos IMAP, SMTP, POP3 además aadmite también dominios virtuales, listas de distribución,
antivirus, anti-spam, alias etc.
Imagen 73
2. Se nos abrirá el setup de hmailserver, en esta primera ventana nos da una breve
descripción de la aplicación que vamos a montar, le damos clic en next (siguiente)
Imagen 74
Imagen 75
Imagen 76
Imagen 77
Imagen 78
Imagen 79
8. Este nos mostrara un mensaje donde nos dice que antes de instalar el hmailserver
debemos instalar esos dos paquetes que nos muestra así que le damos clic en sí y
hacemos lo siguiente:
Imagen 80
Imagen 81
Imagen 82
Imagen 83
Imagen 84
Imagen 85
Imagen 86
Imagen 87
Imagen 88
Imagen 89
Imagen 90
Imagen 91
Imagen 92
1. Cuando acabamos la instalación se nos abre esta ventana, le damos clic en conectar y le
damos la contraseña que le pusimos en la instalación y le damos clic en OK.
Imagen 93
Imagen 94
Imagen 95
Imagen 96
Imagen 97
Imagen 98
Imagen 99
Imagen 100
Imagen 101
Imagen 102
Imagen 103
Imagen 104
Imagen 105
Imagen 106
Imagen 107
Imagen 108
Imagen 109
Imagen 110
Imagen 111
Imagen 112
Imagen 113
Imagen 114
Imagen 115
Imagen 116
Imagen 117
Imagen 118
1. CERTIFICADOS
Debemos crear un certificado que nos valide nuestro servidor de correo y que además
encripte la ruta por la cual enviamos el correo, nuestro servidor de correo hmailserver no
funciona si nosotros mismos somos la entidad certificadora por eso la debemos obtener
nuestro certificado ya sea con una empresa que funcione como entidad certificadora o en
este caso creamos nuestra propia entidad certificadora en otro equipo en este caso
utilizaremos un sistema operativo Linux (Ubuntu 9.04) para nuestra entidad certificadora y
crearemos el certificado de la siguiente forma.
Vamos al terminal de Linux y nos metemos en modo privilegiado, después
ejecutamos el comando apt-get install openssl para instalar la entidad
certificadora que en Linux es “openssl”
Imagen 119
Imagen 120
Ahora pediremos que se cree el certificado ejecutando openssl req –new –key
cata.key –out cata.csr con este comando lo que hacemos es utilizar la llave que
creamos antes para generar el certificado.
NOTA: el .key y el .csr son las extensiones del archivo que estamos generando.
Cuando le damos enter para generar el certificado este nos pide algunos datos en
el siguiente orden:
Country name: ponen las dos primeras letras indicativas del país (Colombia: CO:)
State or province name: el departamento
Locality name: nombre de la ciudad
Organization name: nombre de la organización
Organizational unit name: otra vez el nombre de la organización
Common name: nombre en común
Email address: ponemos un nombre de correo
Y más abajo nos pide una contraseña y el nombre de la compañía
Imagen 121
Imagen 122
Ahora debemos llevar los archivos cata.crt y cata.key al Windows donde tenemos
nuestro servidor de correo ya que estos son los que necesitamos para hacer de
nuestro servidor un servidor de correo seguro.
Imagen 123
Imagen 124
Imagen 125
Imagen 126
Imagen 127
Imagen 128
NOTA: en IMAP no cambiamos el puerto ya que este usa el mismo puerto cuando
es empleado como seguro.
Imagen 129
Imagen 130
Imagen 131
Imagen 132
Imagen 133
Imagen 134
Imagen 135
Imagen 136
Imagen 137
Imagen 138
Imagen 139
Hmail tiene integrado ciertas configuraciones para configurar el antivirus y el antiespam dentro de
hmail en antivirus tiene la opción para integrar un antivirus llamado ClamWin así que comenzamos
con la instalación.
1. Nos aparece la ventana del setup de ClamWin donde nos muestran algunas
especificaciones así que para comenzar a instalar le damos clic en Next.
Imagen 140
Imagen 141
Imagen 142
Imagen 143
Imagen 144
Imagen 145
Imagen 146
Imagen 147
Imagen 148
Imagen 149
Imagen 150
12. Este mensaje nos dice que la base de datos de ClamWin no ha sido actualizada y que si la
queremos actualizar ahora así que le damos clic en sí.
Imagen 151
Imagen 152
Es un método que se utiliza para prevenir correo basura sea de otros correos que son
desconocidos o los correos de algunas personas que no queremos que entren en nuestro correo
en el caso de hmailserver lo trae incorporado y solo hay que configurarlo.
1. Para configurar el antiespam de hmailserver debemos señalar la tercera opción que dice
add to message subject para que cuando recibamos un spam nos llegue con el nombre
que nosotros pongamos en este espacio, en este caso lo dejaremos como spam, y arriba
ponemos la cantidad de correos que podemos recibir de un correo que agreguemos en la
lista negra o DNS blacklists.
Imagen 153
Imagen 154
Imagen 155
Es un cliente de correo que se maneja desde la consola de un sistema operativo en este caso lo
aremos en un Linux (Ubuntu 9.10). Implementaremos un cliente de correo llamado alpine, para
instalarlo hacemos lo siguiente.
Imagen 156
Gedit .pinerc
Imagen 157
Imagen 158
3. ahora ingresaremos a nuestro mua de consola colocando en el ejecutar alpine que nos
abrirá la siguiente ventana.
Imagen 159
help: para entrar a las ayudas para aprender a usar alpine y al comienzo nos muestra que
para ingresar usamos?.
compose message: es donde creamos los correos que queremos enviar para ingresar
usamos la tecla C.
message index: donde vemos los mensajes actuales para ingresar usamos la tecla I.
folder list: seleccionar y ver las carpetas donde vemos los correos que entran, los que
salen y los borradores para ingresar usamos la tecla L.
address book: es para actualizar la libreta de direcciones para ingresar usamos la tecla A.
setup: es donde podemos configurar las opciones de alpine ingresamos con la tecla S.
quit: lo usamos para salir de alpine para esto le damos Q.
Imagen 160
Ahora le damos ctrl X para enviar el correo este de inmediato nos pedirá que validemos nuestro
usuario y la contraseña como podemos ver en el sitio que esta resaltado.
Imagen 161
Imagen 162
Imagen 163
Imagen 164
Imagen 165
INBOX: bandeja de entrada es a donde llegan los correos que nos envían.
Sent-mail: correos enviados
Saved-messages: son los mensajes guardados.
Para ver el correo que enviamos le damos clic en inbox.
Imagen 166
Ahora vemos que nos salió un error que dice que no se pudo abrir la carpeta de la
dirección 192.168.40.1 o no existe, para corregir este error debemos hacer lo siguiente:
Imagen 167
Imagen 168
Imagen 169
Es un cliente de correo electrónico que brinda una interfaz en web, este permite listar, desplegar y
borrar correos por medio del navegador web. En este caso usaremos tunderbird que es un
webmail fácil de instalar e implementar, ahora procederemos a la instalación.
Imagen 170
2. Le damos doble clic para comenzar a instalar tunderbird este nos abrirá una ventana
donde empieza a extraer el archivo de instalación.
Imagen 171
Imagen 172
En este caso utilizaremos la opción estándar ya que nos funcionara perfectamente para
nuestro servidor de correo.
Imagen 173
Imagen 174
Imagen 175
Imagen 176
Imagen 177
Imagen 178
Imagen 179
Imagen 180
Hmail server es una buena elección cuando queremos montar un servidor de correo seguro de
forma fácil y rápida ya que es fácil de montar y tiene una interfaz grafica bastante amigable y fácil
de administrar.
Este servidor de correo es bastante bueno si tenemos una empresa pequeña con pocos usuarios,
pero si la empresa es muy grande es mejor buscar otras soluciones de correo como Exchange ya
que hmail server no fue elaborado para manejar grandes cantidades de datos.