A common issue that people have today is keeping their email in sync among more than one computer. For example, you may have a computer at your office and another at home. Ideally, you would want all email that is on one of the computers to also be on the other. Or perhaps you have a notebook PC and a desktop and want to be able to send/receive email from either one. How do you do it?
It is a problem with many different approaches to a solution. Let’s look at it and you can decide what is best for you.
One Deletes, The Other Doesn’t
One way to minimize the problem is to have one computer set to download and delete your email from the server, while the other computer only downloads it. Almost all email programs today have the option to leave the email on the server after it downloads it. So, whichever computer you want to be your main computer, you set it to delete the email.
This is only a partial solution. It will get your email on both computers, but it will not bring your history with it. If you send an email from one computer, it will not appear in “Sent Items” on the other. If you add a contact on one, if will not be on the other. So, it isn’t a perfect solution.
Third Party Solutions
Since this is a common issue, there are many third party approaches to a solution. If you want to explore this avenue, be prepare to throw a little money at the problem potentially. It also helps if you use a common email program like Outlook, Outlook Express or Thunderbird. If you use an older email client or one that is rare, you may be out of luck.
Now, I am going to point you in some directions, but I am not endorsing any of these utilities as I have never tried them.
- SynchPST is a product you can use to sync up two Outlook PST files. The PST file is the master file which contains all of your Outlook email. Now, this utility will sync two PST files, but it doesn’t handle the issue of making both PST files visible to the program. So, you may need to deal with some networking between your machines.
- BeInSynch is a service which allows you to keep your data, including email, synced among multiple computers.
- Syncing.net is another way to sync Outlook email on multiple computers. This solution does not require a server and is not a service, but a one-time software purchase.
If you are using Outlook, you can also look into switching to a Microsoft Exchange service. Microsoft Exchange is the solution to this problem that was built by Microsoft specifically for Outlook. Exchange is not cheap to buy, but you can rent Exchange server from a lot of Windows-based hosting companies. This means you will be paying a monthly fee for your email. But, it will work.
If you don’t want to be slave to the Microsoft master, you can give Zimbra a try. Zimbra is an open source (meaning free) alternative to Microsoft Exchange. And you can still use Outlook, as well as a variety of other email clients of your choice (including Thunderbird).
If you are using Thunderbird, there isn’t really anything notable available. However, Jeremy Johnstone posted on his site a unique way of getting the job done without using any special software. His method, in short, involves having one computer download and delete, while the other only downloads. Then, he sets the email program up to automatically BCC all sent emails back to himself. He then sets up filters to put those incoming BCC emails into the “Sent Items” folder and delete any duplicate email already in that folder.
Web-Based is King
The ultimate solution to the problem is moving to web-based email. The third-party solutions are hit and miss. Exchange and Zimbra both work, but require some setup work and servers. The utility options, in my opinion, are a bit of a chore to use. Web-based email is the ultimate in portability.
The most popular web-based email services are Gmail, Yahoo Mail and HotMail. Gmail is my personal favorite and is what I use for my email. Gmail can work as a complete email client. It can bring in mail from external POP3 email accounts which means you do not need to use a GMAIL email address. Web-based email means you can check your email from any computer - anywhere. No matter where I am, my email looks exactly the same. If you ever do need a local copy of your email, you can always tap into Gmail using POP3 access and download all your email into an email program of your choice.
If you want portable email which is synced no matter where you are, web-based is the 100% best way to go.
So, how are you tackling this problem? Post in the comments. Share some solutions I might not have mentioned.
Fire Your Computer Guy!
A computer technician spills the beans and makes available the knowledge he has charged clients hundreds in service fees for. It is Computer Secrets Unleashed. Find Out More.


David Risley is the founder of PCMech.com. He is the brains, the thinker, the writer, the nerd.
PCMech was founded by 

Marci Vandersteg said:
10/11/2007 1:26 am
Zimbra is open-sourced based, and also has a commercial layer, with professional support and hosting providers available. There’s a partner list at the Zimbra website, at the top is http://www.01.com , that also happens to have personal accounts, like the one I use with Gmail. Before, with Gmail alone, I had the web-based solution. By adding Zimbra for a few bucks a month, I sync Outlook with my Gmail, too.
I do this by forwarding my Gmail to my hosted Zimbra account.
[Reply]
Vernon Gibson said:
10/11/2007 10:41 am
Why not just setup the email account using IMAP on both machines rather than POP3. This syncs you folders to the email server and almost all e-mail servers now days support IMAP. I use this on my machines and albeit I don’t have access to contacts there are other easy ways to keep that synced. Leaving IMAP out of this article leaves me wondering if the author even realizes its an option for the issue he was trying to address.
[Reply]
Vernon Gibson said:
10/11/2007 10:44 am
“If you are using Thunderbird, there isn’t really anything notable available.”
Oh yes, Might I add that I use Thunderbird on both my home and office machine and they both stay perfectly synced using nothing more than what is installed default. I simply setup my e-mail accounts on both machines using IMAP instead of POP3. So the above comment is false.
[Reply]
Ross Poulton said:
10/12/2007 3:36 am
IMAP is definitely the way to go. I use a webmail client and Thunderbird from various PC’s on a single account, and all my email is available wherever I go as it’s stored on the server. All of my folders are on the server too, so my e-mail stays as neat as if I downloaded it all to my PC.
[Reply]
Dominic Malolepszy said:
10/12/2007 6:22 am
IMAP is by far one of the best solutions out there. Most webmail clients out there connect using IMAP anyway, so if your lucky enough to be with a service provider that offers webmail and imap (like who doesn’t these days ;)), than you have the choice to access mail from anywhere you want from any machine, synced central on a mail server, with a choice of email clients, thunderbird/outlook, and the ability to check mail remotely via the web, without the need of black magic.
[Reply]
Chris said:
10/12/2007 2:36 pm
Um… Why not use IMAP?
[Reply]
Acoustic One said:
10/14/2007 10:04 pm
My 3rd party solution is surgemail, free for up to five “users”. I set it up as an IMAP and webmail server on an old spare machine at home. It is set to collect email from all my POP email addresses. at home any PC can access the imap server. away from home I can access the webmail via a dynamic dns service.
[Reply]
Tina Anderson said:
3/6/2008 4:36 pm
I think most people are going with web-based email now for a reason. It is superior and much more convenient than traditional email services, and Gmail is truly awesome. Google has once again blown out the competition, but Yahoo’s email is decent too.
[Reply]
Jim Smith said:
3/27/2008 5:08 pm
The problem is IMAP and thunderbird is that it still does not do all of the syncing that one might need. For example, the Bayes spam filter settings, updated RSS feed information, extensions, combined thunderbird folders, and all of the other great features to thunderbird do not get updated on multiple machines via IMAP. One solution is “portable thunderbird” (do a web search), but the best solution would be for someone to develop a new mail protocol other than IMAP that is extensible, so that it allows multiple mail clients on different machines to store client-customized state at the serverside. If/when this happens, it would be great (google, are you listening???)
[Reply]
Anon reply on August 18, 2008 4:46 am:
Come on Jim, you’re not the genius you think you are.
“but the best solution would be for someone to develop a new mail protocol other than IMAP that is extensible, so that it allows multiple mail clients on different machines to store client-customized state at the serverside. If/when this happens, it would be great (google, are you listening???)”
I think google has anticipated your post a long time ago, around the time they started drawing on the board for gmail. It does everything you describe, except you’re not bound to a software instalation (outlook and thunderbird don’t run if it’s not on the machine..) I guess the safe thing to say here is, use IMAP based e-mail services combined with whatever software you like, OR visit gmail.
[Reply]