He configurado Discourse en mi nube privada con Ubuntu Server 16.04. La instalación se realizó correctamente.
Ahora tengo un problema al probar la configuración de correo. He ingresado la información correcta, pero no recibo los correos. Usé la misma configuración en otra aplicación de Node.js y funciona bien.
He utilizado la misma configuración en una aplicación de Node.js. Autoricé este tipo de aplicación en la seguridad de mi cuenta y funciona correctamente. ¿Discourse no es compatible con aplicaciones de Gmail, incluso si habilité las aplicaciones menos seguras en la configuración de Gmail? En ese caso, ¿qué configuración debería usar?
@Canapin el nombre de usuario mencionado arriba es @gmail.com, la documentación de G Suite no aplica, G Suite es su servicio de pago, por lo tanto, sí está en incumplimiento de sus Términos de Servicio.
No podemos ayudarte a infringir las reglas muy razonables que establece Google, especialmente cuando existen alternativas gratuitas y con soporte.
Gracias por tu respuesta. Lo intenté con Gsuite, pero tampoco funciona. Utilicé una dirección de correo agregada con Gsuite y permití que el SMTP se usara desde aplicaciones externas. El resultado es el mismo. Creo que probaré con SendGrid o algo más que Discourse admita.
Seguí las mismas instrucciones en este enlace pero aún tengo el mismo problema. Así que creé una nueva cuenta en Mailjet. Ahora, cuando ejecuto ./discourse-doctor, me indica que el correo electrónico se ha enviado, pero no recibo nada en mi bandeja de entrada. También agregué una nueva configuración DNS para Mailjet para permitir que las direcciones con mi dominio puedan enviar correos electrónicos, pero aún así no se envía nada, incluso aunque indique que el correo electrónico fue enviado.
PS: mi carpeta de spam está vacía.
En mi opinión, usar Gmail o G Suite como servicio de correo transaccional para cualquier sitio web, incluido Discourse, es una mala idea; ¡no es para lo que están diseñados!
Prueba Mailgun (¡incluso es gratis para 10.000 correos al mes!) o consulta este artículo para ver alternativas.
GSuite sí permite el envío de correos electrónicos, de ahí el documento enlazado anteriormente. Sin embargo, si superas sus límites, el resto de tu cuenta de GSuite podría quedar limitada.
Es preferible utilizar uno de los proveedores de correo recomendados. Si decides usar otro, es tu responsabilidad asegurarte de que funcione.
Quizás no sea exacto, pero ningún profesional recomendaría usar Gmail o Gsuite para enviar correos transaccionales. Por eso, mi opinión es que esto es un no-go; por supuesto, si TS quiere hacerlo funcionar, ¡es su decisión!
Necesitarás revisar tus registros en Mailjet. Como dijo discourse-doctor, no es un problema de Discourse.
Estoy de acuerdo. (Excepto quizás para algunos sitios de aficionados con bajo volumen. Incluso en ese caso, es más fácil configurar Mailgun o algo similar.)