🚧Servidor de correo con relay SMTP

Paso 1: Elegir y configurar el dominio

Lo primero que debes tener en cuenta es tener un dominio susceptible de conectarse a cloudflare que nos harĆ” de DNS pĆŗblico.

Dónde comprar el dominio

Proveedores recomendados para EspaƱa:[godaddyarrow-up-right]​

  • Namecheap: Económico, privacidad WHOIS gratuita, buen soporte DNS

  • IONOS: Proveedor espaƱol, incluye email y SSL, atención 24/7

  • GoDaddy: Interfaz simple, renovaciones automĆ”ticas

  • Porkbun: Muy económico, gestión DNS sencilla

Recomendación: Usa Namecheap (8-12€/aƱo para .com) o Porkbun (7-10€/aƱo) por precio y control DNS. Si no quieres un .com puedes usar otro TLD mĆ”s barato.

Configurar DNS en Cloudflare

Con el dominio comprado (ej: asir2lab.com):

  1. Crea cuenta gratuita en Cloudflare y aƱade el dominio

  2. Cambia los nameservers en tu registrador por los de Cloudflare

  3. Espera 24-48h a propagación DNS

Paso 2: Elegir servicio relay SMTP

Opciones gratuitas para educación:

  • SendGrid: 100 emails/dĆ­a gratis, ideal para prĆ”cticas[devarrow-up-right]​

  • Mailgun: 5,000 emails/mes primeros 3 meses

  • Gmail SMTP: 500 emails/dĆ­a con cuenta Google Workspace educativa

Recomendación: Usa SendGrid porque tiene mejor documentación educativa y lĆ­mite diario suficiente.[devarrow-up-right]​

Configurar SendGrid

  1. Ve a Settings → API Keys → Create API Key

  2. Guarda la clave (ej: SG.xxxxxxxxxxxxx)

  3. Verifica el dominio en SendGrid: Settings → Sender Authentication → Authenticate Domain

Paso 3: Instalar Postfix y Dovecot en Ubuntu

ConƩctate a tu VM Ubuntu en Proxmox y ejecuta:

Durante la instalación de Postfix, selecciona:

Paso 4: Configurar Postfix con relay SendGrid

Edita el archivo principal de Postfix:[sendunlimitedemailarrow-up-right]​

Busca y modifica estas lĆ­neas (o aƱƔdelas al final):[devarrow-up-right]​

Configurar credenciales SendGrid[devarrow-up-right]​

AƱade esta lƭnea (sustituye por tu API key de SendGrid):

Protege y genera el archivo hash:

Configurar reescritura de remitente[devarrow-up-right]​

AƱade (usa un email verificado en SendGrid):

Genera el hash:

Reinicia Postfix:

Paso 5: Configurar Dovecot para IMAP/POP3

Edita la configuración principal:[hackmdarrow-up-right]​

AsegĆŗrate de tener:

Configura autenticación:

Verifica:

Configura buzones:

AƱade:

Reinicia Dovecot:

Paso 6: Probar el servidor

Enviar email de prueba[youtubearrow-up-right]​[devarrow-up-right]​

Revisa logs si hay errores:

Probar IMAP con Thunderbird

Configura cliente de correo con:

  • Servidor entrante: mail.asir2lab.com, puerto 143 (IMAP) o 110 (POP3)

  • Servidor saliente: mail.asir2lab.com, puerto 587 (con relay a SendGrid)

  • Usuario: tu usuario Linux

  • ContraseƱa: contraseƱa del usuario Linux

Notas importantes para entorno educativo

Limitaciones con NAT de Movistar: No podrĆ”s recibir correos externos directamente porque otros servidores no pueden conectar a tu puerto 25. Los alumnos solo podrĆ”n enviar correos y recibir internamente entre usuarios del mismo servidor.[cloudflarearrow-up-right]​

Para recepción externa: NecesitarĆ­as configurar Email Routing en Cloudflare (gratis) que reenvĆ­e correos recibidos a tu servidor, pero requiere configuración webhook HTTP que aƱade complejidad.[apuntes-alex.gitbookarrow-up-right]​

Última actualización