Analysis: Indexed Mailbox
Problem
- Still have to update mailbox if messages are retained and message status changes
Solution
- In index, separately store header and body start+offset info
- Store message status in index
- Generate message status header info on-the-fly