0

📨 Cómo Crear un Servidor de Correo en Linux desde Cero [Guía Paso a Paso]

Comparte

✅ Introducción

Montar tu propio servidor de correo electrónico en Linux es una excelente manera de aprender sobre redes, protocolos de correo (SMTP, IMAP, POP3) y administración de servidores. En esta guía detallada te enseñaremos cómo hacerlo utilizando Postfix, Dovecot, Roundcube, y certificados SSL para asegurar tus correos.


🔧 Requisitos

  • Un VPS o servidor dedicado con una distribución Linux (Ubuntu Server 20.04 o superior).
  • Un dominio propio apuntando al servidor (con registros A y MX configurados).
  • Acceso root o permisos sudo.

🛠 Paso 1: Actualizar el sistema

sudo apt update && sudo apt upgrade -y

📬 Paso 2: Instalar Postfix (SMTP)

sudo apt install postfix

Durante la instalación, elige:

  • Tipo de configuración: Sitio de Internet
  • Nombre del sistema de correo: tudominio.com

Luego edita /etc/postfix/main.cf para asegurar que tenga lo siguiente:

myhostname = mail.tudominio.com
mydomain = tudominio.com
myorigin = $mydomain
mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain
home_mailbox = Maildir/

Reinicia postfix:

sudo systemctl restart postfix

📥 Paso 3: Instalar Dovecot (IMAP y POP3)

sudo apt install dovecot-core dovecot-imapd dovecot-pop3d

Habilita Maildir para usuarios en /etc/dovecot/conf.d/10-mail.conf:

mail_location = maildir:~/Maildir

Reinicia dovecot:

sudo systemctl restart dovecot

🔐 Paso 4: Configurar SSL con Let’s Encrypt

sudo apt install certbot
sudo certbot certonly --standalone -d mail.tudominio.com

Luego enlaza los certificados en Postfix y Dovecot.

📧 Paso 5: Instalar Roundcube (webmail)

sudo apt install apache2 php php-mysql php-intl php-mbstring php-xml php-zip php-curl php-bz2 php-soap php-gd mariadb-server
sudo apt install roundcube roundcube-core roundcube-mysql roundcube-plugins

Sigue el instalador web para completar la configuración.

🔍 Verifica tu servidor

  • Prueba envío de correos: telnet mail.tudominio.com 25
  • Verifica la recepción desde Roundcube.
  • Usa herramientas como mxtoolbox.com para verificar los registros DNS y la salud del servidor.

🧩 Consejos Finales

  • Implementa SPF, DKIM y DMARC para seguridad y reputación.
  • Usa fail2ban y firewalls para prevenir spam.
  • Realiza backups automáticos de los correos.

🧠 Conclusión

Crear un servidor de correo en Linux te da control total sobre tus mensajes, sin depender de terceros. Aunque requiere configuración y mantenimiento, es una excelente práctica para desarrolladores, sysadmins o empresas pequeñas.

¿Te gustaría que publique también los pasos para configurar DKIM y DMARC?





codigo fuente gratis

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *