Configurar servidor de correo en Debian con postfix y dovecot

Published:

Veremos como instalar un servidor de correo en Debian, de forma simple y por medio de un video para ir siguiendo paso a paso una configuración partiendo de un sistema recién instalado para que no haya confusiones. Ahora veamos algunos términos para aquellos que recién empiezan.

postdove

  • Postfix es un servidor de correos de Software Libre que se encarga del envío de correos electronicos (MTA), fue creado para ser una alternativa mas fácil y segura que Sendmail.
  • Dovecot es un servidor de correo de código abierto que se encarga de la entrega de los correos (MDA), fue creado para ser abierto, ligero, rápido, fácil y seguro.
  • SMTP «Simple Mail Transfer Protocol» es un protocolo basado en texto utilizado para el intercambio de mensajes de correos electrónicos entre computadoras.
  • POP «Post Office Protocol» es un protocolo utilizado para obtener los mensajes de correo electrónico almacenados en un servidor de correos. Actualmente se utiliza la versión 3, por eso vemos que se utiliza POP3, este esta diseñado para descargar todos los correos del servidor y poder verlos sin conexión.
  • IMAP «Internet Message Access Protocol» es un protocolo utilizado para acceder a los mensajes almacenados en un servidor de correos directamente, fue diseñado como una moderna alternativa a POP.

Antes de empezar debemos asegurarnos que no tenemos exim4 instalado dado que por lo general viene por defecto. Por si acaso lo eliminamos de la siguiente forma:

apt-get remove --purge exim4 exim4-base exim4-config

Video:

Documentación:

1- Instalación de Postfix

aptitude install postfix

Archivo de configuración /etc/postfix/main.cf

  • mydomain = nicklabs.com.ar -> especificamos el dominio que vamos a usar
  • myhostname = mail.nicklabs.com.ar (Debe ser un nombre FQDN para ser consultado por los DNS)
  • myorigin = $mydomain -> especificamos el dominio que genera los mensajes salientes, este parámetro es el que conocemos como «From». Que es equivalente a $mydomain. Cambiando el parámetro por = $myhostname veremos algo como From: Usuario <[email protected]> en la recepción del mensaje.
  • mydestination = $mydomain, $myhostname, localhost.localdomain, localhost destinos
  • mynetworks = 127.0.0.0/8… las redes que están habilitadas para usar el servicio.
  • inet_interfaces = all -> interfaces a las cuales postfix va a escuchar para el uso del smtp.

2- Instalación de Dovecot

aptitude install dovecot-imapd dovecot-pop3d dovecot-common

Cambiar: en /etc/dovecot/conf.d/10-auth.conf

#disable_plaintext_auth = yes    ->    disable_plaintext_auth = no

Y reiniciamos el servicio para que tome el cambio

/etc/init.d/dovecot restart

En el archivo hosts agregamos los nombres que necesitemos para el servidor

nano /etc/hosts

IP  mail.dominio.com.ar

- Advertisement -
Jorge
Jorgehttps://nksistemas.com
Soy Jorge, Sr Sysadmin Linux/DevOps/SRE y creador de NKSistemas.com Trabajo con plataformas: Linux, Windows, AWS, GCP, VMware, Helm, kubernetes, Docker, etc.

Related articles