It just so happens that I am both an Ubuntu/Linux enthusiast, and a software engineer for a big dollar corporate technology company. Lucky me.
Anyone who works in today’s corporate world knows that when it comes to software, Microsoft has a good share of the market. Ok, maybe a ‘good share’ is an understatement…they are the market. Everything from email, to web browsing to conferencing and office software, there is no escaping the grasp of BillyG when you are at work.
or is there?
In this imnotsurehowmanypart series, ill take you through my Ubuntu experience in corporate America, and give you some hopefully helpful tips to make it through the day without booting Windows, as I have been able to do for well over a year now. I found that the software i use most on a daily basis is my email client, and thats where im going to start.
Corporate email is a necessity, especially within larger corporations. Email is the be all, end all of communication in the workplace. Without it, nothing would ever get done.
There is no secret that Microsoft is the Mac Daddy of corporate email. The Microsoft exchange server, combined with the Outlook email/calendar client is a powerhouse, plain and simple. Dont let it scare you though, there are a few ways to hide in the shadows.
The first thing you have to understand before you start a corporate Ubuntu lifestyle, is that you are not going to be able to change anything. If your company is using Microsoft Exchange server, they are going to continue to use Microsoft Exchange server, whether you compain about it or not. The company I work for even went so far as to require us to use Internet Explorer. Absolutely blasphemous!
Microsoft Exchange is a proprietary email server and protocol. That means that Microsoft owns the rights to everything about it, and they are surely not going to give up any secrets. That poses a problem for third party developers interested in building applications that use the Exchange protocol. They cant! There is no documentation on how to interface with the Exchange server, so any kind of third part software you can find that does this was reverse engineered. Reverse engineering is cool, and a lot of great applications came from it, but its hard to do, and even harder to do well. In fact, there are zero UNIX email clients that can communicate with Microsoft Exchange using the native protocol. Luckily, there are still some ways we can connect. I will use my top two personal email client choices for this article.
Many large companies use Microsoft Exchange for email and calendaring, so that is what this article will focus on.
IMAP, do you?
The Internet Message Access Protocol, or IMAP, is an internet protocol standard for email clients. IMAP is a method of accessing email stored on an email server. In other words, it permits a “client” email program to access remote message stores as if they were local. The great thing about IMAP, compared to POP, is that your IMAP server, and IMAP clients are kept in sync. That means if you read an email at work, it will be marked as read when you get home, and vice versa.
The best thing about IMAP is that it’s an open protocol. Anyone can use it, and it is well documented. This is the protocol that most non-Microsoft email clients use.
Why is it important? Well, lucky for us, many corporations who use Microsoft Exchange, also have the IMAP protocol integrated with it! That means we can either connect via the Exchange protocol or the IMAP protocol. This is the idea we are going to bank on, at least for now (skip to the “Linux and Exchange: An evolution” section if you are sure your company does not have the IMAP protocol enabled).
Bring on the thunder!
My Linux email client of choice is thunderbird (created by the same people who brought you firefox), so thats what i will focus on in this tutorial. Don’t worry if you don’t use or like thunderbird, the same concepts explored here can be applied to any IMAP enabled email client (Evolution, Kmail, etc).
Lets get started.
1. Determine if IMAP is enabled.
The first thing you need to do is make sure your company has IMAP enabled. Contact your I.T. department and ask if it is supported. If they say no, skip to the “Linux and Exchange: An Evolution” section below).
2. Obtain the exchange server host
There are a few ways to do this. The first is to simply ask your IT department. If thats not an option, you can open up outlook and get it. Simply go to the Tools->E-Mail Accounts menu .

Then navigate to your Microsoft exchange settings and note the hostname in the ‘Microsoft Exchange Server’ field.

You may also want to find your Global Address book server. You may have to ask your I.T. department for this. If they wont give it to you, you can also find it in Outlook
Click Tools->Address book.
In the Address book window, click Tools->options

Select ‘Global Address Book’ in the list, and click Properties.

Navigate through the tabs to find the server name.
Write these down!!!
Read the rest of this entry »