[Dovecot] Virtual plugin and user_query

Arthur Titeica arthur at psw.ro
Sun Feb 14 16:26:24 EET 2010


Hello,

As per a previous reply regarding POP3 I'm now trying to configure the
virtual plugin.

However I don't really understand how to modify the sql user_query to
properly indicate inbox=yes.

I created 3 namespaces as per wiki instructions and I've modified the
password and user queries as bellow:

password_query = \
    SELECT email, password, login , concat('*:bytes=', quota) \
    AS userdb_quota_rule, \
    CASE '%s' WHEN 'pop3' THEN NULL ELSE 'yes' \
    END AS namespace_1_inbox, \
    CASE '%s' WHEN 'pop3' THEN 'yes' ELSE NULL \
    END AS namespace_2_inbox \
    FROM users \
    WHERE email = '%u' AND login = 'active'

user_query = SELECT \
    concat('*:bytes=', quota) AS quota_rule, \
    CASE '%s' WHEN 'pop3' THEN NULL ELSE 'yes' \
    END AS namespace_1_inbox, \
    CASE '%s' WHEN 'pop3' THEN 'yes' ELSE NULL \
    END AS namespace_2_inbox \
    FROM users \
    WHERE email = '%u'

After that all I get in the logs is:

IMAP(arthur at psw.ro): Error: namespace configuration error: inbox=yes
namespace missing
IMAP(arthur at psw.ro): Fatal: Namespace initialization failed

As I don't really understand those case sql queries is there something I
should add in the mysql tables?

Any thoughts will be greatly appreciated.

Thanks!


More information about the dovecot mailing list