AaronMR Ingeniero Informatico

23Abr/090

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

myhostname = pasarela.red2.redes.dis.ulpgc.es mydomain = red2.redes.dis.ulpgc.es myorigin = $mydomain mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain

En donde:

  • 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 
al
user 
3
 por 
telnet . 250
 2.0.0 
Ok: 
queued 
as 
8DB7817AF7 quit 221
2.0.0
 Bye Connection
 closed 
by 
foreign 
host.
.

Gracias por vuestra atención...


Bookmark and Share
Etiquetado con: , , Deja un comentario
Comentarios (0) Trackbars (0)

Aún sin comentarios.


Deja un comentario


Aún sin trackbacks.

Páginas

Categorías

Blogroll

Archivo

Meta