Cargando



Instalar servidor de correo en CentOS con Postfix y Dovecot

En este tutorial veremos como instalar y configurar un servidor de correo en CentOS 6.5 con Postfix y Dovecot.


dic 16 2015 07:40
Avanzado
Total de Apartados : 1
dic 14 2016 22:32

Apartados del Tutorial

Empezaremos mostrando este glosario de términos para estar al tanto de lo que realizaremos:

 

MTA
Mail Transfer Agent (Agente de Transferencia de Correo). Es un agente o servidor para la transferencia de correo en Internet. Se usa para la transferencia de correos y gestión de estos en internet. Algunos MTA más populares son Postfix y Sendmail, Exim, qmail.

 

SMTP
El Simple Mail Transfer Protocol (SMTP) o Protocolo Simple de Transferencia de Correo. Es un protocolo utilizado para la cominucación en el correo saliente. Este se encarga de gestionar el correo saliente y enviarlo al servidor de destino.

 

POP e IMAP
IMAP. Internet Message Access Protocol (Protocolo de Acceso de Mensajes en Internet ) y POP. Postal Office Protocolo (Protocolo de oficina postal). Son protocolos diseñados para gestionar el correo entrante en un servidor.

 

Postfix
Postfix es un Agente de intercambio de correo, similar a Sendmail, nos sirve para resolver las peticiones SMTP que utiliza un servidor de correo saliente. Algunos MTA Similares son Xlite o Sendmail.

 

Dovecot
Es un servidor de correo entrante. entre los protocolos que sorporta estan el Pop, Pop3 e IMAP.

 

Puertos usados:

  • 25 - SMTP
  • 110 - POP3
  • 143 - Imap
  • 587 - Submision

 

Breve explicación de como funciona un servidor de correo:

 

 

En esta imagen Juan le envia un e-mail a Pedro. Al darle clic en enviar, la solicitud la gestiona en servidor smtp por lo que el protocolo debe buscar a que servidor en universidad.com va a dirigirse. Para ello la peticion pasa por un servidor DNS que va a devolverle información sobre el servidor de destino en univerisdad.com, en este caso correo.universidad.com. A esta información se le conoce como Registros MX.

 

Una vez que se tiene la la información del servidor que va a recibir, el protocolo SMTP envia la petición a correo.universidad.com de los paquetes a entregar para ser almacenados. Cuando Pedro abre su cliente de correo, el servidor entrante de correo POP o IMAP descargarán esa información a la bandeja de entrada.

 

Requisitos
  • Distribución de linux usada: CentOS 6.5

 


Instalación Servidor de Correo CentOS


Configuración de la tarjeta de red

 

Necesitamos tener configurada nuestra tarjeta de red con una IP fija, ya sea con el asistente Network Manager o desde la consola. En este ejemplo usaremos los siguientes parámetros.

 

Nota
Si estamos usando una maquina virtual configuramos el adaptador de red como bridge.
IPADDR= 192.168.0.19
NETMASK=255.255.255.0
GATEWAY= 192.168.0.1
DNS1= 187.185.15.114
Con esos datos estará configurado (aunque pueden variarse en función de lo que necesite cada uno).

 

Instalación y configuración de Postfix

Para instalar el servidor de correo saliente SMTP . Abrimos la terminal y ejecutamos el siguiente comando:
# yum install postfix
Una vez instalados los paquetes, levantamos el servicio.
# yum service postfix start
Lo configuramos para que inicie automáticamente cada vez que inicie el servidor.
# yum chkconfig postfix on
Estará configurado.

 

Editar archivo de configuración main.cf

Editamos el archivo de configuración main.cf que esta en la siguiente ruta:
# /etc/postfix/main.cf
Nota
Descomentamos (quitamos el signo de #) o descomentamos y modificamos las siguientes líneas que se encuentran dentro del archivo.
# Establecer el hostname que vamos a adminsitrar.
myhostname = correo.solvetic.net

# Establecer el dominio principal.
mydomain = solvetic.net

#Descomentamos ésta línea:
myorigin = $mydomain

# Establecer que trabaje por todas las interfaces.
inet_interfaces = all

#Descomentamos la línea siguiente
mynetworks_styles = subnet

# Establecer las redes locales, para este ejemplo asumimos que nuestra LAN es 192.168.0.1/24
mynetworks = 192.168.1.0/24, 127.0.0.0/8

#Descomentamos la siguiente línea
home_mailbox = Maildir/

Guardamos los cambios, salimos y reiniciamos el servicio de Postfix.
#service postfix restart
Ya estará levantado.

 

 

Instalación y configuración de Dovecot

Para instalar el servicio de POP3 e IMAP (servidor de correo entrante):
# yum install dovecot
Ahora levantamos el servicio:
# yum service postfix start
Lo configuramos para que inicie automáticamente una vez encendido el servidor:
# yum chkconfig dovecot on
Editar el archivo de configuración dovecot.conf

 

Nos vamos a la siguiente ruta:

# /etc/dovecot/dovecot.conf
Descomentamos el parámetro:
#Protocols we want to be serving
protocols = imap pop3 lmtp
Guardamos los cambios, salimos y reiniciamos el servicio de Dovecot.
# service dovecot restart
Con esto estará listo.

 

 

Comprobar envío y recepción de correos a través de la terminal

Ahora vamos a comprobar que nuestro servidor funciona -la parte más divertida- y para ellos crearemos dos usuarios, uno será el emisor y el otro el receptor. Para esta comprobación necesitamos tener instalado telnet o netcat.

 

Nota
Si no tenemos instalado telnet, descargamos e instalamos el paquete con el comando:
# yum install telnet

 

Creamos dos usuarios comunes:

Usuario 1
# useradd pedro
# passwd pedro
# password: 12345

Usuario 2
# useradd juan
# passwd juan
# password: 12345
Ahora abriremos una conexión al servidor de correo saliente ESMTP Postfix a través de telnet en el puerto 25 (smtp) con el comando:
# telnet 127.0.0.1 25
A continuación escribimos lo siguiente:
HELO solvetic.net -Enter-
MAIL FROM: pedro -Enter-
RCPT TO: juan -Enter-
DATA (Enter). Hola este es una prueba de correo. (terminamos el mensaje en el DATA con Enter y un punto al final)
QUIT
Cerramos la conexión y ahora veremos si llegó el mensaje a juan. Para ellos abrimos una conexión al servidor de correo entrante Dovecot a través de telnet en el puerto 110 (POP3).
# telnet 127.0.0.1 110
A continuación escribimos lo siguiente:
user juan -Enter-
pass 12345 -Enter-
LIST -Enter-
RETR 1 -Enter- (El número 1 aquí indica que es el primer mensaje enviado)
Y ahora podremos ver el mensaje que hemos enviamos de Pedro a Juan.


¿Te ayudó este Tutorial?


Sin comentarios, sé el primero!

No esperes más y entra en Solvetic
Deja tus comentarios y aprovecha las ventajas de la cuenta de usuario ¡Únete!

Apartados del Tutorial
X