Hi all, I'm using dovecot 2.0.9 and I have a config like this: dovecot.conf: passdb { args = /etc/dovecot/conf.d/passwd-ldap.conf driver = ldap } mail_plugins = $mail_plugins quota plugin { autocreate = INBOX.SPAM autocreate2 = INBOX.NoSPAM autosubscribe = INBOX.SPAM autosubscribe2 = INBOX.NoSPAM quota = maildir } protocol imap { mail_plugins = $mail_plugins imap_quota autocreate } And in passwd-ldap.conf I have some like this to add extra plugins: user_attrs = homeDirectory=home,uid=user,mailQuota=quota_rule=*:bytes=%$,mailPlugins=mail_plugins With this. I can see that dovecot load all plugins from settings, but in the user session, I can get only the plugins that I have selected in mailPlugins field If i check some like this: mailPlugins=mail_plugins=$mail_plugins %$, The imap session user is aborted after login. How can I add extra plugins by ldap without put on ldap all user plugins? -- Antonio P?rez-Aranda Alcaide aperezaranda at yaco.es Yaco Sistemas S.L. http://www.yaco.es/ C/ Rioja 5, 41001 Sevilla Tel?fono +34 954 50 00 57 Fax ? ? ?+34 954 50 09 29
On Fri, 2011-06-03 at 12:30 +0200, Antonio Perez-Aranda wrote:> And in passwd-ldap.conf I have some like this to add extra plugins: > > user_attrs = homeDirectory=home,uid=user,mailQuota=quota_rule=*:bytes=%$,mailPlugins=mail_pluginsThis completely overrides mail_plugins setting..> With this. I can see that dovecot load all plugins from settings, but > in the user session, I can get only the plugins that I have selected > in mailPlugins field > > If i check some like this: > mailPlugins=mail_plugins=$mail_plugins %$,$mail_plugins variable works only inside dovecot.conf while the settings are being parsed.> The imap session user is aborted after login. > > > How can I add extra plugins by ldap without put on ldap all user plugins?The best you can do now is: mailPlugins=mail_plugins=plugin1,plugin2,plugin3,%$ i.e. list the global plugins in here as well as in the global mail_plugins setting.