Hi Timo,

When you have time to create the hooks to the various locations within dovecot, I am willing to try to make a module to support Maildir quota's. Would that be possible with the hooks, and can that be done using a plugin as well?

Kind regards,

Maikel Verheijen.

> -----Original Message-----
> From: Timo Sirainen [mailto:tss@iki.fi]
> Sent: Saturday, July 19, 2003 12:14 AM
> To: Maikel Verheijen
> Cc: 'dovecot@procontrol.fi'
> Subject: Re: [Dovecot] Loadable module
>
>
> On Saturday, Jul 19, 2003, at 00:40 Europe/Helsinki, Maikel Verheijen
> wrote:
>
> > I read a post about moving a .mailbixlist to a
> .subscriptionfile when
> > a user did not have one, but did have a .mailboxlist file. Timo
> > emailed a module for that purpose, so it could be done for
> this user.
> >
> > My question is:
> >
> > - Where and how does dovecot call this function?
>
> <module name>_init(); is called after initializing Dovecot's
> core code,
> but before opening any message store or creating client structure. I
> think I'd have to add some hooks for store creation and
> client creation
> so you wouldn't need kludges if you want to modify them in some way.
>
> You'll have to enable modules of course in configuration file
> and place
> the module to right directory.
>
> > - Would it be easy to use a module to a) create a mailpath (can be
> > done as the mailuser's id, I use one uid, and my path is
> all owned by
> > that uid), and b) simply remove a quota file?
>
> Yes, the modules can do whatever they want. Just use mkdir() and
> unlink().
>