roundcube jelszó változtatás

Fórumok

Üdv!

A roundcube webmail progiba szeretném a jelszóváltoztatást belőni, de nem akar sikerülni, olyan zavarosak a leírások... Van egy config amit elviekben szerkeszteni kellene, de azt akárhogy reszelem nem megy..:/
A hibaüzi csak annyi hogy hiba történt a kérés feldolgozása során...
HELP! :)

Thx:
bz

Hozzászólások

melyik verziot hasznalod?

ha a 0.3.1 -et, es mysql-ben vannak a jelszok, akkor a fo configban bekapcsolod a password plugint, a password plugin config.inc.php-jaban beallitod a kapcsolatt az adatbazishoz:
$rcmail_config['password_db_dsn'] = 'mysql://user:pass@localhost/mailadatbazis';

itt meg az update-et ertelem szeruen:
$rcmail_config['password_query'] = 'UPDATE mailboxes SET password = ENCRYPT(%p) WHERE .....';

en is kinlodtam vele elsore :-)

Hali!

Végre aki érti amit csinál, és kérdezhetek :D
Szóval a roundcubemail-0.3-stable verziót használom.
A dsn beállításakor az a nyűgöm hogy mit állítsak be? A maildb adatbázis usere "mail" nevű user akinek csak select joga van, a roudcubenak nincs joga a maildb-re, a root meg persze nem lenne okos dolog...
Az updatet beállítottam (root-nak), de valahogy nem akar jó lenni ez sem..

A config részlete:

$rcmail_config['password_driver'] = 'sql';
$rcmail_config['password_db_dsn'] = 'mysql://root:******@localhost/maildb';
$rcmail_config['password_query'] = 'UPDATE `maildb`.`virtual_users` SET `password` = MD5( '%p' ) WHERE `virtual_users`.`email` = %u LIMIT 1';

Hol a fenébe lehet a bibi, pedig még boszorkányok sincsennek a közelben :(

Üdv:
bz

inkabb csak sejtem..:-)

En vagy adnek jogok a roundcube usernek, vagy csinalnek egy uj usert, neki, ami tud modositani. Nekem van egy amil_admin, ami tudja valtoztatni is a dolgokat. Root talan nem szerencses.

En igy probalnam:

'UPDATE `virtual_users` SET `password` = MD5( %p ) WHERE `email` = %u LIMIT 1';

felteve, ha tenyleg md5-ben tarolod a jelszavakat. A %p-ben idezojelestol van benne a parameter, ezzel szoptam en is egy jokorat

Nekem a jelszavak md5_crypt ben vannak tárolva, gondolom a postfixadminos howto miatt annó úgy csináltam. Ehhez nekem ezt kellett a password plugin configjába írnom:

$rcmail_config['password_query'] = "UPDATE postfix.mailbox SET password=%c WHERE username=%u";

Ahol a postfix adatbázis a virtuális useres adatbázis. Ehhez a roundcube usernek kellett jogot adnom, (mert annak saját adatbázisa van), méghozzá így:

grant update (password) on postfix.mailbox to 'roundcube'@'localhost';
grant select on postfix.mailbox to 'roundcube'@'localhost';

Remélem segít valakinek, aki itt akad el.

nos, ki is próbáltam...

1; a roundcube main.conf.php-ba be kell szúrni ezt:

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

2; a roundcube plugins/password/config.inc.php fájlba ezeket kell beállítani, ha SQL-t használunk:

$rcmail_config['password_db_dsn'] = 'mysql://username:password@localhost/adatbázis';
$rcmail_config['password_query'] = "UPDATE adatbázis.mailbox SET password=%c WHERE username=%u";
$rcmail_config['password_hash_algorithm'] = 'md5crypt';

Nálam működik, de sokat segített, hogy figyeltem a mail.logot.
Még valami, a fenti felhasználónak legyen SELECT és UPDATE joga, se több, se kevesebb!

--
by Mikul@s