Descargamos el plugin desde:
cd /usr/src
wget http://www.squirrelmail.org/plugins/change_pass-2.7a-1.4.x.tar.gz
Descargamos poppassd
wget ftp://netwinsite.com/pub/poppassd/poppassd.c
Instalamos poppassd:
gcc poppassd.c -o poppassd -lcrypt
cp poppassd /usr/sbin
Creamos el archivo poppassd dentro de /etc/xinet.d que contenga:
#
# default: off
#
# description: The POPPASSD service allows remote users to change their
#
# password remotely via Eudora or NUPOP using a network
#
# protocol on port 106.
#
#
#
service poppassd
{
disable = no
socket_type = stream
wait = no
user = root
server = /usr/sbin/poppassd
log_on_success += USERID
log_on_failure += USERID
}
Reiniciamos xinetd:
/etc/init.d/xinetd restart
poppassd utiliza el puerto 106, si tenemos un firewall entonces debemos tener abierto ese puerto.
Podremos probar si poppassd esta funcionando haciendo telnet al localhost en el puerto 106:
# telnet localhost 106
Trying 127.0.0.1...
Connected to mail.midominio.com.ec (127.0.0.1).
Escape character is '^]'.
200 midominio.com.ec poppassd v1.6a hello, who are you?
Instalamos el plugin change_pass:
cp change_pass-2.7a-1.4.x.tar.gz /usr/share/squirrelmail/plugins/
cd /usr/share/squirrelmail/plugins/
tar zvxf change_pass-2.7a-1.4.x.tar.gz
Ejecutamos el script de configuración de squirrelmail:
../config/conf.pl
En el script conf.pl activaremos el plugin change_pass y guardamos los cambios.
Ahora debemos probar de que efectivamente funciona, si abrimos squirrelmail desde el navegador y nos logueamos veremos una nueva opción en las opciones que sirve para cambiar a contraseña. Ingresaremos la contraseña actual y la contraseña nueva para que sea cambiada. Si obtenemos un error como:
BAD PASSWORD: it is based on a dictionary word
Significa que pam esta utilizando el modulo cracklib. La mayoría de las veces este error desaparece si nuestra contraseña contiene números, letras y símbolos, ó si es una contraseña con mas de 8 caracteres. Si no queremos tener contraseñas tan largas o difíciles (mala idea) basta con comentar el módulo pam_cracklib.so en /etc/pam.d/system-auth :
#password requisite pam_cracklib.so try_first_pass retry=3
password sufficient pam_unix.so md5 shadow nullok try_first_pass use_authtok
password required pam_deny.so
Comentarios
gracias man
siempre quise saber como cambiarle el password de un usuario desde webmail, esta muy bien explicado bien claro y me trabajo perfecto.

te lo agradezco bastante.
Realice todo lo que dices y me da el siguiente
Realice todo lo que dices y me da el siguiente error ERROR:Conexión rehusada (111) no se por que razon si me puedes ayudar
Rafha
Instalastes
Instalastes popassd?
------------
Antes de preguntar visita el [url=http://www.sindominio.net/ayuda/preguntas-inteligentes.html]link[/url] :evil:
[img]http://www.bbspot.com/Images/News_Features/2003/01/os_quiz/debian.jpg[/img]
-----
Visita este [url=http://www.sindominio.net/ayuda/preguntas-inteligentes.html]link[/url] :evil:
[img]http://www.bbspot.com/Images/News_Features/2003/01/os_quiz/debian.jpg[/img]
(adsbygoogle = window.adsbygoogle || []).push({});
error al cambiar clave de root desde consola
al comentar esta linea en pam.d
/etc/pam.d/system-auth :
#password requisite pam_cracklib.so try_first_pass retry=3
y luego escribir el comando para cambiar password de los usuarios me lanza este error
#passwd root
Changing password for user root.
passwd: Authentication information cannot be recovered
no puedo comentar esa linea ya que no puedo cambiar la clave de root y de otros usuarios.
alguna idea de como se puede resolver este problema?

claro que lo descarge e instale como indicas
claro que lo descarge e instale como indicas pero no se por que razon me sigue saliendo ese mensaje
Rafha
Trata ejecutando este
Trata ejecutando este comando:
telnet localhost 106
Avísanos que respuesta tienes.
------------
Antes de preguntar visita el [url=http://www.sindominio.net/ayuda/preguntas-inteligentes.html]link[/url] :evil:
[img]http://www.bbspot.com/Images/News_Features/2003/01/os_quiz/debian.jpg[/img]
-----
Visita este [url=http://www.sindominio.net/ayuda/preguntas-inteligentes.html]link[/url] :evil:
[img]http://www.bbspot.com/Images/News_Features/2003/01/os_quiz/debian.jpg[/img]
(adsbygoogle = window.adsbygoogle || []).push({});
Esto es lo que me sale al poner los comandos que me indicas
Esto es lo que me sale al poner los comandos que me indicas
Trying 127.0.0.1...
telnet: connect to address 127.0.0.1: Connection refused
telnet: Unable to connect to remote host: Connection refused
No tienes instalado popassd.
No tienes instalado popassd. Ese es el problema. Instálalo y verás como va a funcionar bien.
------------
Antes de preguntar visita el [url=http://www.sindominio.net/ayuda/preguntas-inteligentes.html]link[/url] :evil:
[img]http://www.bbspot.com/Images/News_Features/2003/01/os_quiz/debian.jpg[/img]
-----
Visita este [url=http://www.sindominio.net/ayuda/preguntas-inteligentes.html]link[/url] :evil:
[img]http://www.bbspot.com/Images/News_Features/2003/01/os_quiz/debian.jpg[/img]
(adsbygoogle = window.adsbygoogle || []).push({});
Sigo los pasos que pongo a continuacion
Sigo los pasos que pongo a continuacion y al poner el comando o los comandos que pongo a continuacion que son los que tu indicas me sale un signumero de errores y no se instala para nada no se que es lo que estoy haciendo mas.
Instalamos poppassd:
gcc poppassd.c -o poppassd -lcrypt
cp poppassd /usr/sbin
Creamos el archivo poppassd dentro de /etc/xinet.d que contenga:
#
# default: off
#
# description: The POPPASSD service allows remote users to change their
#
# password remotely via Eudora or NUPOP using a network
#
# protocol on port 106.
#
#
#
service poppassd
{
disable = no
socket_type = stream
wait = no
user = root
server = /usr/sbin/poppassd
log_on_success += USERID
log_on_failure += USERID
}
Reiniciamos xinetd:
/etc/init.d/xinetd restart
Rafha
Cita: Sigo los pasos que
[quote]Sigo los pasos que pongo a continuacion y al poner el comando o los comandos que pongo a continuacion que son los que tu indicas me sale un signumero de errores y no se instala para nada no se que es lo que estoy haciendo mas.[/quote]
Y cuales son esos errores? ayúdanos a ayudarte. Si no das detalles de que es lo que haces y que errores obtienes veo complicado que logres cambiar la contraseña desde squirrelmail.
------------
Antes de preguntar visita el [url=http://www.sindominio.net/ayuda/preguntas-inteligentes.html]link[/url] :evil:
[img]http://www.bbspot.com/Images/News_Features/2003/01/os_quiz/debian.jpg[/img]
-----
Visita este [url=http://www.sindominio.net/ayuda/preguntas-inteligentes.html]link[/url] :evil:
[img]http://www.bbspot.com/Images/News_Features/2003/01/os_quiz/debian.jpg[/img]
(adsbygoogle = window.adsbygoogle || []).push({});
Páginas