Configuración de servidores de correo y clientes en máquinas virtuales y nube

 

A. Entorno de Laboratorio (Máquinas Virtuales)

Ideal para aprender el flujo de mensajes en una red aislada sin riesgos de "lista negra".

  • Arquitectura: Usamos dos máquinas virtuales (ej: Debian o Ubuntu Server). Una actuará como servidor (Postfix + Dovecot) y la otra como cliente (Thunderbird).

  • Configuración clave:

    • DNS Local: Debes configurar un servidor BIND o un /etc/hosts para que las máquinas resuelvan los nombres de dominio ficticios (ej: mail.santifp.local).

    • Red: Interfaz en modo Host-only o Internal Network para evitar que el tráfico salga a internet y sea bloqueado por no tener IP pública limpia.

    • Fichero de configuración: Postfix se gestiona principalmente en /etc/postfix/main.cf, donde defines el myhostname y el mydestination.

B. Entorno en la Nube (AWS, Azure, DigitalOcean)

Aquí el desafío cambia radicalmente: la reputación de la IP.

  • El reto del puerto 25: Muchos proveedores (como AWS) bloquean por defecto el puerto 25 para evitar spam. Debes solicitar su apertura o utilizar un Relay SMTP (como Amazon SES, SendGrid o Mailgun) para enviar correos al mundo exterior.

  • Registros DNS: Es obligatorio configurar registros SPF, DKIM y DMARC en el panel de control de tu dominio (ej: Cloudflare o Route53). Sin ellos, cualquier correo enviado desde tu servidor de la nube llegará directo a SPAM.

  • Seguridad (Cloud Firewalls): Debes abrir los puertos específicos en los Security Groups:

    • 25 (SMTP - envío), 587 (SMTP - envío autenticado), 993 (IMAPS - recepción), 465 (SMTPS).

C. Configuración de Clientes

El cliente (MUA) debe conocer dos configuraciones distintas:

  1. Servidor de Entrada (IMAP): Servidor, puerto (993), protocolo (SSL/TLS) y método de autenticación (Password normal o cifrada).

  2. Servidor de Salida (SMTP): Servidor, puerto (587), protocolo (STARTTLS) y obligatoriamente autenticación requerida (el servidor debe saber quién eres para permitirte enviar correos a terceros).

Reto para el alumno

Estás configurando un servidor de correo en una instancia de DigitalOcean. Tras la instalación, haces una prueba de envío a Gmail y recibes un rebote indicando: "550-5.7.1 Our system has detected an unusual rate of unsolicited mail originating from your IP address".

  • Pregunta: Tu servidor está correctamente configurado internamente, pero el correo no llega. ¿Qué dos pasos (uno a nivel de configuración de dominio y otro a nivel de reputación de IP) deberías verificar para solucionar este error de entrega?