El documento describe la instalación y configuración de un servidor de correo electrónico HMailServer y clientes. Se instala el servidor, se añade un dominio, se crean usuarios, y se habilitan los protocolos SMTP, POP3 e IMAP. Luego, se configuran clientes para enviar y recibir correo a través de dichos protocolos y se prueban envíos entre usuarios. Finalmente, se describe la configuración de ClamWin como antivirus y el envío de un mensaje a todos los usuarios informando de un mantenimiento.
2. SERXAR--SMTP ASIX 2M
Índice
_____________________________________________________________________________
1. Instalación y configuración del servidor HMailServer
1.1 Añadir dominio
1.2 Configurar los límites de memoria
1.3 Creación de los usuarios del dominio
1.4 Habilitar los protocolos y el registro para las actividades SMTP, POP3 y TCP/IP.
2. Instalación y configuración del cliente gráfico
2.1 Archivo hosts
2.2 Configurar las cuentas delos cliente para el envío y recepción de correo SMTP e
IMAP.
2.3 Realizar pruebas de envío y recepción de correos entre cuentas del dominio
local.
3. Configuración del cliente sin entorno gráfico
3.1 Conexión con el servidor SMTP para el envío de correo
3.2 Conexión con el servidor POP3 para la recepción de correo
4. Configuración de ClamWin como antivirus para el servicio de correo
2 | UF3
3. SERXAR--SMTP ASIX 2M
Introducción
En esta práctica administraremos un dominio de correo electrónico con el servidor
hMailServer . Es una aplicación que implementa los protocolos de servidor SMTP, POP3
e IMAP.
ESQUEMA
3 | UF3
4. SERXAR--SMTP ASIX 2M
1. Instalación y configuración del servidor HMailServer
1.1 Añadir dominio
Antes de añadir el dominio debemos instalar HMailServer con las opciones por defecto y el
usuario administrador con contraseña “12345”
Para crear el dominio hacemos clic en Adddomain, y
configuramos los parámetros del dominio de correo
electrónico.
1.2 Configurar los límites de memoria
En esta pestaña configuraremos la capacidad máxima de
memoria de disco duro que ocupará el dominio.
Se ha de destacar que la más importante es Max size of
accounts, la cual es el total máximo de memoria para todas
las cuentas existentes en el dominio
Y también vemos que la opción número máximo de cuentas
está habilitada y establecida en 50.
4 | UF3
5. SERXAR--SMTP ASIX 2M
1.3 Creación de los usuarios y cuentas del dominio
Aquí es donde se generan las cuentas de
correo directamente en el servidor.
En las imágenes podemos ver la creación de
las cuentas de Franperezcrack y lopez.
En esta imagen se ven los resultados finales de
creación de las cuentas mencionadas arriba.
1.4 Habilitar los protocolos y el registro para las actividades SMTP, POP3 y TCP/IP.
Estas imágenes son correspondientes a Y también correspondientes al
la habilitación de los protocolos SMTP, registro de actividades de dichos
POP3 e IMAP. protocolos.
Para visualizar dichos resultados
debemos ir a Status Logging en el
servidor.
5 | UF3
6. SERXAR--SMTP ASIX 2M
En la imagen SMTP requiere autenticación de usuario para el envío de correo, pero en la práctica
se ha realizado sin dicha autentificación.
Deshabilitarlo supone un problema de seguridad ya que no forzamos a que el usuario se
identifique con lo que hay riesgo de suplantación de identidad.
6 | UF3
7. SERXAR--SMTP ASIX 2M
2. Instalación y configuración del cliente gráfico
A “grosso” modo hay dos maneras
de re direccionar todas las
2.1 Archivo hosts peticiones de correo del cliente
hacia el servidor.
Una sería generar la topología con
un servidor DNS implementado en
ella.
La otra es gestionar el archivo
hosts.txt del cliente. Simplemente
hemos de añadir la IP y el nombre
del servidor de correo:
Ip mail.nombreservidor.net (por
ejemplo).
2.2 Configurar las cuentas de los cliente para el envío y recepción de correo SMTP e
IMAP.
Configuramos en el cliente de correo los
servidores SMTP y POP3. Observe que el
envío SMTP no requiere autenticación
por parte del usuario, la contraseña se
utiliza para la recepción de correo con
POP3.
7 | UF3
8. SERXAR--SMTP ASIX 2M
El usuario lopez a diferencia de
franperezcrack gestionará su mailbox
con el protocolo IMAP. POP3 e IMAP
poseen diferencias notables, como
por ejemplo la habilidad de trabajar
offline. Ambos usuarios envían
correo utilizando SMTP
2.3 Realizar pruebas de envío y recepción de correos entre cuentas del dominio.
En este paso simplemente verificamos que se
puedan recibir y enviar correos electrónicos
entre los usuarios del dominio local que
hemos generado.
8 | UF3
9. SERXAR--SMTP ASIX 2M
4.1
4.2
3. Configuración del cliente sin entorno gráfico
3.1 Conexión con el servidor SMTP para el envío de correo
En este paso se puede ver como
realizamos el envío del correo a través
de un telnet.
Para ello usaremos una serie de
comandos para conectarnos al
dominio, y enviar un correo de lopez a
Franperezcrack.
Un poco más abajo podremos ver un
listado de los comandos más comunes
de cada protocolo.
3.2 Conexión con el servidor POP3 para la recepción de correo
En esta segunda imagen nos conectamos por telnet al mailbox del usuario franperezcrackcon
POP3
Vemos como se abre la sesión, introduciendo user y el nombre de la cuenta y a continuación la
contraseña de la cuenta. Una vez dentro para visualizar los mensajes del buzón de entrada,
debemos poner el comando list y top.
9 | UF3
10. SERXAR--SMTP ASIX 2M
OTROS COMANDOS SMTP
AUTH [Método], DATA, EHLO [servidor], EXPN [lista de correo], HELO [servidor], HELP
[comandos], MAIL FROM [mail], NOOP, QUIT, RCPT TO, RSET, TURN, VRFY [nombre].
AUTH: Sirve para autentificarse ante el servidor, empleando el método indicado, para cifrar el
usuario y la contraseña.
DATA:Especifica al servidor SMTP que a partir de la siguiente línea se empezaráa escribir el
mensaje (cabecera y contenido). Para indicar que el mensaje se ha completado, se escribirá una
línea con solamente un punto (.). A partir de ahí, el servidor enviará el mensaje.
EHLO:Permite que el servidor nos envíe una lista de las extensiones «modernas» del protocolo
SMTP que soporta. De esta manera, se comprueba la compatibilidad con los comandos del
protocolo simple de transferencia de correo extendido (ESMTP).
EXPN:Este comando sirve para pedir listas de correo del servidor.
HELO:Comando para abrir el dialogo SMTP. Lo envía un cliente para identificarse a sí mismo.
HELP:Devuelve una lista de los comandos compatibles con el servicio SMTP. Si se especifica un
parámetro, el servidor nos enviará información referente al comando escrito.
MAIL _FROM_Identifica al remitente del mensaje.
NOOP:Sirve para comprobar que la conexión con el servidor sigue activa o que el servicio que
ofrece sigue disponible. El servidor debe responder con un OK.
QUIT:Cierra la conexión con el servidor.
RCPT__TO:Especifica los destinatarios del mensaje.
RSET:Aborta el envío actual y reinicia la comunicación desde el momento en que se creó la
conexión.
TURN: El emisor cede el turno al receptor para que actúe como emisor sin tener que establecer
una conexión nueva.
VRFY:Comprueba que un buzón está disponible para la entrega de mensajes.
10 | UF3
11. SERXAR--SMTP ASIX 2M
OTROS COMANDOS POP3
USER [nombre_usuario], PASS [contraseña], STAT, NOOP, LIST [mensaje], RETR [mensaje], DELE
[mensaje], RSET, QUIT
USER: Sirve para autentificarse ante el servidor. Indica el nombre del usuario al que pertenece el
buzón de correo existente.
PASS: Sirve para autentificarse ante el servidor, indicando la contraseña del usuario
STAT: Sirve para obtener un resumen de la información correspondiente al buzón.
NOOP: Sirve para comprobar que la conexión con el servidor sigue activa o que el servicio que
ofrece sigue disponible. Al ejecutar este comando el servidor debe responder con un OK.
LIST: Sirve para listar un mensaje. Si en el éste no puede referirse a ninguno que se haya
marcado como borrado.
RETR: Sirve para recuperar la información completa de un determinado mensaje.
DELE: Sirve para marcar como borrado un determinado mensaje. Estos mensajes permanecerán
en la cuenta hasta que el servidor pase a la fase de actualización. Después, desaparecerán
definitivamente.
RSET: Sirve para anular la marca de borrado que tengan activa los mensajes existentes en el
buzón.
QUIT: Cierra la conexión con el servidor.
11 | UF3
12. SERXAR--SMTP ASIX 2M
3.3 Configuración de ClamWin como antivirus para el servicio de correo
Utilice ClamWin como antivirus para el servicio de correo.
Cuando el servidor detecte un virus debe eliminar el correo y notificar el evento al
remitente.
Bloquee sólo aquellos correos que contengan un archivo.bat
12 | UF3
13. SERXAR--SMTP ASIX 2M
Como administrador de correo del dominio envíe un mensaje a todos los usuarios
del dominio informando acerca de una parada técnica del servicio por tareas de
mantenimiento.
Para realizar dicha tarea debemos dirigirnos al apartadoUtilities donde encontraremos
Server sendout.
Una vez allí vemos dos apartados:
- Sendto: Hay tres opciones.
Allaccounts: Esta opción habilita el envío de los correos sendout a todas las cuentas de
todos los dominios.
Specificdomain: Esta opción es algo más rectrictiva. Se refiere a todas las cuentas de un
solo dominio. (El que elijamos)
Accountsmatchingwildcard:Esta es aún más restrictiva ya que se refiere a una cuenta en
concreto. La podemos seleccionar mediante la wildcard (¿tarjeta salvaje?).
- Email: Simplemente hemos de introducir:
From (Name): Nombre de quien envía el mensaje.
From (Address): Dirección de correo electrónico de quien la envía.
Subject: El título del mensaje del sendout.
13 | UF3
14. SERXAR--SMTP ASIX 2M
Una vez enviado el correo sendout podemos ver en la bandeja de entrada de todas la
cuentas, como se ha recibido el correo.
14 | UF3