hola Cadmeo..... primeramente hay que ver si existe un servidor de correo... cuando tu dices... que tienes moodle en un servidor no nos indicas si es un hosting de pago o bien si el servidor tu lo instalastes....
si es hosting de pago deberias de configurar SMTP ya sea que ingreses la direccion del servidor de correo (esta tu proveedor de hosting te la tiene que dar) o bien tambien es posible dejar esto en blanco y php se encarga de enviar los correos ... (siempre suponiendo que ya se encuentre instalado y configurado el servidor de correo)
ahora bien si el servidor es de tu propiedad, deberrias instalar tu propio servidor de correos ejemplo postfix y luego obtener una ip publica , y dominio publico y entonces configurar el dominio para que funcione con el correo y limpiar tu ip de listas negras de ser necesario para que lleguen todos los correos.
se me olvido preguntar..... (y tu que tampoco lo pones...) los correos de los foros llegan? toda mi explicacion asume que ningun correo puede enviarse.... si fuese el caso que si la plataforma si envia correos de otro tipo entonces todo lo que te dije no se aplica... el problema vendria en este caso relacionado con la configuracion de los mensajes de personas que se registran...
jc