Tengo discourse instalado e intento finalizar el proceso de instalación con la pantalla de confirmación de correo electrónico y el correo electrónico no se está enviando. Todas las credenciales de mi SMTP funcionan, ya que puedo iniciar sesión con las credenciales usando cualquier otra cosa que no sea discourse.
Mi servidor de correo es roundcube.
Cuando uso discourse-doctor, me muestra: Net::ReadTimeout
app.yml
## TODO: El servidor de correo SMTP se utiliza para validar nuevas cuentas y enviar notificaciones
# Se requieren la DIRECCIÓN SMTP, el nombre de usuario y la contraseña
# ADVERTENCIA: el carácter '#' en la contraseña SMTP puede causar problemas.
DISCOURSE_SMTP_ADDRESS: smtp.REDACTED.gg
DISCOURSE_SMTP_PORT: 465
DISCOURSE_SMTP_USER_NAME: no-reply@REDACTED.gg
DISCOURSE_SMTP_PASSWORD: REDACTED
#DISCOURSE_SMTP_ENABLE_START_TLS: true # (opcional, por defecto true)
#DISCOURSE_SMTP_DOMAIN: REDACTED.gg # (requerido por algunos proveedores)
DISCOURSE_NOTIFICATION_EMAIL: no-reply@REDACTED.gg # (dirección desde la que se enviarán las notificaciones)
¿Funciona el correo electrónico de prueba durante la configuración? ¿Has revisado los registros de Discourse, es decir, los registros de Sidekick y Roundcube?
No encontré nada en los registros de roundcube. Ejecuté ./discourse-doctor y arrojó “Net::ReadTimeout”. No estoy seguro de dónde revisar los registros de discourse.
A menudo en una de las instancias que ayudo a administrar. En el Panel de control de Discourse, es posible que vea trabajos de Sidekiq fallidos. En mi caso, esto se debió a que el cliente no mantuvo su paquete de cuenta SMTP.
Al buscar en Discourse aquí, hay algunos temas sobre Roundcube pero nada que parezca útil.
¿Qué pasa con el soporte y el foro de Roundcube?
Le pregunté a Google Gemini AI. Así que esto puede ayudar, pero no lo sé.
Roundcube ya está configurado para uso SMTP, ya que lo uso para mis otros sitios web, y no puedo acceder al panel de administración de Discourse, ya que no puedo terminar el último tramo de la instalación (donde tengo que crear la cuenta de administrador y verificar el correo electrónico), ya que cuando intento verificar el correo electrónico del administrador, no se envía ningún correo debido a Net::ReadTimeout.