error autoresponder squirrelmail

2014-12-11 Por tema AG CR
Estimados buenas tardes, sé que puede ser un tema un poco
obsoleto pero es una herramienta que aun uso y bastante.

Realice un update del squirrelmail a la versión estable
1.4.22 he intentado habilitar y compatibilizar dos de las opciones más
importantes para los usuarios cuales son la de cambio de password y mensaje de
fuera de oficina o vacaciones.

 

Por un problema de compatibilidad (versión de compability)
no fue posible que corran juntos la versión más simple del change_passwd y
autorespond, finalmente opte por change_pass con demonio poppassd. 
Ahora les
presento mi problema:Para autorespuesta de vacaciones estoy utilizando el
local_autorespond_forward V.3.01 con compatibility 2.0.14 y aquí es donde me da 
el error,  muestra bien las opciones de llenado para el forward y el mensaje 
pero
al dar enviar da el siguiente mensaje :

 

Error: Unable to upload file. Please contact your system
administrator .

 

El servicio FTP está arriba, lo que he leído por ahí es
que es posible que el usuario FTP  no
tiene los mismos privilegios que el usuario web que maneja squirrelmail (que me
imagino es apache). 


En el log de errores de la
pagina webmail sale:

 

PHP Warning:  ftp_put() expects parameter 1 to be resource,
boolean given in 
/var/www/midominio/squirrelmail-webmail-1.4.22/plugins/local_autorespond_forward/options.php
on line 913

La linea 913 de
options.php esif
(ftp_put($FTP, $remoteFile, $localFile, $ftp_mode))

 

Agradecería cualquier
ayuda al respecto

Andres Cruz R.

Re: error autoresponder squirrelmail

2014-12-11 Por tema Hans Poo
Andrés,

Lo que indica el mensaje es que al llamar ftp_put, en la primera variable: 
$FTP, viene un valor de tipo booleano en vez de resource.
La definición de la función ftp_put:

bool ftp_put ( resource $ftp_stream , string $remote_file , string $local_file 
, int $mode [, int $startpos = 0 ] )

Podría ser que options.php no pueda crear el recurso ftp. 
En cualquier caso, el usuario ftp normalmente no es el mismo que ejecuta 
apache, el demonio ftp eventualmente cambia de usuario para bajar privilegios 
de acuerdo a las credenciales con que te conectas a ftp.
Revisa la configuración de conexión ftp por defecto de php, no se donde está.

Espero te ayude un poco.

Saludos,
Hans Poo, Welinux S.A.
Bombero Ossa #1010, oficina 800, 
+56-22-3729770, Movil: +56-9-3199305
Santiago, Chile


- Mensaje original -
 De: AG CR acro...@hotmail.com
 Para: Lista Linux UTFSM linux@listas.inf.utfsm.cl
 Enviados: Jueves, 11 de Diciembre 2014 17:58:43
 Asunto: error autoresponder squirrelmail
 
 Estimados buenas tardes, sé que puede ser un tema un poco
 obsoleto pero es una herramienta que aun uso y bastante.
 
 Realice un update del squirrelmail a la versión estable
 1.4.22 he intentado habilitar y compatibilizar dos de las opciones más
 importantes para los usuarios cuales son la de cambio de password y mensaje
 de
 fuera de oficina o vacaciones.
 
  
 
 Por un problema de compatibilidad (versión de compability)
 no fue posible que corran juntos la versión más simple del change_passwd y
 autorespond, finalmente opte por change_pass con demonio poppassd.
 Ahora les
 presento mi problema:Para autorespuesta de vacaciones estoy utilizando el
 local_autorespond_forward V.3.01 con compatibility 2.0.14 y aquí es donde me
 da el error,  muestra bien las opciones de llenado para el forward y el
 mensaje pero
 al dar enviar da el siguiente mensaje :
 
  
 
 Error: Unable to upload file. Please contact your system
 administrator .
 
  
 
 El servicio FTP está arriba, lo que he leído por ahí es
 que es posible que el usuario FTP  no
 tiene los mismos privilegios que el usuario web que maneja squirrelmail (que
 me
 imagino es apache).
 
 
 En el log de errores de la
 pagina webmail sale:
 
  
 
 PHP Warning:  ftp_put() expects parameter 1 to be resource,
 boolean given in
 /var/www/midominio/squirrelmail-webmail-1.4.22/plugins/local_autorespond_forward/options.php
 on line 913
 
 La linea 913 de
 options.php esif
 (ftp_put($FTP, $remoteFile, $localFile, $ftp_mode))
 
  
 
 Agradecería cualquier
 ayuda al respecto
 
 Andres Cruz R.