Sobre el problema de los mails que no llegan...
No estoy muy seguro que con esa forma de matriculación el propio sistema genere y envíe a los alumnos así matriculados un correo-e con los datos de acceso. No conozco a fondo la versión 3.0. Si la versión tiene esa funcionalidad, puedes probar lo siguiente:
Asegúrate de que en el servidor o hosting está habilitada la llamada a 'cron.php'
El no estar habilitado hace que los correos no se envíen o que los foros no funcionen correctamente, entre otras funcionalidades.
Para alguien que empieza en Moodle, esta lectura es obligatoria: https://docs.moodle.org/all/es/Cron
Un saludo,
JP