Ü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
- 6978 megtekintés
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 :-)
- A hozzászóláshoz be kell jelentkezni
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
- A hozzászóláshoz be kell jelentkezni
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
- A hozzászóláshoz be kell jelentkezni
Szuper vagy, köszönöm. Jó lett.
Amit nem értettem, hiába hoztam létre új felhasználót, az istennek sem engedte be a mysql...
csak restart után....
pedig flush privileges; -volt...
No mindegy, a fő hogy működik!
Még 1x thx!
Üdv:
bz
Ui.: a vakációs plugin nálad megy? ;-)
- A hozzászóláshoz be kell jelentkezni
Kb egy hete van fent, nem neztem meg mas plugint:-)
Vakacioshoz gondolom a mailserver oldalt is piszkalni kell rendesen.
- A hozzászóláshoz be kell jelentkezni
Hali!
ugyan ezt a megoldást keresem én is, hogy hogyan lehet beüzemelni a jelszó plugint, de az új 0.8.5 verzióban.
- A hozzászóláshoz be kell jelentkezni
akkor ez megy Postgresql-el is ?
--
r@g3
- A hozzászóláshoz be kell jelentkezni
szeritnem az neki 8 :D
- A hozzászóláshoz be kell jelentkezni
Sot, elvben szerintem meg MS SQL-lel is menne.
--
()=() Ki oda vagyik,
('Y') hol szall a galamb
C . C elszalasztja a
()_() kincset itt alant.
- A hozzászóláshoz be kell jelentkezni
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.
- A hozzászóláshoz be kell jelentkezni
köszi, lehet, hogy még kellesz nekem is...
--
by Mikul@s
- A hozzászóláshoz be kell jelentkezni
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
- A hozzászóláshoz be kell jelentkezni