
📅 Publicado el 14 de septiembre, 2026 · Por Equipo RedServicio
Introducción: tu propio servidor de correo Postfix en Ubuntu
Llevo años viendo cómo administradores web dan el salto a montar su propio servidor de correo Postfix en Ubuntu. ¿La razón? Independencia. Cansarse de los límites de cuentas, de las políticas de terceros, de pagar por cada buzón extra. Postfix hace el trabajo pesado como agente de transferencia de correo (MTA): envía y recibe mensajes. Dovecot, por su parte, se encarga de que tus usuarios consulten la bandeja vía IMAP y POP3. Aquí va la guía completa para Ubuntu 22.04, con TLS y autenticación SASL. Sin atajos.
Requisitos previos antes de instalar Postfix y Dovecot
Necesitas esto antes de tocar nada:
- Un servidor Ubuntu 22.04 o 24.04 con acceso root o un usuario con sudo.
- Un dominio propio (digamos, tudominio.com).
- Un registro DNS tipo A apuntando a la IP de tu servidor (mail.tudominio.com, por ejemplo).
- Un registro MX hacia ese hostname.
- Los puertos 25, 465, 587 y 993 abiertos en el firewall.
Paso 1: Instalar Postfix y Dovecot en Ubuntu
Actualiza el sistema y lanza la instalación. Cuando el asistente de Postfix pregunte, elige Satellite system o Internet Site y escribe tu dominio como nombre de correo del sistema.
- sudo apt update && sudo apt upgrade
- Postfix: sudo apt install postfix
- Dovecot y utilidades: sudo apt install dovecot-core dovecot-imapd mailutils
Paso 2: Configurar Postfix como servidor de correo
Parámetros básicos en main.cf
Abre /etc/postfix/main.cf y ajusta estas directivas:
- myhostname = mail.tudominio.com
- mydomain = tudominio.com
- myorigin = $mydomain
- mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain
- inet_interfaces = all
- home_mailbox = Maildir/
¿Por qué home_mailbox = Maildir/? Porque guarda cada mensaje como archivo individual dentro del home del usuario. Es más moderno y más seguro que el viejo mbox, donde todo va al mismo fichero. Si un correo se corrompe, pierdes uno; no la bandeja entera.
Habilitar TLS para conexiones cifradas
Añade al final de main.cf (con tus certificados de Let’s Encrypt, si ya los tienes generados):
- smtpd_tls_cert_file = /etc/letsencrypt/live/mail.tudominio.com/fullchain.pem
- smtpd_tls_key_file = /etc/letsencrypt/live/mail.tudominio.com/privkey.pem
- smtpd_tls_security_level = may
Y reinicia: sudo systemctl restart postfix.
Paso 3: Configurar Dovecot con IMAP y SASL
Dovecot cumple aquí dos funciones. Sirve el correo por IMAP y, además, da autenticación SASL a Postfix para que tus usuarios envíen mensajes de forma segura.
Protocolos y ubicación del buzón
En /etc/dovecot/dovecot.conf comprueba que la línea de protocolos incluya IMAP: protocols = imap. Después, en /etc/dovecot/conf.d/10-mail.conf, fija mail_location = maildir:~/Maildir. Tiene que coincidir con lo que pusiste en Postfix. Si no, los mensajes «desaparecerán» (no desaparecen: están en otra carpeta).
Autenticación SASL
En /etc/dovecot/conf.d/10-auth.conf define disable_plaintext_auth = yes y auth_mechanisms = plain login. Luego, en el main.cf de Postfix:
- smtpd_sasl_type = dovecot
- smtpd_sasl_path = private/auth
- smtpd_sasl_auth_enable = yes
- smtpd_recipient_restrictions = permit_sasl_authenticated, permit_mynetworks, reject_unauth_destination
Falta un detalle: en /etc/dovecot/conf.d/10-master.conf, dentro del bloque service auth, configura el socket Unix para Postfix con mode = 0660, user = postfix y group = postfix. Este paso se olvida a menudo, y sin él la autenticación falla con errores poco descriptivos.
Paso 4: Probar el servidor de correo Postfix
Reinicia los dos servicios (sudo systemctl restart postfix dovecot) y mira si escuchan donde deben: sudo ss -tlnp | grep -E ’25|143|993′. Un correo local de prueba: echo «Prueba» | mail -s «Test» [email protected]. Revísalo en /home/usuario/Maildir/new.
¿El envío autenticado desde fuera? Configura un cliente (Thunderbird sirve) con SMTP en el puerto 587 y STARTTLS, e IMAP en el 993 con SSL/TLS.
Buenas prácticas de seguridad y entregabilidad
- Registro SPF en tu DNS: v=spf1 mx a ip4:TU_IP ~all.
- OpenDKIM para firmar los mensajes, con la clave DKIM publicada en DNS.
- Un registro DMARC contra la suplantación de tu dominio.
- Fail2ban para frenar los ataques de fuerza bruta contra la autenticación. Los habrá. Créeme.
- Registro PTR (rDNS) con tu proveedor, apuntando a mail.tudominio.com.
Conclusión
Sí, montar un servidor de correo Postfix con Dovecot en Ubuntu lleva sus pasos. Pero al final tienes un sistema propio, flexible, sin límites de cuentas. Cuida los registros DNS, el TLS y el SASL, y prueba todo antes de producción. Ahora bien, si prefieres no pelearte con la infraestructura, en RedServicio.net ofrecemos hosting con cuentas de correo profesionales, soporte 24/7 y servidores optimizados; tú solo te ocupas de tu negocio. ¿Y si te lanzas al montaje propio? Copias de seguridad siempre y paquetes al día. Tu correo depende de eso, aunque no lo parezca hasta el día que falla.
Equipo RedServicio
Artículos escritos y revisados por nuestro equipo técnico especializado en hosting e infraestructura web en España.
¿Listo para un hosting de verdad?
Servidores en España · Soporte 24/7 en español · Migración gratuita
Ver Planes desde 3,95€/mes →