Why I Use IMAP for Email
July 5, 2007 · Print This Article
I have been very impressed with GMail. Especially now that they will let you host your own domain. However, IMAP is still too important for me to give up for my main business account. Let me explain why.
There are three main ways to read your email. Webmail is one. The other two are called POP3 and IMAP. POP3 is what Google uses. It allows you to download your emails to your local computer. The problem is that it doesn’t keep things synchronized or allow folders. So if I move an email to a “to-do” folder on my client, the server doesn’t know anything about it.
If I just used one computer that wouldn’t be a problem. However, I have three computers that I use on a fairly regular basis and I need to be able to get to email on all of them. IMAP allows me to do this. If I make a change on one computer it automatically updates it on the other computers. If I create a new folder, it automatically creates it on the server which is automatically synced with my other computers and it shows up in web mail as well.
By using the IMAP protocol I’m able to have the same view of my inbox regardless of what computer I’m using. Of course if you use Gmail over the web, it gives you this capability as well. Internet coverage isn’t ubiquitous enough for me to take this route yet. However, it might be some day. Until then I’ll stick with mailboxes that allow me to use IMAP for my main business accounts.
The other day I was trying to help a fellow blogger get his email set back up after his computer had crashed. Since he used POP3, he had lost all of the emails he had previously downloaded and he had to send out messages asking people to resend anything they might have sent to him.
With IMAP this is not a problem because the server keeps a synchronized copy of everything that is on your desktop computer. This is a very valuable feature–especially if losing an email could be costly.









I thought that IMAP mail was left on the server. That is the main reason I use POP3, actually. I want the messages that are important to me to be on my system, where I can back them up.
I’ve just Googled and perused a few sites defining IMAP, and I don’t see anything that leads me to believe that IMAP works as you describe. I would love to be shown the way though, as I greatly desire an email protocol such as you describe.
Where can I look up the correct facts, please?
Dave
Good article… I like IMAP for its server side folder list, as well.
What do you use for a calendar solution? Do you use anything like the SyncKolab solution?
I would love to use my IMAP but also have my Calendar synched there as well.
I am just curious as to what others are doing out there for this…
I absolutely love gmail, even though I took forever to sign up with it… I have no regrets. I don’t use IMAP, but probably should for other email addresses.
I’ve only used IMAP a few times, but I really liked it. I wish more email providers gave you free IMAP service, it is such a big improvement over POP
@David - The emails are left on the server in IMAP, but they are also synced to your local hard drive. With IMAP I can use an email client on my laptop and my desktop and they are both kept in sync. When I send an email from my laptop, it shows up in my sent items on my desktop as well. When I delete an item from my desktop, it deletes it from my laptop as well.
It works the same way with webmail. If I’m on the road and check my email from a kiosk, the messages are marked as read on my laptop and desktop the next time they connect.
With POP3 it is very difficult to keep multiple computers synchronized. The best way I’ve found is to use Gmail and download all of your emails to your primary computer. Have Gmail archive each message once it is downloaded. That way you can use your email client on your main computer, and use Gmail on the others. It is less than ideal when compared with IMAP.
I’ll do a post in a few days talking about how I setup Gmail accounts like this.
@Mark — I use .Mac calendars. It makes it really easy to sync with my wife’s computer so we are both looking at the same version of things. I use a piece of software on my laptop to sync the calendar with my Blackberry. We do the same thing with the Address Book. That way when I add a contact to my Blackberry and sync, it shows up on my computer, my wife’s computer, and they web.
Thanks Mark,
I have never looked at .Mac calendars before, but glad to hear that is what works for you.
I am a recent convert over to IMAP and so far have liked it. I will need to do my homework to find a solution that works for me, as far as getting my contacts and calendar in sync, especially to my mobile device.
Hi - so there’s another way too. You can use Microsoft exchange not as it is generally intended to, but as an IMAP sub. If you setup a domain with an exchange server, you can tell exchange server you want offline access. this creates an .ost file instead of a .pst.
Now, exchange can be configured to download all your mail and the such via pop3, imap, or others. I leave all this stuff OFF. Instead, I use my local outlook client to do the pop3 download. I could have many pop3 accounts - they would all come to outlook (this is no different than the regular non-exchange mode). All your mail gets stored to your local .ost file. When you are away, you are out of sync with your exchange server and are effectively just running a local copy. when you return to the office (or whereever your exchange server is), your email you got while away will sync to exchange — so you’ve effectively backed up your mailbox. since exchange nevers downloads mail in this scenario, you will only push mail to it.
Now say my desktop is also connected to exchange and I took my laptop on a business trip for 5 days. my desktop (and exchange) is out of sync with exchange - when i return however my laptop syncs and my desktop auto syncs too (via updating exchange which happens automatically). say i lose my laptop, if i plug in another laptop, join the domain with my credentials, outlook will copy the whole exchange mailbox to my laptop - and i’ll have a recrteated mailbox within minutes (or so). at any point, your maximum loss will the time away you last sync’d from the exchange server. note i can send emails from my desktop or my laptop and they remain identical copies of each other while on the domain.
this method doesn’t work if you dont get back to your exchange box very often. you could use an rpc over http to accomplish this (though this method is not idea for that either) its great for me as i have a desktop and laptop and server all of which i want to use my mail client on.
imap is a nicer solution but this might work for some. email me with more details (of course you can take advantage of all other other exchange features if you so choose)
ed.mundo
@Mark - If you use a Mac I would checkout the .mac service. You pay for it, but personally I think it is worth it for being able to synch my Calendar and Address book with my wife’s computer and my Blackberry. Plus it gives you the ability to publish with things like iWeb. I don’t use iWeb, but my wife likes the ability to create scrapbooks easily from iPhoto.
.Mac will also keep track of how your email is setup, so if you connect with a different Mac, it will restore all of your email accounts instead of having to add them one at a time.
@Ed - If you have an exchange server, you already have MAPI access which makes it really easy to keep a bunch of Microsoft devices synched with your message store. The idea of downloading POP accounts and sticking them in your Exchange message store as a way to keep things synched is interesting but are you sure those don’t get put in a .pst file anyway? I thought the .ost file only kept a copy of the Exchange mailboxes, contacts, etc.
Are you saying that it will actually put the POP3 mail into the .ost file which then gets synched with your Exchange Mailbox? I thought Exchange will treat the POP account as a new mailbox backed by a .PST file.
I’ve setup a lot of Exchange servers, but usually it is for businesses, so I don’t have to worry about setting up other external accounts. Normally we don’t want people checking email that doesn’t come through our anti virus filters on Exchange.
Mark,
Here is what I found on Lifehacker. IMAP over Gmail. Now is that cool or what ?
http://lifehacker.com/software/how-to/use-gmail-over-imap-277178.php
[...] I wrote about why I prefer to use IMAP for my primary email accounts. Gmail recently enabled IMAP access for their accounts. Not only does [...]