On 04/17/2011 08:45 PM, JKL wrote:
Dear all,
I just discovered the password plugin that comes by default with
RC, and have enabled it. As I expected it did not work out of the box,
(mysql driver) because I know that I have to adapt the plug-in to my
particular configuration.
I have all passwords stored in a mysql backend that was configured using
postfixadmin. Is it possible, and if so does any one have any pointers,
to get RoundCube's password plug-in to work with the mysql backup as
configured with the default postfixadmin mysql set-up?
Best regards, J.
Hi,
Follow up with more info:
I have a roundcube database in mysql. It contains a table of user
acconts, but not the passwords (crededtials).
The credentials are in the mysql dB set up by postfixadmin. The
postfixadmin dB has this table:
mysql> describe mailbox;
+------------+--------------+------+-----+---------------------+-------+
| Field | Type | Null | Key | Default | Extra |
+------------+--------------+------+-----+---------------------+-------+
| username | varchar(255) | NO | PRI | NULL | |
| password | varchar(255) | NO | | NULL | |
| name | varchar(255) | NO | | NULL | |
| maildir | varchar(255) | NO | | NULL | |
| quota | bigint(20) | NO | | 0 | |
| local_part | varchar(255) | NO | | NULL | |
| domain | varchar(255) | NO | MUL | NULL | |
| created | datetime | NO | | 0000-00-00 00:00:00 | |
| modified | datetime | NO | | 0000-00-00 00:00:00 | |
| active | tinyint(1) | NO | | 1 | |
+------------+--------------+------+-----+---------------------+-------+
The RoundCube installation has the roundcube dB configured in the
config/db.inc.php.
However, for the password plugin to work, I imagine that it has to
update a row in the other database that contains the actual credentials:
(postfixadmin,mailbox.password).
The password plugin file : plugins/password/config.inc.php does not
contain any method to interact with postfixadmin dB.
Could I add ths parameter into the plugins/password/config.inc.php to
enable this? Would it work, well?
$rcmail_config['db_dsnw'] =
'mysql://roundcube:MyDbPassword@localhost/postfixadmin';
Regards.