Better Living Through Technology: a blog dedicated to emerging
technology trends in hardware, software, webware, marketing and beyond
 
Archive for the ‘Microsoft Exchange’ Category

Why can’t anyone get IMAP right?
Thursday, February 21st, 2008
Benh

I’m extremely flustered with e-mail right now. When it comes to options for retrieving e-mail we have POP3 protocol or IMAP4 protocol. POP3 is basically one way and only works with the inbox and only the inbox. You can grab the messages from the inbox but if you have 4 computers you can’t keep them in sync. Read a message on computer 1 and computer 2 has no idea if you have read the message. IMAP aims to fix this by keeping all messages not only on the server but also keeps the flags for each of these messages in sync. Computer 1 reads a message and computer 2, 3 and 4 all show that message as read. Reply to a message and all computers show that the message was replied to and have a copy of the reply so you can access it anywhere. Sounds great, right?

WRONG!

The IMAP protocol itself is pretty good although it is missing commands like ‘move’ but these problems are easily overcome. The biggest problem with IMAP are the clients available. Finding a good e-mail client that not only supports mail but also calendar and contacts is darned near impossible for Windows and while easier for the Mac it is still missing features. Frankly whatever client I go with should be cross-platform so I can use whatever computer I want.

Lets look at Windows first. I have a couple of options here for e-mail but as soon as I want to organize my life it becomes much more difficult. Outlook 2003/2007 has all the features I want but Microsoft has severely crippled IMAP. If I want a global inbox of my mail messages which also has my calendar and contact data I can’t do it. I have to have a completely different PST file for those objects and they show in ‘Personal Folders’ while my IMAP data is in a completely different area. While PSTs offer more than 2GB now they only do so for POP3 and MAPI, not for IMAP. When you want to delete or move a message it won’t actually process the commands on the server like you would expect, instead it merely changes the flag and copies the message. You have to purge the mailbox if you want to get rid of the messages with lines through them or hide messages marked for deletion. All in all it is possible to get a system moderately working, but in the end it is a royal pain that only a true techie would endure. Clearly Microsoft wants to sell more Exchange servers (MAPI) and does not care about IMAP at all. End result: I won’t be buying MS Office any time soon.

Outlook2007IMAP.gif

Thunderbird is another option although the future of the project is a bit unknown. The problem with Thunderbird is that the UI is a bit unpolished, still no global inbox, and the calendar plugin Lightning which is based on Sunbird is really not ready for release. While there is contact support it is really, really weak. Want to sync your Thunderbird contacts to your iPhone? I have yet to find a good way though there are posts that try and outline methods that may help. Thunderbird is a good work in progress, assuming it will still move forward, but still nowhere near a good polished e-mail client. Sunbird and Lightning are even further off in terms of a complete project and it is just not ready for prime time yet. My calendar, contacts and e-mail should be seamlessly linked (not necessarily one application but definitely linked together) with a well polished, consumer friendly interface. Thunderbird/Lightning/Sunbird are great for the uber techies but don’t help push IMAP forward. I am being a bit harsh when it comes to the UI, but I guess my biggest gripe here comes in the form of the calender and contacts which simply don’t sync anywhere. I know, I know, this post is about IMAP but lets be real. The total package matters.

ThunderbirdIMAP.gif

On the Macintosh there is Mail.app linked to Address Book linked to iCal. iCal leaves a lot to be desired but the UI is nice and it is a lot closer to a real product than Sunbird/Lightning. While I wish iCal had more power, it is a releaseable product. Mail.app is by far the best IMAP client I have seen and with Leopard it seems to work really nice with my IMAP Idle system. I can’t seem to unsubscribe from my ‘All Mail’ in my GMail inbox which means that I end up with a bunch of dupes since I use my GMail Apps account to backup my mail. A lot of Outlook attachments won’t come though correctly but all in all those are my only two huge complaints. I do have a global inbox or a separate inbox for each account depending on how I want to view my mail. This means I can look at all of the mail across all of my accounts at the same time to get a eagle eye view of my messages, or I can click on the specific inbox and see only messages sent to that specific account. Really simple concept that Microsoft, Mozilla and others do not seem to understand. I can set any mailbox as any object that I want such as junk mail, sent items, drafts and have these be local to my computer or on the server so that all clients can access them. Again, really simple concept but something that Mozilla makes more painful than it need to be and something Microsoft just refuses to implement. All in all Mail.app is the best e-mail client I have ever used, even with its quirks. There are add-ons that extend functionality and help fix a few things which are nice. This is nice if you have a Macintosh, but I also have a Windows system or two. What do I use for them?

MailAppIMAP.gif

The iPhone is a different story. What should be a painfully simple thing is much too hard to do, actually impossible. Things like subscribing to folders is simply not possible. If you have a server side rule that places all mail from your parents into an associated folder it is not possible to see those messages unless you first click on the folder on the iPhone. Then and only then will the iPhone connect to the server and attempt to actually retrieve any new messages. If you have an e-mail organization system that does anything other than grabbing items from the inbox it will fail with IMAP on the iPhone. Want to BCC someone? Nope. Want to attach more than 1 picture? Nope. The benefit of the iPhone e-mail is that I can actually read and fully reply to the messages unlike other devices like Windows Mobile or Palm where I can barely read the messages that come through unless that are plain text with no attachments or anything.

So here we have a protocol with great potential and everyone seems to be screwing it up. If Mozilla really wanted to steal marketshare from Microsoft they would throw some great UI designers and new developers at the Thunderbird and Sunbird projects to give them a swift kick in the pants. Don’t just accept that what we have today is good enough, push for a system that is usable and allows me to check for mail on any device and keep them all in sync. Why limit this to e-mail? I should be able to keep my e-mail, calendar and contacts in sync all via the cloud. Exchange does this but only if you stay inside of a Microsoft certified environment. That is silly. I don’t want to run Exchange. I don’t want to be tied to Microsoft. I don’t hate them but I also don’t like their clients. Entourage for Mac is pretty nasty, Outlook for PC is nice unless I want to use it on anything other than Windows. I don’t understand why this is so hard for anyone to do.

Where is my IMAP client that is easy and sexy enough for consumers to use with calendar, contacts and e-mail sync?

If you’re running IMAP on Windows or simply using IMAP to share your mail across multiple platforms and multiple devices with calendar and contact support, what are you using? How do you make it work? Is there a client I should be looking at that I’m missing?

EDIT: Fixed PSD to PST. No more Photoshop work while typing :)

Why can’t anyone get IMAP right?
Thursday, February 21st, 2008
Benh

I’m extremely flustered with e-mail right now. When it comes to options for retrieving e-mail we have POP3 protocol or IMAP4 protocol. POP3 is basically one way and only works with the inbox and only the inbox. You can grab the messages from the inbox but if you have 4 computers you can’t keep them in sync. Read a message on computer 1 and computer 2 has no idea if you have read the message. IMAP aims to fix this by keeping all messages not only on the server but also keeps the flags for each of these messages in sync. Computer 1 reads a message and computer 2, 3 and 4 all show that message as read. Reply to a message and all computers show that the message was replied to and have a copy of the reply so you can access it anywhere. Sounds great, right?

WRONG!

The IMAP protocol itself is pretty good although it is missing commands like ‘move’ but these problems are easily overcome. The biggest problem with IMAP are the clients available. Finding a good e-mail client that not only supports mail but also calendar and contacts is darned near impossible for Windows and while easier for the Mac it is still missing features. Frankly whatever client I go with should be cross-platform so I can use whatever computer I want.

Lets look at Windows first. I have a couple of options here for e-mail but as soon as I want to organize my life it becomes much more difficult. Outlook 2003/2007 has all the features I want but Microsoft has severely crippled IMAP. If I want a global inbox of my mail messages which also has my calendar and contact data I can’t do it. I have to have a completely different PST file for those objects and they show in ‘Personal Folders’ while my IMAP data is in a completely different area. While PSTs offer more than 2GB now they only do so for POP3 and MAPI, not for IMAP. When you want to delete or move a message it won’t actually process the commands on the server like you would expect, instead it merely changes the flag and copies the message. You have to purge the mailbox if you want to get rid of the messages with lines through them or hide messages marked for deletion. All in all it is possible to get a system moderately working, but in the end it is a royal pain that only a true techie would endure. Clearly Microsoft wants to sell more Exchange servers (MAPI) and does not care about IMAP at all. End result: I won’t be buying MS Office any time soon.

Outlook2007IMAP.gif

Thunderbird is another option although the future of the project is a bit unknown. The problem with Thunderbird is that the UI is a bit unpolished, still no global inbox, and the calendar plugin Lightning which is based on Sunbird is really not ready for release. While there is contact support it is really, really weak. Want to sync your Thunderbird contacts to your iPhone? I have yet to find a good way though there are posts that try and outline methods that may help. Thunderbird is a good work in progress, assuming it will still move forward, but still nowhere near a good polished e-mail client. Sunbird and Lightning are even further off in terms of a complete project and it is just not ready for prime time yet. My calendar, contacts and e-mail should be seamlessly linked (not necessarily one application but definitely linked together) with a well polished, consumer friendly interface. Thunderbird/Lightning/Sunbird are great for the uber techies but don’t help push IMAP forward. I am being a bit harsh when it comes to the UI, but I guess my biggest gripe here comes in the form of the calender and contacts which simply don’t sync anywhere. I know, I know, this post is about IMAP but lets be real. The total package matters.

ThunderbirdIMAP.gif

On the Macintosh there is Mail.app linked to Address Book linked to iCal. iCal leaves a lot to be desired but the UI is nice and it is a lot closer to a real product than Sunbird/Lightning. While I wish iCal had more power, it is a releaseable product. Mail.app is by far the best IMAP client I have seen and with Leopard it seems to work really nice with my IMAP Idle system. I can’t seem to unsubscribe from my ‘All Mail’ in my GMail inbox which means that I end up with a bunch of dupes since I use my GMail Apps account to backup my mail. A lot of Outlook attachments won’t come though correctly but all in all those are my only two huge complaints. I do have a global inbox or a separate inbox for each account depending on how I want to view my mail. This means I can look at all of the mail across all of my accounts at the same time to get a eagle eye view of my messages, or I can click on the specific inbox and see only messages sent to that specific account. Really simple concept that Microsoft, Mozilla and others do not seem to understand. I can set any mailbox as any object that I want such as junk mail, sent items, drafts and have these be local to my computer or on the server so that all clients can access them. Again, really simple concept but something that Mozilla makes more painful than it need to be and something Microsoft just refuses to implement. All in all Mail.app is the best e-mail client I have ever used, even with its quirks. There are add-ons that extend functionality and help fix a few things which are nice. This is nice if you have a Macintosh, but I also have a Windows system or two. What do I use for them?

MailAppIMAP.gif

The iPhone is a different story. What should be a painfully simple thing is much too hard to do, actually impossible. Things like subscribing to folders is simply not possible. If you have a server side rule that places all mail from your parents into an associated folder it is not possible to see those messages unless you first click on the folder on the iPhone. Then and only then will the iPhone connect to the server and attempt to actually retrieve any new messages. If you have an e-mail organization system that does anything other than grabbing items from the inbox it will fail with IMAP on the iPhone. Want to BCC someone? Nope. Want to attach more than 1 picture? Nope. The benefit of the iPhone e-mail is that I can actually read and fully reply to the messages unlike other devices like Windows Mobile or Palm where I can barely read the messages that come through unless that are plain text with no attachments or anything.

So here we have a protocol with great potential and everyone seems to be screwing it up. If Mozilla really wanted to steal marketshare from Microsoft they would throw some great UI designers and new developers at the Thunderbird and Sunbird projects to give them a swift kick in the pants. Don’t just accept that what we have today is good enough, push for a system that is usable and allows me to check for mail on any device and keep them all in sync. Why limit this to e-mail? I should be able to keep my e-mail, calendar and contacts in sync all via the cloud. Exchange does this but only if you stay inside of a Microsoft certified environment. That is silly. I don’t want to run Exchange. I don’t want to be tied to Microsoft. I don’t hate them but I also don’t like their clients. Entourage for Mac is pretty nasty, Outlook for PC is nice unless I want to use it on anything other than Windows. I don’t understand why this is so hard for anyone to do.

Where is my IMAP client that is easy and sexy enough for consumers to use with calendar, contacts and e-mail sync?

If you’re running IMAP on Windows or simply using IMAP to share your mail across multiple platforms and multiple devices with calendar and contact support, what are you using? How do you make it work? Is there a client I should be looking at that I’m missing?

EDIT: Fixed PSD to PST. No more Photoshop work while typing :)

Will Google replace Microsoft Exchange?
Thursday, October 25th, 2007
Benh
I know everyone seems to think that Google is going to start eating into
Microsoft Office, but I think it’s going to be consuming the sales of
Microsoft’s flagship communications product first: Microsoft Exchange.

Google recently released IMAP support for GMail which allows users to keep
their mail clients and mobile devices in sync with the GMail servers much the
same way Exchange server does with the MAPI protocol. Today GMail is no match
for Exchange, but by adding IMAP support they are one step closer to a full
Exchange server replacement.

With Microsoft Exchange Server business users can keep their mailbox, contacts
and calendars in sync between multiple computers running Outlook as well as
mobile devices that support Exchange Active Sync (or EAS). In addition the EAS
clients get access to push e-mail meaning that as soon as the message hits the
Exchange server and is processed, it will be pushed to the users mobile device
for delivery rather than scanning for messages every 15 minutes (for example).
All of these Exchange server features are great and valuable in a business
setting, but many of these features are not supported on non-Outlook mail
clients and mobile devices that don’t have EAS support are out of luck. In
addition, Exchange is scary expensive when compared to other servers such
as Merak or Communigate
Pro
.

IMAP is the first step in replacing Exchange server and Google probably knows
this. Part of the IMAP protocol is something
called IMAP
Idle
which keeps a server connection open allowing for push e-mail to
devices that support it. IMAP Idle is the next step in the path for Google to
replace Exchange. The iPhone supports push e-mail to/from Yahoo! e-mail
via IMAP Idle but for some reason ignores IMAP Idle on other servers that
support it such as Merak, Communigate or even Exchange. Other mobile
applications such
as FlexMail and ChatterEmail
support IMAP Idle for Windows Mobile and Palm devices. Desktop clients
such as Thunderbird and the new version of Mail.app found in Leopard will also
include IMAP Idle support. With these IMAP Idle clients on mobile devices and
computers we’re able to get instant e-mail notification the moment the message
hits the server, much the same way you do with Exchange and Outlook but at a
fraction of the price or in the case of GMail, for free! That is, for
free once GMail supports IMAP Idle.

We’ve tackled push e-mail support, but what about calendar and contacts?
There’s an open standard that’s
called SyncML
which should take care of this nicely. SyncML allows the two-way synchronization of calendar, contact and task data from a handheld and computer or possibly from an online service provider such as Google. Many Symbian devices already support
SyncML and rumor is that Palm will be dropping hotsync in favor of SyncML in
their next OS due out the 12th of never (I saw this rumor
on Engadget
in 2005
so, uh, yeah). There
are Windows
Mobile add-ons
that should also support SyncML. It would be
possible to add a contact to a SyncML enabled handset and that contact would
auto-sync back to Google which would also auto-sync back to the desktop app.
SyncML also has a bunch of other features to facilitate backup options
and syncing of other media objects which would in theory allow this service to end up being more powerful than what Exchange offers today.

At this stage Google only needs to implement IMAP Idle and SyncML to replace a
very large portion of what Exchange offers. Some of the very few things
that would not be supported are Active Directory synchronization which in a
pure web world won’t matter too much (all that login info could be done using
a Google login) and multiple colors for messages (MAPI supports many different
color flags and IMAP only supports flag on or off but no color). The
biggest hurdle has already been achieved, now it’s up to Google to keep it
going. With Google Apps for business this becomes a much more powerful
solution that’s remote, offers almost all of the same functionality as
Exchange, requires little to no IT staff to maintain it and since it’s based
on open standards has the ability to run on just about any device, oh yeah and
a business can control the user accounts too (as opposed to the free version).

There’s one final step that’s missing which I have yet to figure out. I
read over
on WMExperts
that Microsoft is releasing their Microsoft System Center Mobile Device
Manager 2008 (yes, that’s the actual title) which will allow provisioning of
mobile devices remotely much like a Blackberry. I’m not sure I see
Google trying to tackle this beast. Will Microsoft System Center Mobile
Device Manager 2008 be the saving grace for Microsoft Exchange Server, or will
the tie between the two products be too weak and we’ll end up with Google Apps
controlled by Microsoft System Center Mobile Device Manager 2008? Even
so, if Google did support IMAP Idle and SyncML would you or your company ever
consider breaking from an Exchange environment?
 
Close
E-mail It