🚧Servidor Mail con cloudfare

1. Configurar Cloudflare para Apuntar a tu Servidor

Primero, debes apuntar el dominio a tu servidor Ubuntu.

  1. Obtener la IP de tu servidor

    • Si usas una IP pública estática, usa esa.

    • Si estás en una red local, necesitarás configurar port forwarding en tu router o usar una IP pública.

  2. Añadir registros en Cloudflare

    • En Cloudflare, ve a la sección DNS y agrega los siguientes registros:

      Tipo
      Nombre
      Valor (IP de tu servidor)
      Proxy (Cloudflare)

      A

      mail

      Tu_IP_Publica

      Desactivado (DNS Only)

      MX

      @

      mail.tu-dominio.com (prioridad 10)

      N/A

      TXT

      @

      "v=spf1 mx ~all"

      N/A

      TXT

      _dmarc

      "v=DMARC1; p=none;"

      N/A

      TXT

      mail._domainkey

      Generar DKIM más adelante

      N/A

    • Desactiva el proxy (nube naranja) para el registro A y MX, ya que Cloudflare no proxy servidores de correo.


2. Instalar y Configurar el Servidor de Correo en Ubuntu

Necesitas un software para gestionar el correo. Las opciones más comunes son Postfix (SMTP) y Dovecot (IMAP/POP3).

Instalar Postfix y Dovecot

Configurar Postfix

  1. Edita la configuración principal:

  2. Agrega o modifica estas líneas:

  3. Reinicia Postfix:

Configurar Dovecot

  1. Edita la configuración:

  2. Asegúrate de habilitar protocolos IMAP y POP3:

  3. Reinicia Dovecot:


3. Configurar Seguridad con SSL (Let's Encrypt)

Para evitar bloqueos por parte de los clientes de correo, necesitas un certificado SSL:

Después, configura Postfix y Dovecot para usar SSL:

Agrega:

Reinicia Postfix:

Para Dovecot:

Edita:

Reinicia Dovecot:


4. Configurar Registros DNS Adicionales (SPF, DKIM y DMARC)

Para evitar que tus correos sean marcados como SPAM:

SPF (Sender Policy Framework)

En Cloudflare, agrega un registro TXT:

DKIM (DomainKeys Identified Mail)

  1. Instala OpenDKIM:

  2. Configura Postfix para usar OpenDKIM:

    Agrega:

  3. Reinicia Postfix:

  4. Generar la clave DKIM:

  5. Agregar el contenido del archivo mail.txt como un registro TXT en Cloudflare:

DMARC

En Cloudflare, agrega un registro TXT:


5. Probar y Verificar la Configuración

Verificar SPF, DKIM y DMARC

Usa:

También puedes usar herramientas como:

Probar Envío y Recepción de Correos

Para probar envío:

Para revisar logs:

Asegúrate de abrir los puertos 25, 465, 587 (SMTP) y 993, 995 (IMAP/POP3) en tu firewall y router.

Última actualización