Configuración de retransmisión SMTP de Gmail no funciona

Hola a todos,

He instalado Discourse en Ubuntu 18.04 siguiendo esta guía (está basada en Ubuntu 16.04, pero creo que es bastante similar):

Luego configuré el correo electrónico como se describe aquí:

Nota: No me funcionó aplicar solo un rango de IP; solo funcionó con la dirección IP completa.

Sin embargo, aún no logro que el envío de correos funcione. Cuando ejecuto la prueba de diagnóstico, dice:

==================== PRUEBA DE CORREO ====================
...
...
Conexión al servidor SMTP exitosa.
Enviando a info@likamundi-lernen.de. . . 
Error al enviar el correo.
Reemplazando: SMTP_PASSWORD
Reemplazando: LETSENCRYPT_ACCOUNT_EMAIL
Reemplazando: DEVELOPER_EMAILS
Reemplazando: DISCOURSE_DB_PASSWORD
Reemplazando: Enviando correo a

==================== PROBLEMA DE DNS ====================
Este servidor reporta NOT FOUND, pero discourse.likamundi.de muestra Discourse 2.4.0.beta2.
Esto sugiere que tienes un problema de DNS o que un proxy intermedio es el responsable.
Si estás usando Cloudflare o una CDN, es posible que esté configurada incorrectamente.

También intenté establecer “Remitentes permitidos” en la suite de Gmail como “todos”, pero eso tampoco ayudó.

Y, por supuesto, si intento configurar la cuenta de administrador, simplemente no recibo ningún correo…

¿Puede alguien ayudarme aquí? No puede ser tan difícil de configurar ^^

Saludos cordiales,
Zacharias

Relaying through Gmail is a violation of their Terms of Service, so we do not support it. We recommend using a service like Mailgun.

1 me gusta

Hmm. So maybe you’ve got a reverse proxy? Since

You’re in good shape there.

If you’re paying for Gsuite (and not Gmail) it’s not a violation of their TOS to have Discourse send mail, but it’s still a huge pain and you can’t get much help here. If you have a credit card your life will be much easier if you go with Mailgun (or similar).

2 Me gusta

Probablemente sea un poco tarde para ayudarte aquí, pero puedo confirmar que es posible usar el relay SMTP de GSuite para enviar los correos de Discourse.

A continuación se muestra una configuración para usar el relay SMTP (en la configuración de la aplicación de Gmail) sin autenticación (solo dirección IP). Primero, como bien dices, debes configurar la aplicación para que “Solo acepte correos de las direcciones IP especificadas”, añadiendo las direcciones de tu servidor de Discourse.

La configuración en el lado de Discourse sería entonces –

DISCOURSE_SMTP_ADDRESS: smtp-relay.gmail.com      
DISCOURSE_SMTP_PORT: 587                        
DISCOURSE_SMTP_USER_NAME:    
DISCOURSE_SMTP_PASSWORD:     

Lo clave, y lo que me confundió durante una hora más o menos, es que debes especificar las variables de nombre de usuario y contraseña, pero dejarlas en blanco. Cualquier otro valor (none, ‘’, etc.) no funcionará.

5 Me gusta

No, esto no funciona. Y sin ofender, es una idea terrible para una plataforma exigir tanto dominios como servidores de correo, ya que cuando cambias el DNS en la mayoría de los proveedores de dominios, su servidor de correo local se desconfigura. Llevo intentando instalar esto durante 4 horas.

¡Gracias por la solución temporal! Puedo confirmar que funciona :slight_smile:

2 Me gusta

Esto me funcionó ahora mismo