Emails para confirmar que no se están enviando al nuevo administrador

Hola a todos,

Estoy intentando otorgar privilegios de administrador a un usuario en nuestro foro. Cuando hago clic en el botón “Otorgar administrador”, recibo el mensaje “Te hemos enviado un correo electrónico para verificar al nuevo administrador. Por favor, ábrelo y sigue las instrucciones”. Sin embargo, no se envía ningún correo electrónico: si miro en la página de “Registros de correo electrónico”, no hay ninguna entrada para ello. ¿Alguna idea de lo que podría estar saliendo mal?

Gracias,
Daniel

Hola Daniel,

Para investigar problemas de entregabilidad de correos electrónicos en tu sitio, tenemos una guía sobre Solución de problemas de correo saliente que tiene recomendaciones sobre cómo puedes solucionar problemas de correo saliente que puedan estar presentes en tu sitio, y explica cómo se envían los correos electrónicos desde un sitio de Discourse.

Los registros de correo electrónico en tu sitio deberían mostrar un admin_confirmation_message si Discourse intentó enviar el correo electrónico de confirmación. El correo electrónico de confirmación del administrador debería enviarse a la dirección asociada con la cuenta de administrador con la que iniciaste sesión cuando hiciste clic en el botón “Otorgar administrador”.

Es posible que desees verificar los registros de tu proveedor de envío de correo electrónico que has configurado para que tu sitio de Discourse lo use, para ver si también hay algún problema allí. Cualquier problema con la no aparición del correo electrónico en los registros del proveedor de correo podría indicar configuraciones erróneas en los ajustes de correo o posibles bloqueos de correo a nivel del proveedor de servicios.

Si aún no puedes identificar el problema con la entregabilidad de tu correo electrónico después de seguir estos pasos, también podrías considerar Crear una cuenta de administrador desde la consola, ya que esto omitirá el proceso de verificación de correo electrónico.

Si no te apetecía usar la solución alternativa de la consola de Rails, otra opción es habilitar 2FA para tu cuenta de administrador y luego usar el código de autenticación para confirmar la concesión de administrador en lugar de la confirmación por correo electrónico (y además tendrías una cuenta de administrador más segura como extra :slight_smile:).

Aunque es inusual que no veas un registro de correo electrónico correspondiente. :thinking: ¿Lograste rastrear el problema al final?

Creo que recientemente hubo otro informe similar: Grant admin confirmation mail not sent

No, intento la ruta 2FA.

1 me gusta

He estado pensando en esto y nada se me ocurre de inmediato. :thinking:

Para depurar, creo que tendría que empezar de forma general.

  • Vuelve a comprobar solo para asegurarte de que no está en los registros del correo electrónico (enviado y omitido).
  • ¿Funciona en modo seguro?
  • Cuando haces clic en el botón ‘otorgar administrador’, ¿aparecen errores en la consola del navegador?
  • ¿Aparece algo en tudominio/logs?
  • ¿Funciona para otro administrador?

Con dos informes, podría ser posible comparar tu configuración/configuración y la de @dfremont para ver si tienen algo en común. ¿Algún plugin no oficial (o plugins en general), algo particularmente distintivo sobre la configuración de tu sitio, etc.?

1 me gusta

Gracias a todos. Después de actualizar Discourse, recibí un útil mensaje en el Panel de control que decía “Hay X trabajos de correo electrónico que fallaron”. Los registros en Sidekiq no eran específicos (solo decían “ejecución expirada”), pero me llevaron a esta publicación de alguien cuyo problema fue causado por DigitalOcean comenzando a bloquear el puerto 587. Cambié al puerto 2525 como sugirieron y ahora todo funciona.

1 me gusta

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.