2012 Instalación y administración de servicios de correo electrónico Álvaro Primo Guijarro Seguridad Informatica 07/02/2012 Instalación y administración de servicios de 2012 correo electrónico Contenido 1. Crear una cuenta de correo gratuita Gmail y configurar clientes de correo (MUA): Microsoft Outlook en Windows, Kmail o Evolution en GNU/Linux. ............................................. 3 2. Instalación y configuración de un servidor de correo (SMTP y POP3) en Windows 2003 Server. ........................................................................................................................................... 5 3. Instalación y configuración del servidor MTA Postfix en GNU/Linux.................................. 14 4. Instalación y configuración del servidor MUA Dovecot –POP/IMAP - en GNU/Linux. ....... 15 5. Ordenes del Protocolo SMTP y POP3. Uso de Telnet. ......................................................... 22 6. Funcionamiento correo electrónico. Capturas con sniffer. ................................................ 26 7. Acceso web a servidores de correo mediante webmail (RoundCoube o Squirrelmail). ..... 28 8. Correo seguro (firma digital y cifrado de mensajes). Uso de S/MIME y certificados X.509 en Mozilla Thunderbird y Outlook. ............................................................................................. 32 9. Correo seguro (firma digital y cifrado de mensajes). PGP en Windows y GNU/Linux. ....... 39 10. Filtrado de correo en servidores de correo y clientes de correo. ......................................... 48 2 Instalación y administración de servicios de 2012 correo electrónico 1. Crear una cuenta de correo gratuita Gmail y configurar clientes de correo (MUA): Microsoft Outlook en Windows, Kmail o Evolution en GNU/Linux. Ejecutamos el software de Microsoft Office Outlook 2007, instalado en Windows 7. Nos detecta que no tenemos ninguna cuenta de correo instalada, tendremos que configurarla: Configuramos los siguientes parámetros, una cuenta valida de correo, y un nombre que nos muestre la interfaz. 3 Instalación y administración de servicios de 2012 correo electrónico Vemos como se ha establecido la conexión correctamente. Podemos ver los correos a la izquierda, si pinchamos sobre alguno se nos abre el correo. 4 Instalación y administración de servicios de 2012 correo electrónico 2. Instalación y configuración de un servidor de correo (SMTP y POP3) en Windows 2003 Server. Lo primero que haremos será instalar el servidor POP3 y SMTP, para poder configurar cuentas de usuario. Para ello le damos Inicio / Administrar Servidor / Agregar función La seleccionamos y le damos a Siguiente. 5 Instalación y administración de servicios de 2012 correo electrónico Escribimos el nombre del dominio: Nos mostrara un resumen del servicio que vamos a instalar. 6 Instalación y administración de servicios de 2012 correo electrónico Esperamos que se instale… La instalación finaliza: 7 Instalación y administración de servicios de 2012 correo electrónico Abrimos la interfaz del servidor de correo, para configurar los usuarios. Pinchamos en SRV02-DC-03, y dentro en el dominio asir20.es, podemos ver como pone crear buzón Ponemos el usuario primoguijarro y miguel. 8 Instalación y administración de servicios de 2012 correo electrónico Nos dice que se ha creado y nos da los datos de conexión. Si es la primera vez, que abrimos Outlook nos pedirá que configuremos una cuenta nueva: Ponemos nuestro nombre completo. 9 Instalación y administración de servicios de 2012 correo electrónico Ponemos el nombre de correo que nos hemos creado. Ahora ponemos la IP del SERVIDOR SMTP: 10 Instalación y administración de servicios de 2012 correo electrónico Ahora ponemos el nombre de la cuenta y la contraseña, para la autenticación: 11 Instalación y administración de servicios de 2012 correo electrónico Ahora desde un cliente en la misma red, accedemos a la cuenta miguel@asir20.es Y le enviamos un correo electrónico a primoguijarro@asir20.es 12 Instalación y administración de servicios de 2012 correo electrónico Accedemos con primoguijarro@asir20.es, y comprobamos que ha llegado el correo. 13 Instalación y administración de servicios de 2012 correo electrónico 3. Instalación y configuración del servidor MTA Postfix en GNU/Linux. Escogemos un equipo, para hacer como servidor e instalamos el MTA que será postfix. Lo configuramos para ello nos vamos al archivo de configuración de postfix: Configuramos las siguientes líneas: En orden, le decimos como se llamara el dominio, el destino que tendrán los correos, añadimos la dirección de red, ponemos un directorio para el buzón, y aceptamos los protocolos ipv4. 14 Instalación y administración de servicios de 2012 correo electrónico Guardamos el archivo y reiniciamos los servicios: 4. Instalación y configuración del servidor MUA Dovecot – POP/IMAP - en GNU/Linux. Para instalar Dovecot, para poder recibir correctamente los mensajes de correo electrónico, instalaremos los siguientes paquetes: Ahora abrimos el archivo principal de configuración: Configuramos en el siguiente orden, los siguientes protocolos: 15 Instalación y administración de servicios de 2012 correo electrónico Bajamos hasta que encontramos una línea similar a esta: Seguimos bajando hasta encontrar una línea similar a esta: 16 Instalación y administración de servicios de 2012 correo electrónico Por último descomentamos esta línea: Guardamos el archivo y reiniciamos el servicio: Bien hacemos un ifconfig en el servidor de correo, para ver la dirección ip: 17 Instalación y administración de servicios de 2012 correo electrónico Con un equipo situado en la red 192.168.1.0/24 seguimos los siguientes pasos: Pinchamos en el sobrecito que vemos arriba a la derecha, y configuramos una cuenta de correo primoguijarro@asir20.com Le ponemos un nombre, y la dirección del usuario creado en el servidor @ dominio. Configuramos con la ip del servidor, el Servidor IMAP, y el usuario primoguijarro. 18 Instalación y administración de servicios de 2012 correo electrónico Marcamos las siguientes opciones para que realice comprobaciones y se actualice el correo cada cierto tiempo. Ahora configuramos con la dirección ip del servidor el Servidor SMTP(Postfix): Finalizamos los pasos. Y comprobamos que se ha conectado a la cuenta de correo. 19 Instalación y administración de servicios de 2012 correo electrónico Abrimos Evolution , y vemos como se ha conectado correctamente al Servidor. Nos creamos el usuario Sergio, de la siguiente manera: # adduser Sergio De modo que su cuenta de correo será Sergio@asir20.com Bien pues desde otro cliente de la red, configuramos la cuenta de correo de Sergio@asir20.com en el cliente Evolution. Cuando intentamos entrar nos pide autenticación: 20 Instalación y administración de servicios de 2012 correo electrónico Una vez dentro vamos a enviar un correo desde primoguijarro@asir20.com hacia Sergio@asir20.com Le damos a enviar y nos vamos a la cuenta de correo de Sergio@asir20.com. Podemos esperar 10 minutos a que se actualice automáticamente o podemos darle a Enviar/Recibir todo. Podemos comprobar que recibe correctamente el correo. 21 Instalación y administración de servicios de 2012 correo electrónico 5. Ordenes del Protocolo SMTP y POP3. Uso de Telnet. ENVIAR CORREO (SMTP) MEDIANTE TELNET 1. Conectarse con el cliente telnet al servidor que corresponda. El puerto casi siempre es 25. 2. Saludar: * ehlo tuNombre * helo tuNombre //Cualquiera de estos dos comandos sirve para iniciar una sesión SMTP. 3. Escribir un mensaje: * mail from: emilio@delRemite.nte //Así indicamos quién es el remitente. Podría explicar qué sistemas utilizan los servidores SMTP para comprobar que esta información es cierta, pero no lo voy a hacer. El que quiera enviar correos anónimos o falsificados, que se busque la vida ;-). * rcpt to: emilio@delDestinata.rio //Así indicamos a quién va dirigido el correo. * data //Después de este comando, empezamos a escribir el correo. Para terminar, escribimos un punto ( . ) en una línea aparte. 4. Añadir cabeceras: //Podemos añadir más cabeceras, como el nombre del remitente o del destinatario. Éstas son sólo relevantes para los clientes de correo, pero al servidor no le importan en absoluto, así que van al principio del cuerpo del mensaje (es decir, después de empezar el mensaje con data). * subject: elAsunto //Para indicar el subject o asuntod del mensaje. * from: miNombre ilio@delRemite.nte 5. Cancelar: * rset //igual que en POP3, este comando sirve para cancelar cualquier cambio que se haya hecho durante la sesión. 6. Terminar la sesión: * quit 22 Instalación y administración de servicios de 2012 correo electrónico Ejemplo: 23 Instalación y administración de servicios de 2012 correo electrónico CONSULTAR EL CORREO (POP3) MEDIANTE TELNET 1. Conectarse con el cliente telnet al servidor que corresponda. El puerto casi siempre es 110. 2. Identificarse: * user nombreDeUsuario * pass contraseña Sé que es posible enviar la contraseña encriptada, según no se qué RFC que todavía no he tenido tiempo de leer... 3. Ver la lista de mensajes: * list //este comando devuelve la lista de mensajes y lo que ocupa cada uno en bytes. * stats //nos dice cuántos mensajes tenemos y cuántos bytes ocupan, en total. 4. Leer un mensaje: * retr mensajeNúmero //por ejemplo, retr 1 para el primer mensaje, retr 2 para el segundo. * top mensajeNúmero númeroDeLíneas //para leer las primeras líneas del mensaje (además de todos los encabezados). 5. Borrar un mensaje: * dele mensajeNúmero //Muy útil si nos han mandado un mail de tropecientos megas que no nos interesa en absoluto. //El mensaje no se borra hasta que terminamos la sesión con quit. * rset //Recupera un mensaje que hemos marcado para borra con dele, antes de cerrar la sesión. 6. Terminar la sesión: * quit 24 Instalación y administración de servicios de 2012 correo electrónico Ejemplo: 25 Instalación y administración de servicios de 2012 correo electrónico 6. Funcionamiento correo electrónico. Capturas con sniffer. Enviamos desde la cuenta de Sergio@asir20.com un correo hacia primoguijarro@asir20.com . 26 Instalación y administración de servicios de 2012 correo electrónico Si quisiéramos ver el contenido del mensaje, tendríamos que darle click derecho sobre el paquete marcado anteriormente y darle a Follow TCP Stream. Aquí podemos ver también los paquetes IMAP, de cómo se envía el mensaje: 27 Instalación y administración de servicios de 2012 correo electrónico 7. Acceso web a servidores de correo mediante webmail (RoundCoube o Squirrelmail). Instalamos squirrelmail de la siguiente manera: Escribimos una vez instalado: # squirrelmail-configure Nos saldrá algo parecido a esto: 28 Instalación y administración de servicios de 2012 correo electrónico Le damos al 2: Le asignamos el dominio: Ahora le damos al 3, y renombramos los contenedores para que sean mas claros: Le damos a Q y guardamos los cambios. 29 Instalación y administración de servicios de 2012 correo electrónico Lo hacemos accesible poniendo la siguiente línea: Accedemos al navegador, con la siguiente dirección para comprobar que es accesible: Introducimos el usuario primoguijarro@asir20.com 30 Instalación y administración de servicios de 2012 correo electrónico Comprobamos que podemos acceder, y que recibe los correos correctamente: 31 Instalación y administración de servicios de 2012 correo electrónico 8. Correo seguro (firma digital y cifrado de mensajes). Uso de S/MIME y certificados X.509 en Mozilla Thunderbird y Outlook. Lo primero que haremos será instalar openssl con: #apt-get install openssl Creación de la clave de seguridad para la creación de certificados: Teniendo el fichero llave toca la creación de un certificado x509 que identifica a una empresa certificadora a la cual llamamos"llave certificadora personal" a nombre de "Alvaro Primo" que es a la vez emisor y receptor del certificado con duración de 3650 días. Por ultimo vamos a crear un certificado en formato Pkcs12 conteniendo el certificado y la llave publica: Copiamos los 3 archivos a una unidad extraíble, y los pegamos en Windows con Monzilla Thunderbird. Descargamos Monzilla Thunterbird : 32 Instalación y administración de servicios de 2012 correo electrónico http://www.mozilla.org/es-ES/thunderbird/ Configuramos con nuestros parámetros de correo electrónico: Accedemos a la interfaz grafica: Le damos a Herramientas / Opciones /Avanzado/Certificados/ Ver Certificados. 33 Instalación y administración de servicios de 2012 correo electrónico Vamos a Importar nuestros certificado, le damos a Importar y lo seleccionamos: Marcamos la opción de Confiar en esta CA para identificar usuarios de correo. 34 Instalación y administración de servicios de 2012 correo electrónico Le damos Aceptar y vemos como se restauran satifactoriamente. Nos vamos a la pestaña de Autoridades y podemos comprobar cómo se ha importado bien el certificado. 35 Instalación y administración de servicios de 2012 correo electrónico Nos vamos a Herramientas / Configuracion de Cuenta.En la pestaña seguridad le damos a seleccionar el certificado. Nos lo detecta, le damos Aceptar. Aceptamos todo. 36 Instalación y administración de servicios de 2012 correo electrónico Ahora procedemos a Cifrar un correo. Para realizar la practica me lo enviare a mi misma cuenta ya que tengo el certificado digital. 37 Instalación y administración de servicios de 2012 correo electrónico En la pestaña Seguridad, le damos a Cifrar Mensaje. Aceptamos. Ahora le damos a Seguridad, Firmar Digitalmente. Aceptar. Nos dara información del estado el mensaje. Le damos a Enviar. 38 Instalación y administración de servicios de 2012 correo electrónico Vemos como se envía el mensaje. Recibimos el correo y comprobamos como lo podemos ver, porque tenemos el certificado, además lo podemos comprobar que está firmado y cifrado por lo siguiente: 9. Correo seguro (firma digital y cifrado de mensajes). PGP en Windows y GNU/Linux. 39 Instalación y administración de servicios de 2012 correo electrónico Instalamos gpa para poder crear el certificado PGP Lo abrimos y creamos una nueva clave: Seguimos los pasos del asistente, asi que le ponemos nuestro nombre: 40 Instalación y administración de servicios de 2012 correo electrónico Le ponemos nuestra cuenta de correo electrónico: Le ponemos una contraseña a nuestro Certificado PGP 41 Instalación y administración de servicios de 2012 correo electrónico Esperamos mientras se genera la clave: Podemos verla ya creada: 42 Instalación y administración de servicios de 2012 correo electrónico Clic derecho en la clave y seleccionamos esta opción: Escogemos la opción Total, por sus características son las que mas se acomodan a nuestra situación: 43 Instalación y administración de servicios de 2012 correo electrónico Aceptamos y volvemos a dar clic derecho y seleccionamos: Nos saldrá este mensaje para firmar la clave, le damos a Si. 44 Instalación y administración de servicios de 2012 correo electrónico Nos pide la contraseña, se la introducimos: Con una cuenta de correo configurada en evolution, nos vamos a Editar / Preferencias / Cuentas de Correo / Seleccionamos la Nuestra y le damos a Editar. En la pestaña Seguridad, le introducimos el código PGP de la clave lo podemos sacar de aquí: 45 Instalación y administración de servicios de 2012 correo electrónico Asi que lo ponemos… Nos enviamos un correo a nuestra propia cuenta de Correo, le damos a Seguridad / Firmar PGP Enviamos el Correo Le introducimos la contraseña del Certificado PGP 46 Instalación y administración de servicios de 2012 correo electrónico Y podemos comprobar cómo se ha enviado correctamente: 47 Instalación y administración de servicios de 2012 correo electrónico 10. Filtrado de correo en servidores de correo y clientes de correo. Postfix trae la posibilidad de analizar la cabecera y el cuerpo del mensaje, para ello debemos agregar las siguientes líneas en el archivo de configuración: Agregamos estas líneas al final del archivo: Ahora procedemos a editar el archivo regexp.header: Vamos a rechazar como Spam, todo lo que tenga la palabra sex, en el ASUNTO del mensaje. Guardamos y Aceptamos. Ahora en el cuerpo comprobamos que no tenga ningún archivo adjunto que pueda ser algún tipo de Virus. 48 Instalación y administración de servicios de 2012 correo electrónico Reiniciamos el servicio de postfix. 49