[Dovecot] conversion to maildir
Grahame Bowland
grahame at ucs.uwa.edu.au
Thu Aug 28 12:26:17 EEST 2003
On Wed, 2003-08-27 at 04:12, Timo Sirainen wrote:
> > > We'd need a Python plugin :) I don't think it was difficult to export C
> > > stuff from .h files to Python using some tool .. which I can't remember
> > > anymore.
> > >
> > http://psyco.sourceforge.net/
> >
> > but it's not all that you need. You want to embed python in dovecot and find a
> > way to invoke dovecot functions mailbox from python.
>
> I was thinking about SWIG. http://www.swig.org/
>
> You'd mostly just need to convert src/lib-storage/mail-storage.h,
> imap/client.h and imap/commands-util.h. Maybe some of lib-imap/*.h and
> lib-mail/*.h
Do dovecot plugins run as seperate processes and communicate with some
sort of IPC, or do they run within the same process as the main server?
If they run within a plugin would need to embed the actual interpreter.
By the way, I converted over UWA's student email server to dovecot from
UW-IMAP and cucipop last night. Relatively few problems, which I've now
fixed with some tweaks to the config. The only outstanding problem is
these assertions I keep getting in the logs:
Aug 28 17:03:51 tartarus imap(mpienaar): file mbox-rewrite.c: line 429
(mbox_write_header): assertion failed: (hdr_parsed_size.physical_size ==
hdr_size)
Does the assertion indicate a corrupted mailbox file? I can open that
user's mailbox fine with mutt. It's dovecot 0.99.10-5 from Debian.
Load has dropped a lot on the server (we have 20k accounts), so thanks
for a useful program :)
Cheers
Grahame
--
Grahame Bowland Email: grahame at ucs.uwa.edu.au
University Communications Services Phone: +61 8 9380 1175
The University of Western Australia Fax: +61 8 9380 1109
CRICOS: 00126G
More information about the dovecot
mailing list