2017-03-21 4 views
0

poste.io 메일 서버를 실험하고 있습니다. 그것은 웹 인터페이스로 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; 

희망이 도움이됩니다.