bueno este esta espectacular….
para que los usuarios que utilizan el webmail roundcube puedan cambiar sus contraseñas que se setearon en el postfixadmin
en este caso tenemos todo instalado el webmail roundcube (ver post anteriores) y el postfixadmin desde donde creamos nuestro buzones de correo.
bueno para habilitar el cambio de contraseñas tenemos que cambiar un par de lineas en unos archivos que les voy a decir ahora…
en el archivo de configuracion del roundcube (main.inc.php)
cambiamos esta linea

$rcmail_config['plugins'] = array('');

por

$rcmail_config['plugins'] = array('password');

despues ingresamos a la consolita en el rootpath del roundcube (en el post anterior estaba en /srv/www/htdocs/webmail/) y hacemos esto

# cd plugins/password/
# cp config.inc.php.dist config.inc.php

y despues editamos el archivo de configuracion del plugin password (o sea config.inc.php)
las lineas

$rcmail_config['password_db_dsn'] = '';

por

$rcmail_config['password_db_dsn'] = 'mysql://usuario:password@hostbd/basededatospostfixadmin';

(esta parte tienen que completar con sus propios datos no con estos que paso :s )

y

$rcmail_config['password_query'] = 'SELECT update_passwd(%c, %u)';

por

$rcmail_config['password_query'] = 'UPDATE `mailbox` SET password=%c WHERE `username` = %u LIMIT 1;';

y listo el posho… en la parte de configuracion del webmail les va a aparecer una nueva pestaña en la que se va a poder cambiar el password.
para que salgan los mensajes en español hay que editar el archivo

 ./localization/en_US.inc

Escrito el 28 / enero / 2010 y trata sobre: dovecot, mysql, postfix, roundcube, servidor de correo

Bueno…
me doy cuenta que no habia puesto todavia el tema webmail aca….
instalamos todo el postfix con autenticacion mysql, creamos la cuenta con el postfixadmin…
pero no tenemos webmail jejejeje.
bueno comencemos a instalar en el opensuse siempre….
vamos a usar el webmail roundcube
primero que nada tenemos que crear una base de datos para el webmail (no tengo ganas de explicar como)
a esta base de datos le vamos a llamar roundcubemail…
entramos en nuestro html root path o sea en el suse /srv/www/htdocs/

# cd /srv/www/htdocs/
# wget http://downloads.sourceforge.net/project/roundcubemail/roundcubemail/0.3.1/roundcubemail-0.3.1.tar.gz?use_mirror=ufpr
# tar -zxvf roundcubemail-0.3.1.tar.gz
# mv roundcubemail-0.3.1 webmail
# chown wwwrun.www -R webmail/
# cd webmail/config/
# cp main.inc.php.dist main.inc.php
# cp db.inc.php.dist db.inc.php

editamos los valores del archivo main.inc.php

$rcmail_config['username_domain'] = '';

por

$rcmail_config['username_domain'] = 'midominio.com';

(midominio.com es el nombre del dominio que queremos usar para el webmail)

$rcmail_config['default_host'] = '';

por

$rcmail_config['default_host'] = 'localhost';
$rcmail_config['smtp_server'] = '';

por

$rcmail_config['smtp_server'] = 'localhost';
$rcmail_config['create_default_folders'] = FALSE;

por

$rcmail_config['create_default_folders'] = TRUE;
$rcmail_config['enable_installer'] = false;

por

$rcmail_config['enable_installer'] = true;1

despues editamos el archivo db.inc.php
la linea
1$rcmail_config['db_dsnw'] = 'mysql://roundcube:pass@localhost/roundcubemail';

por nuestra configuracion, o sea el user, el pass el host y la base de datos que vamos a usar

y en un navegador abrimos la pagina web del instalador del webmail

http://ip.o.host.del.webserver/webmail/installer/

en el paso tres tenemos que inicializar la base de datos haciendo click en initialize database
y despues como nos dice el instalador tenemos que eliminar la carpeta installer del servidor
y listo!!!
podemos ingresar al webmail desde http://ip.o.host.del.webserver/webmail/

Escrito el 28 / enero / 2010 y trata sobre: dovecot, linux, mysql, postfix, roundcube, servidor de correo