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