No llegan copias de avisos del foro a los correos de los usuarios

Método para resolverlo

  1. Verifica la configuración del foro en Administración del curso > Foro > Configuración y asegúrate de que la opción Suscripción forzada esté activada.
  2. Accede a Administración del sitio > Servidor > Correo saliente y revisa que los parámetros del servidor SMTP estén correctamente configurados.
  3. Comprueba si el cron de Moodle está funcionando correctamente. Ejecuta el cron manualmente con el siguiente comando en el servidor:
    php admin/cli/cron.php
  4. Revisa los registros de Moodle en Administración del sitio > Reportes > Registros y filtra por "correo" para identificar posibles errores en el envío.
  5. Accede a la base de datos y ejecuta la siguiente consulta para verificar los mensajes pendientes de envío:
    SELECT * FROM mdl_forum_queue;
  6. Si los mensajes están en cola pero no se envían, verifica que el servidor de correo no esté bloqueando la salida de correos.
  7. Solicita a los usuarios que revisen la bandeja de spam de su correo electrónico.

Causas del problema

  • El cron de Moodle no se está ejecutando correctamente, lo que impide el envío de notificaciones por correo.
  • El servidor SMTP tiene una configuración incorrecta o está bloqueando los envíos de correos masivos.
  • El foro no tiene activada la opción de suscripción obligatoria, por lo que los estudiantes no están recibiendo los avisos.
  • Los filtros de spam del correo de los usuarios están bloqueando los mensajes provenientes de Moodle.

Recomendaciones

  • Configura una ejecución automática del cron cada 5 o 10 minutos utilizando el crontab del servidor:
    */10 * * * * php /ruta/a/moodle/admin/cli/cron.php
  • Asegúrate de que los registros SPF, DKIM y DMARC del dominio estén configurados correctamente para mejorar la entregabilidad de los correos.
  • Revisa la configuración del servidor SMTP y utiliza servicios de correo confiables como SendGrid o Mailgun si el servidor de correo propio tiene restricciones.
  • Configura Moodle para registrar logs de correo en Administración del sitio > Mensajería > Configuración del correo.

Ejemplos y Casos de Uso

  • Si los estudiantes no reciben correos, verifica en la base de datos si sus direcciones de correo están registradas correctamente.
  • Si solo algunos usuarios tienen el problema, confirma si están suscritos a los foros correspondientes.
  • Si el servidor muestra errores de conexión SMTP, intenta cambiar el puerto o el protocolo de autenticación.

Referencias

¿Le ha resultado útil este artículo?