Ver Mensaje Individual
  #4 (permalink)  
Antiguo 05/02/2004, 09:27
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 4 meses
Puntos: 129
grovervas ...

Puedes usar exec() .. el exec() es una función de PHP así que la cadena de comandos que vas a ejecutar .. la puedes generar dinámicamente con PHP como si de cualquier otro string (cadena) se tratase .. así usas tus Base de datos para obtener los datos o lo que corresponda para componer el comando "shell" que ya sabes ejecutar tu a mano vía telnet ...

El úncio problema que vas a tener al usar exec() puede ser:
1) Si tu servidor trabaja en modo seguro (Safe mode = ON, php.ini o phpinfo() lo puedes ver) .. no vas a poder ejecutar exec(). (por eso ese webmail que comentas tiene un módulo perl para hacer eso mismo .. así no depende del "modo seguro" de PHP ya que lo hace otro lenguaje en ese caso Perl).

2) Permisos del usuario que usa PHP al salir al sistema (normalmente el que use Apache si está como módulo o el que use PHP si está como CGI ..). En Linux tienes utilidades como "sudo" (http://www.courtesan.com/sudo/) para cambiar de usuario momentaneamente .. así poder cambiar a "root" o el usuairo que tenga permisos en ese sistema para cambiar contraseñas de ese servidor de correo y luego dejarlo como estaba ...

Si no usas un servicio de hosting y puedes instalar un servidor de correo completo... hay servidores de correo (POP/SMTP/IMAP) que gestionan sus usuarios de várias formas: usuarios del sistema (como el que ya usas) .. usuarios en Base de datos (Msyql u otras) . .. usuarios en archivos de texto plano .. servidores de directorios LDAP .. etc. Y bueno .. a su vez puedes usar el webmail que quieras, si el webmail es genérico y no está adaptado para usar esas funcionalidades de usuarios gestionados en Base de datos y similares .. puedes hacerte tu módulo aparte para esa taréa accediendo directamente a ese sistema de almacenamiento de usuarios que decidas usar.

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.