Cómo configurar un VPS para alojar varios dominios y correo propio

Decidí usar un VPS para alojar un sitio web para un cliente y configurar correos electrónicos porque se quería control total sobre los dominios. Esta experiencia me permitió configurar DNS, registros de correo, host virtuales y seguridad en un VPS.

Si estás pensando en hacer lo mismo, este tutorial te muestra paso a paso cómo hacerlo.

1. Preparación del VPS

Elegí Ubuntu 22.04 LTS como sistema operativo por su estabilidad y soporte.

Pasos iniciales:

  1. Conectar vía SSH al VPS:

2. Actualizar paquetes:

  1. Configurar usuario administrativo y deshabilitar root:
  1. Configurar firewall básico:

Esto asegura que tu VPS esté protegido desde el inicio.

2. Configuración de DNS

Cada dominio necesita apuntar al VPS. Yo uso Hostinger como registrador.

Registros básicos por dominio:

Repite esto para cada dominio que alojes, cambiando solo el nombre y la clave DKIM.

Notas:

3. Configuración de servicios web

Para alojar varios dominios en la misma IP necesitas host virtuales.

Ejemplo con Apache:

Si usas HestiaCP o CyberPanel, el panel crea automáticamente los host virtuales al agregar cada dominio, lo que facilita mucho el proceso.

4. Configuración de correo

Para enviar y recibir correos desde tu VPS, es necesario configurar:

  1. MX → apuntando a mail.dominio.com.
  2. SPF → autoriza tu VPS a enviar correos.
  3. DKIM → firma los correos digitalmente.
  4. DMARC → protege tu dominio y te envía reportes de fallos.

Con estos registros, tus correos no caerán en spam fácilmente.

5. Mantenimiento del VPS

Con esto, tu VPS puede estar activo meses sin problemas.

6. Consejos finales

Con esta configuración puedes alojar múltiples dominios y correos propios en un solo VPS de manera segura y profesional.