Hola a todos,
He estado intentando configurar el correo saliente en una instalación de Discourse autoalojada, pero hasta ahora no he tenido éxito. Incluso con el soporte de Namecheap involucrado, no pudimos hacerlo funcionar. Espero que alguien aquí pueda señalar lo que me estoy perdiendo.
Configuración
-
Alojamiento: Droplet de DigitalOcean, Discourse instalado a través del método oficial de Docker (
/var/discourse). -
Dominio: Gestionado a través de Cloudflare (registros A proxy para el sitio, solo DNS para registros MX/correo).
-
Proveedor de correo: Namecheap Private Email.
-
Versión de Discourse: Última rama de pruebas pasadas.
Lo que funciona
-
Puedo recibir correos electrónicos en mi bandeja de entrada
hello@domain.comsin problemas. -
Los registros DNS MX, SPF, DKIM y DMARC están configurados y validados.
-
El correo entrante a través de Gmail →
hello@domain.comfunciona.
Lo que falla
-
El correo saliente (correos de activación, correos de prueba de Discourse) nunca llega.
-
El soporte de Namecheap confirmó que mis credenciales y configuraciones son correctas, pero no pudieron explicar por qué falla desde el servidor.
Configuración actual de app.yml
DISCOURSE_SMTP_ADDRESS: mail punto privateemail punto com
DISCOURSE_SMTP_PORT: 587
DISCOURSE_SMTP_USER_NAME: hello arroba domain punto com
DISCOURSE_SMTP_PASSWORD: “CONTRASEÑA”
DISCOURSE_SMTP_ENABLE_START_TLS: true
DISCOURSE_SMTP_DOMAIN: domain punto com
DISCOURSE_NOTIFICATION_EMAIL: hello arroba domain punto com DISCOURSE_SMTP_AUTHENTICATION: login
También probé el puerto 465 con:
DISCOURSE_SMTP_PORT: 465
DISCOURSE_SMTP_ENABLE_START_TLS: false
DISCOURSE_SMTP_SSL: true
Pasos de depuración realizados
-
Verifiqué que los registros DNS en Cloudflare son correctos (MX, SPF, DKIM, DMARC).
-
Confirmé que los puertos 587 y 465 no están bloqueados localmente por UFW/iptables.
-
Intenté forzar la preferencia de IPv4 en
/etc/gai.conf. -
Probé con
ncyopenssl→ todavía con tiempo de espera agotado. -
Incluso las propias instrucciones de Namecheap (587 STARTTLS o 465 SSL) resultan en un fallo desde el servidor.
Pregunta
¿Alguien ha configurado con éxito Namecheap Private Email con Discourse SMTP?
-
¿Existe algún problema conocido con las droplets de DigitalOcean al alcanzar
mail.privateemail.comen los puertos 587/465? -
¿Debería renunciar a Namecheap SMTP y usar un servicio de correo transaccional (Postmark, Mailgun, SendGrid) en su lugar?
-
¿Se necesita alguna bandera especial en
app.ymlpara este proveedor?
Gracias de antemano por cualquier ayuda. He llegado a un punto muerto con esta configuración.