Time to do things the better way neither (for me at least)! Thanks a lot Pietro Pietro Toschi Actalis S.p.A. Gruppo AlmavivA Via Luigi Rizzo, 20 00136 Roma www.actalis.it Office: 06-39933169 Mobile: 335-7244764 Fax: 06-39935348 -----Messaggio originale----- Da: Alain Spineux [mailto:aspineux@xxxxxxxxx] Inviato: mercoledì 7 novembre 2007 18.17 A: Toschi Pietro Cc: Cyrus Mailing List Oggetto: Re: R: sieve_admins imapd.conf option On Nov 7, 2007 2:56 PM, Toschi Pietro <Pietro.Toschi@xxxxxxxxxx> wrote: > Ok, I see. > But I wasn't able to find any source file in cyrus source tree that reads that config option! Since it actually results correctly used, I expected that at least one source file (maybe related to the <service> module) loads and evaluates it. > Or am I missing something? if the option contains a "_" and the first part match a service then use the right part of the option name as the option for this service ! You should not see any sieve_admins or imap_admins in the source themself. Just "sieve", "imap" and "admins" Hacker's live is not always easy, and "grep" in not always enough. Regards > > > Pietro Toschi > Actalis S.p.A. Gruppo AlmavivA > Via Luigi Rizzo, 20 > 00136 Roma > www.actalis.it > Office: 06-39933169 > Mobile: 335-7244764 > Fax: 06-39935348 > > > -----Messaggio originale----- > Da: Alain Spineux [mailto:aspineux@xxxxxxxxx] > Inviato: martedì 6 novembre 2007 18.38 > A: Toschi Pietro > Cc: Cyrus Mailing List > Oggetto: Re: sieve_admins imapd.conf option > > On Nov 6, 2007 5:46 PM, Toschi Pietro <Pietro.Toschi@xxxxxxxxxx> wrote: > > > > Hi all. > > > > While playing with smartsieve I've encountered an unknown imapd.conf > > option named sieve_admins. Looking at the docs (cyrus 2.3.10) didn't > > help. Looking at imapopts.c didn't either. > > It is used to list those users that are allowed to authenticate as > > themselves but get authorized as other users while performing SIEVE > > management actions (and only that kind of actions, they do not admin > > mailboxes for example). Very useful and apparently perfectly working. > > options in imapd.conf are used by multiple cyrus daemon. > They can be named > > <service>_<option_name> > > where <service> is one of the cyrus daemon > > Then if you have > > admins: foo > imap_admins: bar > > sieve will use the global option with value "foo" > and imapd will use the more specific to itself "bar" > > > > > > > > > My question is: how this option is used by cyrus? What cyrus component > > loads and evaluates it apart from smartsieve web app? > > > > Indeed: googleing I've found another undocumented imapd.conf option: > > imap_admins. Any info about that? > > > > Thanks > > > > Pietro > > ---- > > Cyrus Home Page: http://cyrusimap.web.cmu.edu/ > > Cyrus Wiki/FAQ: http://cyrusimap.web.cmu.edu/twiki > > List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html > > > > > > -- > Alain Spineux > aspineux gmail com > May the sources be with you > -- Alain Spineux aspineux gmail com May the sources be with you ---- Cyrus Home Page: http://cyrusimap.web.cmu.edu/ Cyrus Wiki/FAQ: http://cyrusimap.web.cmu.edu/twiki List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html