How To Archive Email with MailSteward

If you’re anything like me, you have a few different email accounts and a fairly large backlog of archived messages. Storing several thousand emails can gradually introduce problems – either from your mail client slowing down, or through concern over all your information being held remotely with a service such as Gmail.

I have recently started experimenting with MailSteward as a method of archiving and backing up email. It can significantly speed up your mail client, make moving computers easier, and offer greater peace of mind.

This how-to will walk you through the basic process of setting up MailSteward, archiving messages, and searching them at a later date.

Setting up MailSteward

After downloading and installing MailSteward, you’ll be presented with a wonderfully minimal interface:



By default, MailSteward will automatically select all of your Apple Mail app email accounts to be archived, and create an empty database file named “myemaildb” on your desktop. When archiving messages, they are copied from into the new database archive (your original messages are left untouched).

MailSteward is able to handle duplicates well, and won’t re-archive the same message twice. In addition to the message text, the app will also archive attachments, HTML, rich text and the original raw message source.

Archiving Messages

Before clicking “Archive”, it’s worth taking a look at the application settings to check it will behave as you need it to. Here is a quick run-down of the options you can configure:

General Preferences

General Preferences

General preferences cover the location of the database file (which is probably worth moving off your desktop), along with settings for which type of emails to move. You can also limit the size of email attachments if desired.



The accounts preference pane is particular useful if you don’t want every email account to be archived. You can select just those needed, and opt to delete email after archiving (I wouldn’t recommend doing this). The other settings relate to viewing preferences, whether you would like to automatically schedule archiving, and how MailSteward indexes various columns to speed up searching.

When you’re happy with the preferences selected, go ahead and click “Archive”. MailSteward will ask you to define a date range of emails to be archived. For the first pass, it’s sensible to select a date range of “all”:

Date Range

Date Range

After confirming exactly what the process will do, MailSteward will work through all your email and copy it across to the new database:

Archiving Away!

Archiving Away!

And that’s it! All your email is archived and ready to be searched, tagged, or deleted from the original location if you so wish.

It’s also possible to schedule archiving to occur on a regular basis. This is a great set-and-forget option, and worth doing if you find yourself using MailSteward manually every few weeks.

Viewing, Searching & Tagging

MailSteward offers a simple and fast interface for scanning through several thousand messages, and allows sorting by various different fields:

Viewing Messages

Viewing Messages

Searching is powerful, with a wide range of different options to choose from. You can restrict by a particular date range, search the entire message content or any of the standard options expected (sender, recipient, body, subject etc). If you’re technically inclined, it is also possible to edit the actual SQL query to be run on the database.

The final piece of functionality to note is the ability to tag messages. The seemingly obligatory “tagging” support feels a little redundant for me, as the appeal in MailSteward rests in dumping all my messages and searching their content. Nothing could instill more fear in me than the need to tag my entire archive of email messages, and it isn’t something I would consider doing.


MailSteward comes in three versions, MailSteward Lite ($24.95), MailSteward ($49.95), and MailSteward Pro ($99.95). The Lite version of MailSteward has all of the archiving and searching functionality of MailSteward, but lacks the advanced search, and exporting, tagging, and merging databases.

MailSteward Pro has all of the features of MailSteward, but uses the MySQL Server software for its database, allowing you to save over 100,000 messages.

I’m impressed with MailSteward’s reliability and ease-of-use. It certainly offers a simple process for archiving messages, and makes me feel much better about storing my email on a remote service such as Gmail.

My only complaint is the fairly dated interface – I would welcome a spruced up, leopard-friendly set of icons and buttons. That said, if my only complaint is a visual one, it’s certainly an indicator of an application with an excellent feature set.

Have fun archiving emails, and feel free to share any other techniques you employ to keep your mail client running speedily!


Add Yours
  • Nice Review David. A little pricey for a student’s blood but it’s nice to know that such a useful program exists. With all the trading of songs and videos I do through Gmail, my free space is rapidly dwindling. I’d certainly like to see a few more reviews of similar programs in the future, perhaps that incorporate zipping large files for multimedia trading. Thanks again for this.

  • Just use Gmail. It was born for archiving and it’s free :)

    • Gmail’s great, but MailArchiver works in conjunction with it. I, for one, don’t want to trust Google to handle all my email with no backup!

    • 1. What would you do if Google stops to exist one day ? Like stopped offering there email service in a matter of 2 months.

      2. What would you do if you didn’t have an internet connection ?

      3. What about those who don’t use gmail ?


  • I’ve been using it for a while and I must admit it’s a great piece of software.

  • Question is, does it work with Entourage?

  • Yes, it works with Entourage. Select an Entourage mail folder and drag it to the desktop. It will be converted to a standard mbox file that you can then easily import into Mail Steward. I just did it with about 40,000 emails and it worked perfectly.

  • The tagging feature is, I guess, to accommodate Mailtags users who do not wish to lose their mail tagging data they use on a daily basis.

  • I don’t understand actually what it does, other than backing up my emails. Isn’t the same if I leave all my emails in Maill app? What do I get by backing up all my emails to MailSteward? Lighter Mail functionality?

  • This is a very strong!

  • I tried this software out in Lion with the latest updates and it crashed on me. I think the average person will be confused by its interface. This is something that you have to be more technically inclined to use. For my relative, I know that it would never be acceptable to them and they wouldn’t use it.

    To backup in Lion it seems the best thing is to just archive the account and store it locally if you are using IMAP/Exchange.

  • Yesterday I visited your site. It was my first visit and I have to say it’snice. It seems to me is well established by photos and you have some very interesting idea.