When transferring mail between different systems, it's probably easiest for a user to log on to two IMAP servers in a mail client and just drag messages across. But we were looking for a way to export a user's folders to some kind of portable format on removeable media without a lot of user interaction.

I found some notes on Mozilla's file format which seems to be consistent across Linux and Windows, and is basically a Unix mail file with an external .msf index, which Thunderbird will recreate if missing. So one can just copy files into the mail directory, or use the ImportExport add-on, and get Unix mail folders off a CD into a Thunderbird local folder.

https://nic-nac-project.org/~kaosmos/mboximport-en.html
http://en.wikipedia.org/wiki/Mbox

Having done that, it seems that all the message flags are missing, except "Read", so I wrote a bit of Perl to set them. The resulting X-Mozilla-Status headers should be harmless to other Unix mail readers.

I'm probably re-inventing the wheel, but if anyone's interested :

$ mailutil copy -kw foobar \#driver.unix/foobar.unix
$ unix2tbird.pl < foobar.unix > foobar.mozilla

http://andrew.triumf.ca/unix2tbird.pl

--
Andrew Daviel, TRIUMF, Canada
Tel. +1 (604) 222-7376  (Pacific Time)
Network Security Manager
_______________________________________________
Imap-uw mailing list
[email protected]
http://mailman2.u.washington.edu/mailman/listinfo/imap-uw

Reply via email to