Cuando en un Moodle tengamos foros y aparentemente no salgan sus correos a los usuarios, podemos chequear su funcionamiento abriendo una conexión por terminal y ejecutando el siguiente comando:

Al ejecutarlo, si está todo correcto y no hay nada en cola, saldrá algo así:

Y si por el contrario, hay alguna petición en cola, saldrá así:

Si hay algún problema, el mensaje sería el siguiente:

Según el error devuelto, tendremos que arreglar permisos, o corregir la ruta de PHP etc.

Es probable que alguna vez os hayáis encontrado con que en vuestro servidor Ubuntu se ha dejado de lanzar la cron de ISPConfig por algún motivo desconocido, y necesitáis lanzarla a mano. Pero antes de hacerlo, es pertinente que activéis el modo de depuración para verificar que no hay ningún error durante la ejecución de la cron.

Para ello, accedemos a nuestro ISPConfig y dentro de la pestaña Servidor, en el desplegable Loglevel seleccionamos el valor Errors.

ISPConfig

Hecho esto, pasamos a lanzar la cron desde la línea de comandos. La instrucción para eso es /usr/local/ispconfig/server/server/server.sh. Al haber activado el modo de depuración, se nos irá mostrando por pantalla cada una de las operaciones, para que aparezcan los avisos pertinentes en caso de que la ejecución de la cron conlleve algún error.

Línea de comandos