I have spent the past several hours trying to reverse-engineer the PM
message database format using an array of tools, and am not getting very
far. :)

If memory serves, at some point within the last several months, somebody
mentioned on-list what database engine PM is based on.  Can anyone recall
and share?

Empirically it looks like the full headers and the message body are
stored separately in the database, so the main thing I care about is
figuring out how to associate the two.  There must be some offsets
pointing from one to the other (e.g. headers and status struct, offset to
the message body) but so far I have not been able to make a conclusion.

If and when I can extract headers and bodies from my corrupt DB and
reassociate them, I will be able to build an mbox from what I can
salvage, and re-import that into a working PM database restored from backup.

-ben

-- 
Ben Kennedy, chief magician
zygoat creative technical services
613-228-3392 | 1-866-466-4628
http://www.zygoat.ca


Reply via email to