[Dovecot] Extra plugins vía extrafield in ldap

Timo Sirainen tss at iki.fi
Tue Jun 7 16:45:13 EEST 2011


Hmm. Maybe something generic: Returning "foo" extra field overwrites
"foo" setting, but returning "+foo" extra field appends the value to the
"foo" setting? See if the attached patch works (untested).

On Mon, 2011-06-06 at 12:18 +0200, Antonio Perez-Aranda wrote:
> Umm, it isn't running.
> 
> If I put plugin imap_quota forced on user_attrs, then IMAP and Dovedm
> doesn't run correctly. They can load this plugin.
> 
> Maybe we can do a patch for ldap/config to avoid overwrite "all
> plugins" enabled and support to append to enabled?
> 
> 
> 
> 2011/6/3 Antonio Perez-Aranda <aperezaranda at yaco.es>:
> > OK thanks. It isn't pretty but is running.
> >
> > 2011/6/3 Timo Sirainen <tss at iki.fi>:
> >> 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_plugins
> >>
> >> This 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.
> >>
> >>
> >
> >
> >
> > --
> > 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
> >
> 
> 
> 

-------------- next part --------------
A non-text attachment was scrubbed...
Name: diff
Type: text/x-patch
Size: 1240 bytes
Desc: not available
URL: <http://dovecot.org/pipermail/dovecot/attachments/20110607/34cebd0f/attachment-0001.bin>


More information about the dovecot mailing list