[Dovecot] Loadable module

Timo Sirainen tss at iki.fi
Sat Jul 19 01:14:06 EEST 2003


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().



More information about the dovecot mailing list