The case for Entourage on Snow Leopard

By John C. Welch, Macworld |  Software, Entourage, Mac OS X Add a new comment

With last month's release of Mac OS X 10.6, much has been made about the potential impact of the included Exchange support in Snow Leopard. Many pundits have even gone so far as to say that with Mac OS X 10.6, you won't need to deal with Exchange clients like Microsoft Entourage, or even the upcoming Outlook for Mac OS X ever again. Exchange support is already in there!

The reality of course, is a bit more complicated. So I set out to do a comparison of the Exchange support offered by Mac OS X 10.6 as compared to the current version of Microsoft Entourage 2008 Exchange Web Services, (EWS) edition. Thanks to the generosity of a Twitter follower named Michael Curtis, I was able to get an account on an Exchange 2007 server that was set up to talk to both Entourage EWS and Mac OS X 10.6.

Note: This is not going to be a "Which is the better client?" argument in the way most people like to do these things. "Better" is too subjective a term to be anything more than a flashpoint for yet another round in the never-ending "Which E-mail Client Rules" war. This is more of a comparison of Exchange feature set and support in each--nothing more.

Setup

If the auto-discovery built in to both products works right, setup is a snap. You point Mail or Entourage at your Exchange server, enter in some basic credential information and the account setup just happens. However, everything does well when everything works right. What happens when the auto-discovery doesn't work like it's supposed to?

In that case, Mac OS X 10.6's separation of applications works against it. Where Entourage only makes you enter the information once, with Mac OS X 10.6, when auto-discovery fails, you have to enter the Exchange account information separately into Mail, Address Book, and iCal--admittedly, not a hardship, but an annoyance that shouldn't be there. Apple should have provided a function that did something along the lines of: "Hey, I see you're manually setting up an Exchange account. Do you want me to configure Address Book and iCal with this info as well?"

(Minor point: Both products are far easier to deal with in a case like this than Outlook 2007. For one, you can't even set up an Exchange account in Outlook; you have to use the Mail control panel. In addition, if, for any reason, Outlook can't make a good connection to the Exchange server, the setup wizard will not allow you to just enter the information manually.)

So for ease of manual setup, Entourage wins just by having the account setup in one place, so less duplication of work is needed. However, that's a manual setup. Those work great at home, for one or two people. What about when you want to say, set up 20, 50, 100, even 1,000 Macs to talk to Exchange, and you don't want to do it manually?

In the area of automating Exchange account setup, Mac OS X 10.6 falls over. There's no supported way, via either AppleScript or MCX to automate this. In the AppleScript area, neither Mail, iCal, or Address Book allow you to create Exchange accounts via a script. While you can use MCX within Workgroup Manager to set up IMAP accounts in Mail, there's no direct support for Exchange accounts there, and there's no shipping support for setting up accounts of any kind in Address Book or iCal via MCX. You can kind of work around this with Address Book if you can bind your Mac to Active Directory, but that's using Exchange's LDAP support, and if we're talking about a home machine, it's not an option anyway. The only way I can see, out of the box, to automate Exchange account setup in Mac OS X 10.6 is to write directly to a number of plist files or script out the defaults command. That can work, but it's not the most robust system, and definitely the most tedious way to automate a setup.

How about Entourage? Well, while there's no MCX support for Entourage in Mac OS X 10.6 by default, this is where the Microsoft Mac Business Unit's tradition of excellent AppleScript support in Entourage comes in handy. The Exchange Account class in Entourage allows you to script the full setup of an Exchange account, including things like Public Folders, the root Global Address List, (GAL) folder, default out of office (OOF) message, and if the background auto-discover function should run or not. If you're a sysadmin wanting to automate setup for new employees, or new machines, Entourage is the clear winner here.

Exchange functionality support

ITworld LIVE

SoftwareWhite Papers & Webcasts

White Paper

Activities Streams Base An Integrated Social Layer

The enterprise social software market is exploding thanks to converging trends of consumerization, cloud, and mobile. In this must-read report, "The Forrester Wave: Activities Streams, Q2 2012", Forrester Research Inc. evaluated five social software vendors with core strengths in the stream based on the overall strength of vendors' current offerings, a clear product strategy, and vendor market presence. In a detailed look at the space, Forrester named Yammer as a leader.

White Paper

ESG Lab Review: HP 3PAR Peer Motion Software

This ESG Lab review sponsored by HP + Intel documents hands-on testing of HP 3PAR Peer Motion Software's distributed volume.Intel and the Intel logo are trademarks of Intel Corporation in the U.S. and/or other countries.

White Paper

ESG Lab Review: HP 3PAR Peer Motion Software

This ESG Lab review documents hands-on testing of HP 3PAR Peer Motion Software's distributed volume management with a focus on federated workload balancing, asset management, and thin provisioning.Intel and the Intel logo are trademarks of Intel Corporation in the U.S. and/or other countries.

White Paper

Deliver Cost-Effective Business Continuity with Extreme Capacity

IBM DB2 provides application cluster transparency technology that equips organizations running OLTP applications with the ability to deliver high availability and continuous uptime for transactional data, plus the flexibility and capacity they need to remain competitive.

White Paper

What Developers Want: The End of Application Redeploys

Eliminate application restarts in Java with JRebel! JRebel is a JVM plugin that eliminates application redeploys from the Java development cycle, a process that takes over 10 minutes of coding time away from developers each working hour, according to a recent survey. Just code, refresh and see everything instantly.

See more White Papers | Webcasts

Ask a question

Ask a Question