Hosting Equipo Avantys 5 min

Email en VPS: Servidor Propio vs Servicios Externos

¿Montar servidor de correo propio o usar servicios externos? Comparativa, configuración DNS, y cuándo elegir cada opción para tu VPS.

// Compartir

Email en VPS: Servidor Propio vs Servicios Externos
Email en VPS - servidor propio vs servicios externos

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

Opciones de email para VPS
OpciónCosteComplejidadDeliverabilityIdeal para
Servicio externo€0-6/usuario/mesMuy bajaExcelenteMayoría
Servidor propio€0 + tiempoMuy altaVariableExpertos
Relay SMTP€0-20/mesBajaBuenaEnvío transaccional
Panel con emailIncluidoMediaVariableMulti-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

ServicioPlan gratisPrecio
Brevo (Sendinblue)300/día€0-25/mes
Mailgun5.000/mes€0-35/mes
SendGrid100/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

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:

  1. Verificar con mail-tester.com
  2. Configurar SPF, DKIM, DMARC
  3. Verificar blacklists en mxtoolbox.com
  4. 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)

  1. Email corporativo: Zoho Mail (gratis) o Google Workspace
  2. Email transaccional: Brevo/SendGrid relay
  3. 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.

Hablar con Avantys
// Boletín

Suscríbete al boletín

Guías nuevas, sin spam. Cancela cuando quieras.