Montar un servidor de correo propio parece atractivo: control total, sin límites, sin costes mensuales. Pero la realidad es más compleja.
Esta guía te ayuda a elegir la mejor opción para tu caso.
La verdad sobre el email propio
Por qué es complicado
Montar un servidor de correo funcional requiere:
- Postfix (envío SMTP)
- Dovecot (recepción IMAP/POP3)
- SPF, DKIM, DMARC (autenticación)
- SSL/TLS (cifrado)
- Antispam (SpamAssassin, rspamd)
- Antivirus (ClamAV)
- IP limpia (no en blacklists)
- PTR record (DNS inverso)
Y mantenerlo requiere:
- Monitorización 24/7
- Gestión de blacklists
- Actualizaciones de seguridad
- Backups de buzones
- Gestión de cuotas
La realidad
El 90% de los VPS no deberían montar servidor de correo propio. El tiempo y esfuerzo no compensa salvo casos muy específicos.
Comparativa de opciones
| Opción | Coste | Complejidad | Deliverability | Ideal para |
|---|---|---|---|---|
| Servicio externo | €0-6/usuario/mes | Muy baja | Excelente | Mayoría |
| Servidor propio | €0 + tiempo | Muy alta | Variable | Expertos |
| Relay SMTP | €0-20/mes | Baja | Buena | Envío transaccional |
| Panel con email | Incluido | Media | Variable | Multi-cliente |
Opción 1: Servicios externos (recomendado)
Zoho Mail (gratis hasta 5 usuarios)
Precio: Gratis (5 usuarios) / €1-4/usuario/mes
Configuración DNS:
MX @ mx.zoho.eu 10
MX @ mx2.zoho.eu 20
MX @ mx3.zoho.eu 50
TXT @ v=spf1 include:zoho.eu ~all
Ventajas:
- Plan gratuito generoso
- Interfaz moderna
- Apps móviles
- Sin gestión de servidor
Google Workspace
Precio: €5.75/usuario/mes
Configuración DNS:
MX @ aspmx.l.google.com 1
MX @ alt1.aspmx.l.google.com 5
MX @ alt2.aspmx.l.google.com 5
TXT @ v=spf1 include:_spf.google.com ~all
Ventajas:
- Integración con Google Drive
- Gmail familiar
- 30GB por usuario
- Soporte profesional
Microsoft 365
Precio: €5.60/usuario/mes
Ventajas:
- Outlook profesional
- Office incluido
- OneDrive 1TB
- Teams incluido
Opción 2: Relay SMTP (para envío)
Si solo necesitas enviar emails (transaccionales, notificaciones), usa un relay:
Servicios populares
| Servicio | Plan gratis | Precio |
|---|---|---|
| Brevo (Sendinblue) | 300/día | €0-25/mes |
| Mailgun | 5.000/mes | €0-35/mes |
| SendGrid | 100/día | €0-20/mes |
| Amazon SES | - | ~€0.10/1000 |
Configurar en tu app
WordPress (WP Mail SMTP):
// O usar plugin WP Mail SMTP
add_action('phpmailer_init', function($phpmailer) {
$phpmailer->isSMTP();
$phpmailer->Host = 'smtp-relay.brevo.com';
$phpmailer->SMTPAuth = true;
$phpmailer->Port = 587;
$phpmailer->Username = 'tu-usuario';
$phpmailer->Password = 'tu-api-key';
});
PHP genérico:
// Con PHPMailer
$mail = new PHPMailer();
$mail->isSMTP();
$mail->Host = 'smtp-relay.brevo.com';
$mail->SMTPAuth = true;
$mail->Username = 'tu-usuario';
$mail->Password = 'tu-api-key';
$mail->Port = 587;
Opción 3: Servidor propio (solo expertos)
Cuándo tiene sentido
- Requisitos de privacidad extremos
- Miles de buzones (ahorro real)
- Control total obligatorio
- Tienes experiencia en email
Stack recomendado
# Postfix (MTA - envío)
sudo apt install postfix
# Dovecot (MDA - recepción)
sudo apt install dovecot-core dovecot-imapd dovecot-pop3d
# Antispam
sudo apt install rspamd
# Antivirus (opcional, consume mucha RAM)
sudo apt install clamav clamav-daemon
Solución todo-en-uno: Mail-in-a-Box
# Ubuntu 22.04 limpio, dominio apuntando al VPS
curl -s https://mailinabox.email/setup.sh | sudo bash
Incluye:
- Postfix + Dovecot
- Webmail (Roundcube)
- SPF, DKIM, DMARC automático
- Let’s Encrypt
- Panel de administración
Requisitos: VPS dedicado solo para email, 1GB+ RAM
Solución alternativa: Mailcow
# Docker requerido
git clone https://github.com/mailcow/mailcow-dockerized
cd mailcow-dockerized
./generate_config.sh
docker-compose up -d
Requisitos: 4GB+ RAM, Docker
Configuración DNS para email
Registros esenciales
# MX - Servidor de correo entrante
MX @ mail.tudominio.com 10
# A - IP del servidor de correo
A mail 123.45.67.89
# SPF - Quién puede enviar
TXT @ "v=spf1 mx a ip4:123.45.67.89 ~all"
# DKIM - Firma digital (generada por tu servidor)
TXT default._domainkey "v=DKIM1; k=rsa; p=MIGfMA0GCS..."
# DMARC - Política de autenticación
TXT _dmarc "v=DMARC1; p=quarantine; rua=mailto:[email protected]"
PTR Record (DNS inverso)
El registro PTR es crítico. La IP debe resolver al nombre del servidor de correo.
# Verificar PTR actual
dig -x 123.45.67.89 +short
# Debe devolver: mail.tudominio.com
Importante: El PTR se configura en tu proveedor de VPS, no en tu DNS.
Verificar configuración
# Herramientas online
# - mxtoolbox.com
# - mail-tester.com (envía un email de prueba)
# - dmarcian.com
# Desde terminal
dig tudominio.com MX +short
dig tudominio.com TXT +short
Solo enviar emails (sin recibir)
Postfix como relay
# Instalar Postfix
sudo apt install postfix libsasl2-modules
# Elegir "Internet Site"
# Nombre: tudominio.com
Configurar relay externo
sudo nano /etc/postfix/main.cf
# Añadir al final
relayhost = [smtp-relay.brevo.com]:587
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtp_sasl_security_options = noanonymous
smtp_tls_security_level = encrypt
header_size_limit = 4096000
# Crear archivo de credenciales
sudo nano /etc/postfix/sasl_passwd
[smtp-relay.brevo.com]:587 tu-usuario:tu-api-key
# Asegurar y aplicar
sudo chmod 600 /etc/postfix/sasl_passwd
sudo postmap /etc/postfix/sasl_passwd
sudo systemctl restart postfix
# Probar
echo "Test" | mail -s "Prueba" [email protected]
Problemas comunes
Emails van a spam
Causas:
- Sin SPF/DKIM/DMARC
- IP en blacklist
- Sin PTR record
- Contenido sospechoso
Solución:
- Verificar con mail-tester.com
- Configurar SPF, DKIM, DMARC
- Verificar blacklists en mxtoolbox.com
- Configurar PTR con tu proveedor
IP en blacklist
# Verificar
# mxtoolbox.com/blacklists.aspx
# Si está en lista:
# 1. Solicitar delisting en cada blacklist
# 2. Investigar por qué se incluyó
# 3. Considerar IP nueva o relay externo
No llegan emails
# Ver logs
sudo tail -f /var/log/mail.log
# Verificar MX
dig tudominio.com MX +short
# Verificar puerto 25
telnet mail.tudominio.com 25
Nuestra recomendación
Para la mayoría (90% de casos)
- Email corporativo: Zoho Mail (gratis) o Google Workspace
- Email transaccional: Brevo/SendGrid relay
- No montar servidor propio
Solo servidor propio si:
- Tienes experiencia en administración de email
- Requisitos de privacidad específicos
- Más de 100 buzones (ahorro real)
- Dispuesto a gestión continua
Configuración híbrida ideal
Recepción: Zoho Mail / Google Workspace
Envío web: Relay SMTP (Brevo/SendGrid)
Resultado: Máxima deliverability, mínima gestión
Preguntas frecuentes
¿Por qué mis emails van a spam?
Generalmente por falta de SPF, DKIM o DMARC. También puede ser IP en blacklist o sin PTR record. Usa mail-tester.com para diagnóstico completo.
¿Puedo usar Gmail con mi dominio gratis?
No directamente. Google Workspace es de pago (€5.75/usuario). Para gratis con dominio propio, usa Zoho Mail (5 usuarios gratis) o configura redirección.
¿Merece la pena montar servidor de correo propio?
Para el 90% de casos, no. El tiempo de gestión, riesgo de blacklists, y complejidad no compensan. Solo tiene sentido con muchos buzones o requisitos específicos de privacidad.
¿Qué es el registro PTR y por qué es importante?
El PTR es el DNS inverso: traduce IP a nombre. Los servidores de correo verifican que el PTR coincida con el servidor que envía. Sin PTR correcto, muchos emails van a spam.
¿Puedo enviar emails desde mi VPS sin servidor de correo completo?
Sí, usando relay SMTP. Instalas Postfix configurado para enviar a través de Brevo, SendGrid u otro servicio. Mucho más simple y mejor deliverability.
Conclusión
El email es crítico pero complejo. Para la mayoría de proyectos, usar servicios externos es la opción inteligente: mejor deliverability, menos gestión, y coste razonable.
Si insistes en servidor propio, usa soluciones como Mail-in-a-Box que automatizan la complejidad.
¿Necesitas email profesional? El hosting de Avantys incluye cuentas de email configuradas y funcionando.
¿Quieres que lo hagamos por ti?
En Avantys gestionamos tu web, hosting y crecimiento digital de punta a punta. Tú a lo importante.