Servidor Mail con cloudfare
1. Configurar Cloudflare para Apuntar a tu Servidor
Primero, debes apuntar el dominio a tu servidor Ubuntu.
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.
Añadir registros en Cloudflare
En Cloudflare, ve a la sección DNS y agrega los siguientes registros:
TipoNombreValor (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
Edita la configuración principal:
Agrega o modifica estas líneas:
Reinicia Postfix:
Configurar Dovecot
Edita la configuración:
Asegúrate de habilitar protocolos IMAP y POP3:
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)
Instala OpenDKIM:
Configura Postfix para usar OpenDKIM:
Agrega:
Reinicia Postfix:
Generar la clave DKIM:
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