Horde Webmail, Modulo passwd con poppassd Debian Lenny

Enviado por gary el 12 Agosto, 2009 - 00:05.

Para algunos sencillo pero para otros se complica la vida al hacerlo por primera vez, así que aqui los pasos para hacerlo.

Instalación de Horde Webmail:

http://howto.landure.fr/gnu-linux/debian-4-0-etch-en/install-horde-groupware-webmail-edition-on-debian-4-0-etch

1) Descargar y descomprimir passwd donde tengamos instalado horde webmail:

ftp://ftp.horde.org/pub/passwd/passwd-h3-3.1.tar.gz

2) Instalar Poppassd y xinetd:

apt-get install poppassd xinetd

3) Buscar o editar la linea solo debe existir un solo poppassd en /etc/services

   poppassd    106/tcp

4) editar poppassd en /etc/xinetd.d/
Añadimos lo sgte:

service poppassd
        {
        disable = no
        socket_type             = stream
        wait                    = no
        user                    = root
        server                  = /usr/sbin/poppassd
        log_on_success  += HOST DURATION
        log_on_failure  += HOST
        }

5) editar poppassd en /etc/pam.d/

#%PAM-1.0
@include common-auth
@include common-password

6)editar horde/passwd/config/conf.php y añadir:

<?php
$conf['menu']['apps'] = array('imp', 'ingo', 'kronolith', 'turba');
$conf['backend']['backend_list'] = 'hidden';
$conf['user']['change'] = true;
$conf['user']['refused'] = array('root', 'bin', 'daemon', 'adm', 'lp', 'shutdow$
$conf['password']['strengthtests'] = true;
$conf['hooks']['full_name'] = true;
$conf['hooks']['default_username'] = false;
$conf['hooks']['username'] = false;
$conf['hooks']['userdn'] = false;

7)editar horde/config/registry.php y añadir esto:

$this->applications['passwd'] = array(
    'fileroot' => dirname(__FILE__) . '/../passwd',
    'webroot' => $this->applications['horde']['webroot'] . '/passwd',
    'icon' => $this->applications['horde']['webroot'] .
                '/passwd/graphics/lock.gif',
    'name' => _("Password"),
    'allow_guests' => false,
    'status' => 'active'
);

8)editar horde/imp/config/conf.php y añadir esto al final:

$conf['menu']['apps'] = array('turba', 'passwd');

9)editar horde/passwd/config/backends.php (borrar todo y poner solo lo siguiente:

<?php
$backends['poppassd'] = array(
    'name' => 'http://www.ejemplo.com',
    'preferred' => '',
    'password policy' => array(),
    'driver' => 'poppassd',
    'params' => array(
        'host' => 'localhost',
        'port' => 106
    )
);

10) jejeje terminamos con todo, ahora podemos ver en horde webmail que el modulo passwd funciona correctamente.

Salu2

Imagen de jcalcazar
Enviado por jcalcazar el 13 Agosto, 2009 - 05:51.

Hola, estoy configurando el poppassd y tengo una duda, en el paso "3)Buscar o editar la linea solo debe existir un solo poppassd", en que archivo hay que agregar o editar esta configuracion???

gracias!

Imagen de gary
Enviado por gary el 13 Agosto, 2009 - 14:02.

Cuando buscas la linea aparecen 2 passwd seguidos

poppassd 106/tcp
poppassd 106/xxx

(pongo xxx por que no recuerdo que era allí)

solo debe quedar

poppassd 106/tcp

las demás lineas puedes dejarlas tal como estaban.

Salu2

Imagen de jcalcazar
Enviado por jcalcazar el 13 Agosto, 2009 - 14:36.
gary escribió:

Cuando buscas la linea aparecen 2 passwd seguidos

poppassd 106/tcp
poppassd 106/xxx

(pongo xxx por que no recuerdo que era allí)

solo debe quedar

poppassd 106/tcp

las demás lineas puedes dejarlas tal como estaban.

Salu2

Me queda claro lo del cambio, lo que no, es en que archivo se edita esta parte :S

Saludos! Gracias

Imagen de jcalcazar
Enviado por jcalcazar el 13 Agosto, 2009 - 14:48.

Hola encontré en "/etc/services" las líneas

poppassd 106/tcp # Eudora
poppassd 106/udp

Es a las que haces referencia??

Saludos!

Imagen de jcalcazar
Enviado por jcalcazar el 13 Agosto, 2009 - 17:35.

Ya encontré mi problema, era en el archivo hosts.deny, faltó agregar el grupo de horde para que cambie la contraseña, saludos!

:D

Imagen de gary
Enviado por gary el 2 Septiembre, 2009 - 19:09.

lo siento yo mismo me equivoque, la modificación del paso 3 es en el archivo

/etc/services