Configuration du Roundcube Postfix MySQL Dovecot

Je suis en train de configurer un server de messagerie et j'espérais get de l'aide. Il commence par Roundcube webmail, lorsque j'ai essayé de me connecter avec un nom d'user et un mot de passe correct, il me donne 'Login failed', donc j'ai vérifié le journal des erreurs dans /var/log/mail.log et j'ai découvert qu'il y a une erreur ça dit

 dovecot: auth-worker(10370): Error: sql(xxx@xxxxxxxx.com,127.0.0.1): Password query failed: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''maildir:/var/vmail/...' as userdb_mail, 150 as userd' at line 1 

et lorsque je vérifie la requête par mot de passe dans /etc/dovecot/dovecot-sql.conf.ext

 password_query = \ SELECT username as user, password, '/var/vmail/%d/%n' as userdb_home, \ 'maildir:/var/vmail/%d/%n' as userdb_mail, 150 as userdb_uid, 8 as userdb_gid \ FROM mailbox WHERE username = '%u' AND active = '1' 

qui semble avoir raison?

Est-ce que quelqu'un a une idée?

Modifiez votre file de configuration avec SQL-query comme ça:

 . . . . . password_query= SELECT username as user, \ password \ FROM mailbox \ WHERE username = '%n@%d' \ AND active=1 user_query = SELECT maildir AS userdb_home, \ 150 AS userdb_uid, \ 8 AS userdb_gid, \ FROM mailbox \ WHERE username = '%n@%d' \ AND active=1 iterate_query = SELECT username AS user FROM mailbox . . . . . 

Gardez à l'esprit qu'il n'y a pas de caractères sauf [ENTER] autorisé après les barres obliques.

Ajoutez le bloc suivant à config.local.php de config.local.php :

 . . . . . $CONF['maildir_name_hook'] = 'mdname'; function mdname ($domain, $user) { $part=explode("@", strtolower($user) ); return sprintf("/var/vmail/%s/%s/", $part[1], $part[0]); } . . . . .