3º Practica Servidor de Correo en Centos Postfix Se va a proceder a configurar 2 sistemas en la red que tenemos asignada, el primer sistema sera el sistema principal y el 2º el sistema de reserva. Sistema Principal 1) Obtener e instalar el servidor de correo Postfix. Para realizar la instalación del servidor de correo Postfix, vamos a usar la herramienta para agregar y quitar software que viene con Centos, seguimos los siguientes pasos: Aplicaciones Agregar/Quitar software Servidores Servidores de correo Opciones adicionales Una vez aquí seleccionamos el servidor Postfix. A continuación aplicamos los cambios y ya tendremos el servidor instalado y el Sendmail eliminado. 2) Configurar el sistema para que se active el servicio de correo cada vez que se inicia el sistema. Para ello vamos al menú Sistema y allí hacemos lo siguiente: Sistema Administración Servicios En la ventana que nos aparece, seleccionamos el servidor Postfix para activarlo como servicio: Ya con estos sencillos pasos, tenemos el servidor Postfix activado como servicio.
3) Configurar el servidor de correo con las siguientes características: 3-a) Se configurará una estafeta de nivel 2, siendo la estafeta de nivel 1 correspondiente la residente en la máquina neptuno.redes.dis.ulpgc.es. Para la configuración del servidor Postfix vamos a hacer uso de su archivo de configuración que esta presente en /etc/postfix/main.cfg. En primer lugar se nos pide que configuremos una estafeta de nivel 2, esta sera la máquina llamada pasarela, mientras que la estafeta de nivel 1 sera la que nos indican en el enunciado. Las modificaciones que hay que realizar en el archivo de configuración son las siguientes: $ vim /etc/postfix/main.cfg en donde introduciremos la línea relayhost = [neptuno.redes.dis.ulpgc.es] 3-b) Debe aceptar correo para buzones de la forma usuario@red2.redes.dis.ulpgc.es. Para que acepte los correos para los buzones de esa forma, tenemos que insertar en el archivo de configuración /etc/postfix/main.cfg En donde: myhostname = pasarela.red2.redes.dis.ulpgc.es mydomain = red2.redes.dis.ulpgc.es myorigin = $mydomain mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain myhostname = Nombre de la máquina que corre Postfix. mydomain = El dominio de la estafeta de nivel 2. myorigin = El nombre de dominio del correo saliente. mydestination = Para que dominios recibe correos. 3-c) Crear al menos 3 buzones de correo. Para crear buzones de correo, nos basta con crear usuarios nuevos, ya el sistema automáticamente crea buzones para estos que están presentes en /var/spool/mail. Para crear los usuarios vamos a usar el gestor gráfico, para ello vamos al gestor de usuarios y creamos 3 usuarios nuevos: user1 user2 user3 con lo que automáticamente se nos crean 3 archivos para los buzones de correo en el sistema:
/var/spool/mail/user1 /var/spool/mail/user2 /var/spool/mail/user3 3-d) Deberá permitir relaying únicamente a las máquinas de su propia red o dominio. El permitir relaying significa que los mails enviados desde el MTA local, son pasados a otro MTA, para que este envíe el correo. De tal forma lo que tenemos que añadir al fichero de configuración son la siguientes líneas: mynetworks = 172.16.2.0/8, 127.0.0.0/8 relay_domains = $mynetworks, $mydestination 3-e) El tamaño máximo del buzón de correo será de 10 Mbytes. Para limitar el tamaño del buzón de correo a una capacidad específica, hacemos uso de la siguiente línea que introducimos en el archivo de configuración. mailbox_size_limit = 10000000 3-f) Debe definirse alias para los siguientes buzones: webmaster@redx.redes.dis.ulpgc.es postmaster@redx.redes.dis.ulpgc.es ftp@redx.redes.dis.ulpgc.es Para la creación de alias para los buzones de correo vamos a modificar el archivo /etc/aliases y vamos a introducir al final las siguientes líneas webmaster: user1 postmaster: user2 ftp: user3 3-g) No deberán aceptarse mensajes de correo provenientes de dominios no declarados. Para limitar los correos que no son de dominios existentes introducimos la siguiente línea unknown_local_recipient_reject_code = 55 3-h) Se llevará a cabo relaying de correo solo para los mensajes en los cuales el emisor del mensaje (mail from) pertenezca al dominio red2.redes.dis.ulpgc.es. Introducimos la siguiente línea smtpd_sender_restrictions = check_sender_access regexp:/exp/postfix/access Y en el fichero al que hacemos referencia en /etc/postfix/access introducimos.
/@red2\.redes\.dis\.ulpgc\.es$/ OK /.*/ 554 La direccion de correo no pertenece a nuestra red 4) Instalar y configurar el servicio imapd para el acceso cifrado (SSL) y sin cifrar de los agentes de usuario a sus buzones de correo. Para ello haremos uso del demonio Dovecot que es un servidor de IMAP y POP3 de código abierto para sistemas GNU/Linux / UNIX-like, escrito fundamentalmente pensando en seguridad. Para ello lo haremos a través de la utilidad para agregar y quitar software en Centos, alli seleccionamos Dovecot y una vez instalado, procedemos a editar su archivo de configuración presente en /etc/dovecot.conf. En este fichero añadimos las siguientes líneas protocols = imap imaps Sistema de Reserva 1) Obtener e instalar el servidor de correo Postfix. Este proceso es el mismo que cuando instalamos el servidor Postfix en la máquina pasarela. 2) Configurar el sistema para que se active el servicio de correo cada vez que se inicia el sistema. Igual que como se hizo en la máquina pasarela. 3) Configurar el servidor de correo con las siguientes características: 3-a) Actuará exclusivamente como relayer de correo para el dominio red2.redes.dis.ulpgc.es. Para configurar el servidor Postfix presente en la máquina estación, editaremos el archivo de configuración /etc/postfix/main.cfg e introduciremos la siguiente línea
relay_domains = $mydestination Con este último paso damos por concluida la práctica, ahora sólo nos queda configurar un cliente de correo y comprobar que todo funciona como es debido, o también podemos enviar un correo por telnet y luego acceder al archivo donde se guarda el correo recibido y comprobar que funciona todo correctamente. Enviar un correo por Telnet. Abrimos un terminal y en el tecleamos el comando telnet + servidor de correo + puerto a usar del servidor $ telnet pasarela.red2.redes.dis.ulpgc.es 25 Trying 172.16.2.1 Connected to pasarela.red2.redes.dis.ulpgc.es (172.16.2.1). Escape character is ^]. 220 pasarela.red2.redes.dis.ulpgc.es ESMTP Postfix Nos identificamos en el sistema como AaronMR por medio del comando helo helo AaronMR 250 pasarela.red2.redes.dis.ulpgc.es indicamos quien es el remitente del correo, que en este caso es aaronmr@red2.redes.dis.ulpgc.es y que se le va a enviar un correo al destinatario user3@red2.redes.dis.ulpgc.es mail from: aaronmr@red2.redes.dis.ulpgc.es 250 2.1.0 Ok rcpt to: user3@red2.redes.dis.ulpgc.es 250 2.1.5 Ok Y comenzamos a escribir el cuerpo del mensaje por medio del comando data, para terminar de escribir introducimos un. y damos a enter, a continuacion tecleamos quit para cerrar la conexión con el servidor. data 354 End data with. esto es una prueba de envio aluser 3 por telnet. 250 2.0.0 Ok: queued as 8DB7817AF7 quit 2212.0.0 Bye Connection closed by foreign host.. http://www.aaronmr.com/3%c2%ba-practica-servidor-de-correo-en-centos-postfix/