¿Cansado de depender de Gmail, Outlook y compañía? ¿Te gustaría tener una dirección tipo “[email protected]” y controlar todos tus mensajes? Hoy te enseñamos a montar tu propio servidor de correo en tu servidor casero, con panel web seguro y sin líos de puertos.
Ojo:
- Este artículo está pensado para quienes ya tienen un servidor casero funcionando (si no es tu caso, empieza por nuestra guía desde 0).
- Si usas portátiles, miniPCs o Raspberry Pi, puedes seguir la mayoría de nuestras guías, pero para un servidor de correo fiable y expuesto a Internet, lo ideal es un servidor casero con Docker y dominio propio.
1️⃣ ¿Qué necesitas antes de empezar?
- Servidor casero con Docker instalado
Si no tienes Docker, sigue nuestra guía:
Instala Docker sin miedo: solo copia y pega - Dominio propio para tu correo (por ejemplo, [email protected]).
Si aún no tienes dominio, aquí te enseñamos a conseguir uno gratis y gestionarlo con Cloudflare:
Cómo conseguir un dominio gratis en Freenom y gestionarlo con Cloudflare - Servidor expuesto a Internet
Si no sabes cómo hacerlo, revisa nuestra guía de exponer servicios con Nginx Proxy Manager.
2️⃣ ¿Qué software vamos a usar?
Vamos a usar poste.io, un servidor de correo todo-en-uno que se instala en un minuto con Docker y tiene panel web para gestionar todo (usuarios, dominios, filtros, etc).
Si eres muy pro y quieres montarlo todo a mano (Postfix, Dovecot, etc.), tienes guías como esta de Lignux, pero para la mayoría, poste.io es la vía rápida y segura.
3️⃣ Monta poste.io en Docker (¡sin pisar otros servicios!)
- Crea una carpeta para tu servidor de correo
Por ejemplo:
mkdir correo && cd correo - Prepara el archivo de configuración
Crea un archivo llamadodocker-compose.yml
con el contenido recomendado en la documentación oficial de poste.io. - Cambia el puerto del panel web
Para evitar conflictos con Nginx Proxy Manager (que suele usar el 443), en la sección de puertos del archivo, cambia la línea443:443
por8443:443
(o el puerto libre que prefieras en tu sistema). - Configura los puertos de correo
Asegúrate de exponer los puertos necesarios:- 25 (SMTP), 465 y 587 (SMTP seguro), 993 (IMAP seguro)
Estos deben ir directos, abiertos en tu router y redirigidos a la IP de tu servidor, ya que no funcionan bien a través de Nginx Proxy Manager.
- 25 (SMTP), 465 y 587 (SMTP seguro), 993 (IMAP seguro)
- Lanza el servidor de correo
En la carpeta donde está tu docker-compose.yml, ejecuta:
docker compose up -d
4️⃣ Pon el panel web y webmail detrás de Nginx Proxy Manager
- Entra en Nginx Proxy Manager y crea un nuevo Proxy Host para el panel web y webmail de tu correo (por ejemplo, mail.tudominio.com).
- Apunta al puerto nuevo que has puesto (por ejemplo, 8443) en la IP interna de tu servidor.
- Así tendrás acceso seguro, con dominio propio y certificado SSL automático gestionado por NPM.
5️⃣ Apunta tu dominio al servidor de correo
- Entra en Cloudflare (o el gestor DNS que uses) y crea los registros necesarios:
- Registro MX apuntando a tu servidor de correo (por ejemplo, mail.tudominio.com)
- Registro A para mail.tudominio.com apuntando a tu IP pública
- Registros SPF, DKIM y DMARC para que tu correo no acabe en spam (poste.io te da instrucciones y claves para cada uno en el panel web)
6️⃣ Seguridad y buenas prácticas
- Usa contraseñas fuertes para tus cuentas de correo.
- Mantén poste.io y Docker actualizados.
- Haz copias de seguridad de tus datos de correo (poste.io guarda todo en una carpeta que puedes montar como volumen de Docker).
- Si quieres, puedes enlazar los certificados SSL de Nginx Proxy Manager al contenedor de correo para tener siempre certificados válidos (consulta la documentación de poste.io para detalles avanzados).
7️⃣ ¿Y ahora qué?
¡Ya tienes tu propio servidor de correo funcionando!
Puedes añadirlo a tu móvil, Thunderbird, Outlook o cualquier cliente usando IMAP/SMTP.
Recuerda:
- Si tienes problemas de entrega, revisa los registros SPF/DKIM/DMARC y que tu IP no esté en listas negras.
- Si quieres automatizar tareas de correo, puedes integrarlo con n8n (como ya te hemos enseñado en otros artículos).
🎸 Despedida punk
¡Enhorabuena! Ahora sí que tienes el pack completo: web, IA, automatizaciones y tu propio correo, todo bajo tu control y sin depender de nadie.
Si te atascas, revisa los enlaces de ayuda en learningaiagents.net y comparte tus logros en los comentarios.
¡El robot punk te saluda con un sobre en la mano y te dice: bienvenido al club de los que mandan y reciben su propio correo!
¿Quieres que amplíe algún paso, ejemplos de configuración o integración con otros servicios? ¡Solo dímelo!