Disaster Recovery

Anticipate disaster! The best approach you can take is a proactive approach. Here are some things you can do to be prepared.

Checkpoint Your mailboxes File

Reconstructing the mailboxes file is time-consuming, but you can avoid reconstructing that file from scratch. Save a history of past versions of the mailboxes file periodically on disk so that you can go back in small increments of time to the last good copy of the mailboxes file. True, it may be a few minutes too old to bring your system back to its exact state before the problems started, but in most cases that is better than bringing the system down for several hours to reconstruct the mailboxes file. Saving one copy of the file is not useful—suppose the corruption in the mailboxes surfaced hours ago, and you’ve been backing up the corrupt file every five minutes since then? To be on the safe side, save each set of files on a separate physical disk. Even better yet, save two copies in two different physical locations. Save as often as possible, as often as every few minutes. A script for rotating the mailboxes file is given in Example 9-5 later in this chapter.

Back Up Your Data

Have a good backup strategy. While reliable backups are essential, the ability to recover files on demand is equally important. Are you prepared to restore any part of your system right now? If so, document where the data is kept and how to recover it.

Be Prepared for More than One Disaster

Disasters can happen simultaneously at ...

Get Managing IMAP now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.