18 Jan
2012
18 Jan
'12
11:07 p.m.
On 18.1.2012, at 22.41, Markus Fritz wrote:
passdb: driver: sql args: /etc/dovecot/dovecot-sql.conf userdb: driver: static args: uid=5000 gid=5000 home=/var/vmail/%d/%n/Maildir allow_all_users=yes
You use sql as passdb, static as userdb.
password_query = SELECT email as user, password FROM virtual_users WHERE email='%u';
passdb sql executes password_query.
user_query = SELECT CONCAT('/var/mail/', maildir) AS home, CONCAT('*:bytes=', quota) AS quota_rule
FROM virtual_users WHERE email='%u'
userdb sql executes user_query. But you're not using userdb sql, you're using userdb static. This query never gets executed.
Also you don't have plugin { quota } setting.