El foro no notifica mensajes: posibles causas y cómo arreglarlo

por | Oct 29, 2025 | Blog | 0 Comentarios

Uno de los problemas más habituales en Moodle es que los foros dejan de enviar notificaciones por correo electrónico a los usuarios, incluso cuando estos están suscritos y las configuraciones parecen correctas. Si los estudiantes o profesores no reciben avisos de nuevas publicaciones, puede deberse a varias causas técnicas o de configuración. A continuación, te explicamos por qué ocurre y cómo solucionarlo paso a paso.


1. Verifica la configuración general de correo en Moodle

Primero asegúrate de que Moodle está correctamente configurado para enviar correos.

Ve a:
Administración del sitio > Servidor > Correo > Configuración del correo saliente SMTP

Comprueba estos puntos:

  • Servidor SMTP: introduce el host de tu proveedor (por ejemplo, smtp.gmail.com, smtp.office365.com, mail.midominio.com, etc.).

  • Puerto SMTP: 587 (TLS) o 465 (SSL).

  • Usuario SMTP: dirección de correo completa.

  • Contraseña SMTP: contraseña real o clave de aplicación.

  • Seguridad SMTP: elige TLS o SSL según el proveedor.

Después, guarda y pulsa en “Enviar un correo de prueba”.
Si falla, revisa el mensaje de error: suele indicar si el problema es de autenticación, puerto bloqueado o falta de cifrado.

Consejo: si usas Gmail o Outlook, crea una contraseña de aplicación específica para Moodle. No uses tu contraseña habitual.


2. Comprueba que los usuarios estén realmente suscritos al foro

En muchos casos, el foro no notifica porque los usuarios no están suscritos al hilo o al foro.

Desde el foro:

  • Haz clic en Administración del foro > Mostrar suscripciones.

  • Verifica que los usuarios estén marcados como “Suscrito”.

Tipos de suscripción:

  • Forzada: todos los usuarios reciben correos.

  • Opcional: cada usuario elige suscribirse.

  • Automática: todos suscritos al principio, pero pueden darse de baja.

Si quieres asegurarte de que todos reciban notificaciones, cambia el modo de suscripción a Forzada.


3. Revisa el tiempo de edición y la cola de tareas programadas

Moodle no envía las notificaciones de foro inmediatamente, sino tras un retraso configurable.
Por defecto, los mensajes se envían 30 minutos después de publicarse, para permitir al autor editar su mensaje antes de que se envíe.

Ve a:
Administración del sitio > Extensiones > Actividades > Foro

Y revisa el valor de “Retraso antes de enviar correos de foro”.
Si está demasiado alto, reduce el tiempo a 5 o 10 minutos.

También verifica que las tareas programadas (cron) estén funcionando. Si el cron no se ejecuta, Moodle no enviará ningún correo.


4. Comprueba que el cron esté activo y sin errores

El cron es el responsable de ejecutar el envío de notificaciones.
Si no está funcionando correctamente, no se enviará ningún correo desde foros, mensajes o tareas.

Ejecuta el cron manualmente para probarlo:

php admin/cli/cron.php

Si aparecen mensajes como “Cannot send email to user…” o “SMTP connect() failed”, hay un problema con la configuración del correo.

Para asegurarte de que se ejecute automáticamente, programa el cron cada minuto:

En Linux o Plesk:

* * * * * /usr/bin/php /var/www/vhosts/midominio.com/httpdocs/admin/cli/cron.php >/dev/null 2>&1

En Plesk:
Ve a Herramientas y configuración > Tareas programadas y crea una nueva tarea con esa ruta.


5. Revisa la cola de mensajes pendientes

A veces, Moodle acumula notificaciones en la cola interna si algo falló temporalmente.
Para comprobarlo:

  • Ve a Administración del sitio > Servidor > Correo > Cola de mensajes.

  • Si hay muchos correos pendientes, ejecuta el cron o usa:

    php admin/cli/cron.php --force
  • Si sigue sin vaciarse, revisa permisos en moodledata/temp/ y moodledata/cache/.


6. Comprueba los filtros antispam o bloqueos externos

Incluso si Moodle envía correctamente los correos, el servidor de destino puede bloquearlos.
Esto sucede si el dominio o la IP no tienen registros DNS correctos.

Verifica en tu DNS:

  • Registro SPF: debe incluir el servidor SMTP desde el que se envía.

  • Registro DKIM: firmado correctamente (si usas Gmail, Outlook o proveedores externos).

  • Registro DMARC: alineado con el dominio del remitente.

Si tus correos llegan a la carpeta de spam, revisa estos registros o usa un servicio como Mail-Tester o MxToolbox para verificar tu reputación.


7. Revisa la configuración del perfil de los usuarios

Cada usuario puede elegir no recibir notificaciones por correo.
Para comprobarlo:

  • Entra al perfil de un usuario.

  • Pulsa Preferencias > Preferencias de notificación > Foros.

  • Asegúrate de que esté marcada la opción “Correo electrónico”.

También revisa que no tenga configurado el modo “Resumen diario” si esperas notificaciones inmediatas.


8. Prueba con una cuenta de administrador

Crea un nuevo hilo en un foro y publica un mensaje como administrador.
Revisa el registro de correo desde:
Administración del sitio > Informes > Registros del correo electrónico.

Si aparece como “Enviado correctamente”, Moodle está funcionando y el problema puede estar en los buzones o filtros de los usuarios.
Si no hay registros, vuelve a ejecutar el cron y revisa los logs del servidor.


Conclusión

Si el foro no notifica los mensajes, casi siempre el problema está en una de estas tres áreas:

  1. Configuración SMTP incorrecta.

  2. Cron inactivo o fallando.

  3. Usuarios no suscritos o configuraciones personales que bloquean notificaciones.

La mejor práctica es revisar primero la configuración de correo, después ejecutar el cron manualmente y, por último, verificar los registros de envío y las preferencias de usuario.


En Kit Docente podemos ayudarte

En Kit Docente somos especialistas en soporte técnico de Moodle, incluyendo la configuración avanzada del correo SMTP, foros, notificaciones automáticas y tareas programadas.
Si tus foros no envían correos, podemos revisar tu instalación y dejarla funcionando correctamente, con verificación de logs, corrección de cron y optimización de rendimiento.

📧 info@kitdocente.es
🌐 www.kitdocente.es

Te ayudamos a que tu Moodle comunique de forma eficaz con tus alumnos y que las notificaciones funcionen siempre como deberían.

Written by

Related Posts

Instalar Moodle en Plesk: guía completa paso a paso

Moodle es una de las plataformas de e-learning más potentes y utilizadas en el mundo, y Plesk facilita su instalación y mantenimiento si sigues una estructura ordenada. A continuación tienes la guía definitiva para instalar Moodle en Plesk desde cero, con todos los...

leer más

0 comentarios

Enviar un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Esta web utiliza cookies propias para su correcto funcionamiento. Contiene enlaces a sitios web de terceros con políticas de privacidad ajenas que podrás aceptar o no cuando accedas a ellos. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos. Más información
Privacidad