[Dovecot] user_query and mail_plugins in database

Ralf Zimmermann r.zimmermann at siegnetz.de
Mon May 16 16:49:01 EEST 2011


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hi all,

I have a problem with mail_plugins in dovecot-2.0.x. I will use
mail_plugins within a database, so that I can define plugins for users
in the database.

But I get errors like this.

- -----------------------------%<------------------------------------
   lmtp(3933): Error: Can't load plugin imap_quota_plugin: Plugin is
intended to be used only by imap binary (we're lmtp)
- -----------------------------%<-------------------------------------

Here my options from the configuration:

- -----------------------------%<-------------------------------------
mail_plugins = " acl quota"
protocol lmtp {
  mail_plugins = " acl quota sieve"
}
protocol lda {
  mail_plugins = " acl quota sieve"
}
protocol imap {
  mail_plugins = " acl quota imap_quota imap_acl autocreate"
}
- -----------------------------%<--------------------------------------

Every protocol uses own mail_plugin definitions. So I create the
following user_query:

user_query = SELECT LOWER(login) AS user,home,mail,5000 AS uid,5000 AS
gid,CONCAT('*:storage=',quota_mb,'MB') AS quota_rule,acl_groups,case
when '%s'='lda' then 'acl quota sieve' when '%s'='lmtp' then 'acl quota
sieve' when '%s'='doveadm' then 'acl quota' when '%s'='sieve' then 'acl
quota' else mail_plugins end as mail_plugins FROM virtual_users WHERE (
login='%u' OR email='%u' ) AND enabled IS true;

Now the configuration works. Can I use a simpler solution to configure
this functionality?

Ralf
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)

iQEcBAEBAgAGBQJN0StGAAoJENVjhbwuX+/HyPQH/2hTa5k32Y1WIhVLpRtPudLr
qPnk29rN4Gz+6GGwK9M6X3Shkgx1mdGEwZwzEkV/QAURgk+8k90uN+Od1gqKtLer
dMhUJPJjeZbRmcxthA/fNKuAHiGCQsYSiCle0603iFq8HwG5QfWvf+IqkUuo/MzI
9bX9xBJGW40M/wAisiRLj03Y+PWe101YL3iKXbDYVuzFpMeJ3WkUoJ378ujGWyaH
zjEf5sYACf9jVx6wAsthwaXheRwyxXhcQOrBldOun+rh+l809iD5ivogBrbd3o/G
Uuli0LlS8b5tOXZfxIqFmVCt/1Ebo1oD/vHc9yZo1eLSqpuPZGc3qiDPP/JCMY4=
=YhpJ
-----END PGP SIGNATURE-----


More information about the dovecot mailing list