[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