2017-03-21 9 views
0

私はposte.ioメールサーバーで実験しています。 Webインターフェイスとしてrouncubeを使用しています。私はパスワードプラグインを有効にしようとしました。poste.ioのパスワード変更プラグインが失敗します

私はパスワードを設定しようとするたびに、私はエラー以下を参照してください。

[21-Mar-2017 13:00:31 +0100]: DB Error: [1] no such function: update_passwd (SQL Query: SELECT update_passwd('$1$LXeDlIT0$NGunS8gcCOSrKK2ZJ6RIW/', '[email protected]')) in /opt/www/webmail/program/lib/Roundcube/rcube_db.php on line 539 (POST /webmail/?_task=settings&_action=plugin.password-save)

インターネットは、データベースとしてMySQLを使用しての完全です。私は

$sql = 'UPDATE mailaccount SET password=%c WHERE nname=%u LIMIT 1';

UPDATE文は上記のMySQLのために有効であるに

$sql = 'SELECT update_passwd(%c, %u)';

から

/opt/www/webmail/plugins/password/config.inc.php

にパスワード変更クエリを更新することがあると思います。 sqlite3データベースに相当するものは何ですか?

+0

また、ここにクエリを掲載しました:http://www.roundcubeforum.net/index.php/topic,24177.0.html –

答えて

0

私はセットアップがsqliteのと接尾から構成されていて、私のSQLクエリは以下の通りである:以下のように

UPDATE mailbox SET password=%c WHERE username=%u LIMIT 1 

私のsqliteの設定:

$config['password_db_dsn'] = 'sqlite:////var/vmail/postfixadmin.db?mode=0646'; 
$config['password_query'] = 'UPDATE mailbox SET password=%c WHERE username=%u LIMIT 1'; 

は、デバッグのためにこれを追加します。

$config['debug_level'] = 4; 
$config['sql_debug'] = true; 
$config['imap_debug'] = true; 
$config['ldap_debug'] = true; 
$config['smtp_debug'] = true; 

これが役に立ちます。

関連する問題