| |||
Gestión de cuentas de correo en php Hola, tengo un servidor de correo pop3 y me gustaria que alguien me diga a grandes rasgos como hago para que se cambien los datos de los usuarios realizandolo a traves de una pagina web y usando php. Gracias |
| |||
Que "datos" deseas cambiar? ... Si te refieres a contraseñas o crear usuarios .. Vía PHP no tienes funciones "nativas" para hacer dicha taréa .. a lo sumo tienes funciones sobre IMAP (www.php.net/imap) para tomar tus e-mails de tu servidor (POP/IMAP que es como suelen estar configurado la mayoría). Preguntas: * Donde ejecutas PHP; ¿tienes acceso total al servidor? .. como para poder ejecutar comandos en el Sistema Operativo de ese servidor? * Usas un servicio de Hosting? (con algún panel de control tipo cPanel? o similar?) Un saludo, |
| |||
gestion de correo en php a ver, el servidor es mio, osea que puedo hacer lo que quiera en el ordenador y si, quiero que puedas dar de alta mailboxes, asignar contraseñas, cambiarlas y bueno, tambien lectura de correo |
| |||
Pero tu servidor de correo (Cual usas? como gestiona las cuentas o "mailboxes" ese servidor? .. son cuentas del sistema o usas Base de datos? LDAP? .. que, exactamente? . .bajo que S.O.?) está en el mismo "servidor" que corre PHP? Bueno . .todo estas preguntas (que bien podrías indicar tu concretamente tu situación con más detalle) no es más que para decidir que métodos probar . .pues hay casos en los que no podrías hacer todo esto y otros que sí con "peros" ... Un saludo, |
| |||
Tambien si el servidor es tuyo, podes usar de php las funciones system(); o exec();. Por ejemplo, yo uso como servidor de mail qmail+vpopmail sobre linux y para agregar una nueva cuenta de correo escribo: # vadduser [email protected] 1234 Y me crea la cuenta de mail [email protected] con password "1234". Para hacerlo desde php: Código PHP: Tengo que aclararte que uses estas funciones con mucho cuidado.....un mal uso puede significar un compromiso a la seguridad. Saludos, pancarne. |
| |||
Debería aclarar que servidor de correo usa .. por qué por ejemplo yo uso Postfix usando cuentas/dominios virtuales sobre Mysql .. así que para mí caso, crear una cuenta de correo tan sólo me significa hacer una consulta SQL a mi BD Mysql donde almacena esos datos .... así de simple y "seguro" pues mis cuentas de correo no son usuarios del S.O. ni tengo que ejecutar comandos en el S.O. bajo cierto usuario (tal vez "root"?) para crearlas. Un saludo, |
| |||
yo uso de momento de sistema operativo windows, el programa servidor de correo se llama mailenable, esta en el mismo servidor donde uso php, lo que no he conseguido saber es donde guarda la información de los mailboxes, esta noche le hecho un vistazo, pero asi ahora de memoria no puedo decir, creo que aqui se responde a todo lo que preguntabais en los post. |
| |||
Cita: También revisa si ese servidor de correo puede crear cuentas de e-mail vía línea de comandos .. ejecutando tal ejecutable y pasandole tales parámetros .. así podrás usar lo que te mencionó "pancarne" pero con tu línea de comandos exacta que necesites para tu caso ..
Iniciado por anfragilu yo uso de momento de sistema operativo windows, el programa servidor de correo se llama mailenable, esta en el mismo servidor donde uso php, lo que no he conseguido saber es donde guarda la información de los mailboxes, esta noche le hecho un vistazo, pero asi ahora de memoria no puedo decir, creo que aqui se responde a todo lo que preguntabais en los post. Un saludo, |
| |||
Deberías consular en el foro de "Linux" seguro que te pueden recomendar algunos .. Por mi parte sólo te hago el comentario de que uses el que uses, intenta gestionar los usuarios (cuentas) NO de sistema .. sino "virtuales" (sobre una BD Mysql sería lo ideal) .. Así no tendrás problemas para crear cuentas/dominios y demás con PHP (a base de simples consultas SQL a tu BD). Un saludo, PD: Yo uso Postfix .. hay bastante documentación .. no muy complicado de instalar (con sus detallitos!) y potente .. |