Hola Denise,
Me parece que el problema que tienes tiene mínimas posibilidades de solución, así como estás trabajando.
No es porque no haya una alternativa técnica, sino porque requieres hacer algo que se llama "relay", que los proveedores de servicio de Internet no dejan hacer (al menos yo no puedo hacerlo
).
Es decir, lo más probable es que no encuentras alguna solución, salvo pagar un servicio de hosting y ahí instalar Moodle y envar e-mails desde ahí.
Pero te sugiero algo que puede resultarte funcional.
Esto es, crear una serie de usuarios locales, que usen un e-mail con terminación "@localhost" (por ejemplo, denise@localhost), de manera que puedas simular la
inscripción en línea de alumnos, así como los intercambios de correo entre las
personas que tienen acceso al portal.
Creo que esto te será útil, pensando que estás realizando pruebas para un proyecto académico o algo así.
La explicación está algo larga y complicada, pero espero que te sirva, y tambíen a otras personas interesadas en el tema.
Saluos,
David
---------------------------------------------------------------------------
1) Para que fluyan los mensajes de correo en Moodle, necesitas un servidor de correo.
2) Para ello, descarga Hamster Classic de aquí:
http://hamster.arcornews.de/tgl/hamster/Hamster.2.1.0.11.zip 2) Una vez terminada la descarga, crea una carpeta que se llame, por ejemplo, "hamster" (sugiero no utilizar ni mayúsculas ni espacios en el nombre).
3) Ubica esa carpeta en, digamos, la raíz de tu computadora. Es decir, que quede
en algo como C:\hamster o D:\hamster
4) Descomprime en esa carpeta el ZIP que descargaste.
5) Ubica el archivo ejecutable "Hamster.exe". Si gustas crea un acceso directo y colócalo en tu Escritorio.
6) Da dos clics en dicho ejecutable, y elige el idioma en el que quieres trabajar. Voy a suponer que elegirás "Español".
7) Ingresa al menú "Configuración" , submenú "Cuentas y Contraseñas", pestaña "Cuentas Locales"
8) Ubica la cuenta de "admin", misma que no puedes ni debes borrar, ya que es la que te permite administrar todo el servidor de correo.
9) Da un clic sobre ella con el ratón y, una vez sombreada, da clic en el botón "Editar" ubicado del lado derecho.
10) En la ventana que aparezca, selecciona la pestaña "General", coloca tu nombre en donde dice "Nombre completo". Voy a suponer que colocas "Denise Rodaro".
11) Debajo del campo anterior, verás un botón con la leyenda "Cambiar", que hace referencia a la contraseña de la cuenta "admin".
12) Da clic en dicho botón y asígnale un password. Voy a suponer que le pones "administradora".
13) En la pestaña "Noticias NNTP" no realizaremos nada.
14) Da clic en la pestaña "Correo/POP3MAP+SMTP" (tercera pestaña).
15) En la opción "Dirección de correo local" escribe la dirección de correo que quieres para ti en tu localhost, y que será el que usarás como administradora. Voy a suponer que eliges la siguiente dirección "administradora@localhost" (nota que lo único que puedes variar es la primera parte de la dirección; lo de "@localhost", tiene que ir por fuerza).
16) Verifica que la opción "Invalidar configuración para tipo de buzón de correo" no aparezca seleccionada, y que la opción "El usuario puede enviar correo" diga "Por defecto", y al lado "Sí". En caso de que no diga "Sí", selecciona esta opción del catálogo.
17) Presiona el botón "Confirmar".
18) Lo que has hecho, es personalizar la cuenta de administradora del servidor de correo, asignándole tu nombre, tu password, y tu correo electrónico en el "localhost". El usuasio siempre será "admin".
19) Ahora bien, debes crear varios usuarios que funcionen con tu plataforma. El proceso es análogo a lo que acabas de realizar, así que aquí vas sola. Sugiero que generes las siguientes cuentas y usuarios:
--------------------------------------------------
usuarios - cuentas de correo - passwords
---------------------------------------------------
alumno1 - alumno1@localhost - moodle01
alumno2 - alumno2@localhost- moodle02
alumno3 - alumno3@localhost - moodle03
alumno4 - alumno4@localhost - moodle04
20) Puedes crear un grupo que se llame alumnos y colocar ahí dichas cuentas.
21) Cuando acabes, confirma todo lo que se te solicite, y volverás a la pantalla
principal de Hamster Classic.
LO QUE SIGUE ES OPCIONAL, PARA VERIFICAR SI PUEDES O NO HACER "RELAY", Y ENVIAR MAILS AL EXTERIOR, DESDE TU LOCALHOST.
22) Nuevamente da clic en el menú "Configuración", pero ahora elige el submenú "Correo: ajustes y servidores".
23) En la primer pestaña "Configuración POP3", verifica que hay una palomita en la opción "Dejar correos en el servidor, no borrarlos".
24) En la segunda pestaña "Servidor de correo POP3", da clic en la opción "Añadir". Escribe tu servidor POP3.
25) El servidor POP3 es aquél que te permite recibir correo electrónico, en tanto que el SMTP te permite enviarlo. Lo que se está intentando hacer es que Classic Hamster actúe como intermediario entre tu "localhost" y tu proveedor de servicios de Internet (llamado ISP-Internet Service Provider).
26) En mi caso, yo contraté con una compañía que se llama Prodigy, y a través de ella me conecto a la Red. En tu caso quizá sea la compañía Telefónica u otra.
27) La cosa es que casi siempre los servidores POP3 y SMTP se escriben usando la terminación del mail que te asignan. Por ejemplo, Prodigy te dice que tu correo personal es: usuario@prodigy.net.mx.
Para fines prácticos, piensa que el servidor POP3, puede ser:
pop.prodigy.net.mx ,
o bien , prodigy.net.mx
Y el SMTP sería:
smtp.prodigy.net.mx ,o bien, prodigy.net.mx
O pruebas (ensayo y error), o llamas a tu proveedor y le preguntas estos datos.
28) Si tu mail es tipo HTML, es decir, como Yahoo o Hotmail, aquí no podrás definir nada, dado que ello implica otra tecnología distinta a la POP y SMTP. Si colocas pop.hotmail.com, o bien, smtp.yahoo.com, no tendrás resultado alguno.
29) Ahora bien, una vez definido tu servidor POP, se abrirá una pantalla en la que tendrás que definir la contraseña del mismo. Para ello, da clic en el botón "Editar", en el que se te preguntará por el "usuario" y la "contraseña" del servidor POP.
Siguiendo el ejemplo de Prodigy, si el mail que yo tengo es:
david@prodigy.net.mx (contraseña: 123456789),
entonces cuando Classic Hamster me pregunte por el usuario y contraseña del servidor POP, colocaré"david" y "123456789", respectivamente, aunque sin las comillas.
30) Finalmente, verifica que en la opción "Puerto del servidor" diga "pop3". Si no es así, selecciona esta opción.
31) En la pestaña "Configuración SMTP" no hagas nada.
32) En la pestaña "Servidor SMTP", el proceso para dar de alta el servidor es análogo al del POP3. Quizá la única complejidad que tengas será que después de definirlo (por ejemplo: smtp.prodigy.net.mx , o bien, prodigy.net.mx), tendrás que seleccionar la opción "Autenticación requerida (SMTP-AUTH), a fin de "Editar" el usuario y el password, que serán los mismos que para el POP3.
33) Hecho todo lo anterior, pasemos a entrar en materia
Como ya hemos dicho, Classic Hamster (un servidor de correo), es un intermediario entre tu máquina vuelta servidor (localhost), y tu ISP.
Ello implica que en vez de que tu computadora envíe los correos al ISP y
éste, a su vez, los envíe a sus destinatarios, primero "llegarán" a Classic Hamster, y este programa, a su vez los enviará a los destinatarios, "usando" tu ISP.
A esta operación se le llama "relay", y aquí es donde vienen los problemas.
Esta forma de operar es muy utilizada por los "Spammers", y los ISP's tienden a bloquer las opciones de "relay".
Esto significa que, en la práctica, el POP3 (es decir, que Classic Hamster descargue correos de tu ISP y de ahí tu los leas con tu cliente de correo) funcionará, pero no el SMTP. Esto nos lleva al siguiente punto
34) Para probar que configuraste adecuadamente tu POP3, en la pantalla principal de Hamster Classic, elige el menú "Conexión", submenú "Servidor correo entrante (POP3)", y luego el que hayas configurado (en el ejemplo: pop.prodigy.net.mx).
35) Si todo sale bien, se realizarán algunos procesos, no aparecerán errores, y luego podrás presionar la tecla "F3", y se abrirá una ventana en la que verás todas las cuentas que creaste (admin, la tuya, y alumno1, alumno2, etc).
36) Si el POP3 funcionó, en la cuenta admin se habrá descargado todo tu correo (nota que si tu dirección es del tipo hotmail.com o yahoo.com, no ocurrirá nada).
37) Para leerlo en tu cliente de correo (por ejemplo, Outlook Express), deberás crear una cuenta en la que incluyas los siguientes datos:
Nombre: Denise Rodaro (puedes poner otro)
Cuenta: administradora@localhost (depende de la que hayas elegido al configurar Classic Hamster)
Servidor POP: localhost (por fuerza)
Servidor SMTP: localhost (por fuerza)
Usuario: admin (por fuerza)
Contraseña: administradora (depende de la que hayas elegido al configurar Classic Hamster)
NOTA: Coloca en la opción "dirección de respuesta" o "responder a" o similar, una dirección distinta a la de localhost. Por ejemplo: denise@hotmail.com o la que tengas.
38) Una vez configurada esta cuenta, puedes enviar un e-mail , mismo que llegará a Hamster Classic (podrás verlo, presionando la tecla F3).
39) Lo que procede es: menú "Conexión", submenú "Servidor correo saliente", opción "smtp.prodigy.net.mx" (es decir, la que hayas configurado).
40) Lo más probable es que no te deje enviar el e-mail, y te salgan una serie de errores. Como te digo, ello es porque no se puede el "relay". Pero igual y en tu caso sí funciona.
Si desde Moodle mandas correos a destinatarios externos, hasta aquí se parará el proceso.
No podrás seguir hacia la confirmación.
DE AQUÍ EN ADELANTE, ES NECESARIO REALIZAR LO QUE SE INDICA,
DE MANERA QUE MOODLE QUEDE CONFIGURADO PARA TRABAJAR
CON HAMSTER CLASSIC.
41) Entra a Moodle, y en donde configuraste el correo electrónico, ponle:
Servidor: 127.0.0.1
(este es el mismo que "localhost", pero NO ESCRIBAS "LOCALHOST")
En el SMTP, pon de usuario "admin", que es el usuario administrador de Hamster Classic.
En la contraseña, pon la que le asignaste a "admin" (en el ejemplo, "administradora).
42) Ahora, en la pantalla principal de Moodle, sin que hayas ingresado con una contraseña, llena el formulario para suscribir un alumno.
43) Llena sus datos, y que su cuenta de correo, sea, por ejemplo "alumno1@127.0.01" (NO PONGAS @localhost).
44) Envía la información, y si todo sale bien, se te indicará que el mail ha sido enviado y que esperan tu confirmación (o algo así)
44) En tu cliente de correo (ejemplo: Outlook Express), crea una cuenta de correo para el alumno1, usando los datos y password que utilizaste en Hamster Classic.
45) Hecho lo anterior, indica que quieres enviar y recibrir correo, y te deberá llegar el mensaje de confirmación de moodle.
46) Configura cuentas en tu cliente de correo, para el resto de los alumnos, y prueba como se pueden enviar mails entre ellos. Mi impresión es que no tendrás problemas y todo será un éxito.
LO QUE SIGUE TAMBIÉN ES OPCIONAL.
47) Prueba dando de alta en Moodle, en el formulario de registro, al alumno3 (por ejemplo), y colócale como dirección de e-mail, una que tengas de hotmail,
yahoo u otra.
48) Moodle enviará el correo. Éste se almacenará en Classic Hamster (F3 para confirmarlo), y en teoría deberías presionar el servidor SMTP para mandarlo, y no habría problema.
49) Por el bloqueo al relay, sabemos que ello no sirve, así que aquí terminará todo. Puedes copiar el mensaje en tu cliente de correo y mandarla desde tu cuenta personal, pero dado
que se requiere confirmar dando clic en una URL del localhost, sólo marcará error.
Quizá puedas sustituir el link por el de una página Web en el que haya un formulario
de contestación distinto al de Moodle, y si el alumno/alumna entra ahí y llena algo,
quizá tu puedas recibir vía tu mail normal una respuesta y luego das de alta al alumno
en Moodle.
Creo que esto es muy engorroso, y quién sabe si sea funcional.
Bueno, gracias por aguantar este largo mensaje.
Espero que te sirva.