Steve Goodman's Exchange Blog
1Nov/1043

Comparison of Outlook 2010, OWA 2010 and Outlook 2011 Features [Updated]

imageWith the recent release of Office 2011 for the Mac, Outlook makes a welcome return, spearheading the way toward full feature parity between Outlook on Windows and Mac. Finally, will your Mac users will be able to do everything their Windows counterparts can? Is Outlook 2011 for Mac just an improvement on Entourage 2008 EWS edition, and will Mac users need something like VMware Fusion plus Outlook 2010 to gain all the features they need for full interoperability with Exchange?

And with OWA becoming truly cross-platform, does this provide enough features to by-pass the desktop install of Outlook completely on the Mac and provide email access to Mac users via the browser?

The answer to both those questions isn't a straightforward one and depends on what you actually need…

After a few weeks of usage, Outlook 2011 feels more like Entourage than than it does Outlook - it seems obvious what code it's based upon and it's certainly not inheriting anything from the Windows version. But as a mail client it feels more accomplished than older versions of Entourage did, and is easy to work with if you're used to Outlook on a Windows PC.

When it comes to OWA 2010 SP1 - There has been a lot of improvement over previous versions, but it seems that the OWA and Outlook teams don't work closely together, as UI inconsistencies are common both in the way features work and are named (e.g. Calendar sharing features). This is muddled further as OWA's Options / Exchange Control Panel is essential for Outlook 2010 operation, for example when configuring Unified Messaging features.

Getting down to the nitty gritty of the features however and it's a complex story. Outlook 2011 doesn't have feature parity with either Outlook 2010, OWA 2010 or even Outlook 2007. It's got a smattering of features from all three. OWA 2010 fairs a lot better when it comes to Exchange 2010 feature support (obviously), but misses out useful features like contacts importing that are present in competitor webmail applications like GMail.

To make comparisons a little easier, I've went through and checked/tested the features that are most important to me and compiled a short comparison table. It’s now updated to cover Outlook 2011 SP1, but if you think anything is missing or needs amendment, let me know in the comments.

Outlook Comparison Table

Feature Feature Description Outlook 2010 OWA 2010 SP1 Outlook 2011
AD Rights Management Services Protects messages from unauthorised access. Yes Yes Yes
Address Book Defaults Allows a default address list (such as Contacts, GAL) to be chosen Yes Yes (Limited) No
Autodiscover Compatibility Automatic setup of Exchange account Yes N/A Yes
Auto Archive Automatically moves older items to a local PST Yes N/A No
Calendar Preview in Meeting Requests Meeting requests show a preview of adjacent or conflicting appointments Yes No Yes
Conversation Actions Ignore and Clean Up/Delete buttons Yes Yes No
Conversation View Improved Conversation Threading Yes Yes Yes
Cross Forest Mailbox Move Support Auto reconfigure using auto discover Yes Yes Yes
CSV Contacts Import/Export Import/ Export CSV files in a standard format Yes No Yes
Distribution Group Management Management of memberships of Exchange Distribution Groups Yes Yes No
Distribution Group Expansion Expand DGs before sending to see all members Yes No No
Enhanced Out of Office Set external/internal message and from/to date range Yes Yes Yes
Export PST Allow PST files to be created and data exported Yes No No
Federated Sharing Compatibility Integration to allow access to remote calendar, share local calendar Yes Yes Yes
Group Schedule View Combine Multiple Calendars in One View Yes No Yes
Import PST Allow PST files to be imported to the mailbox Yes No Yes
Instant Search Fast searching using pre-built search index Yes Yes Yes (Using Spotlight)
Integrated E-Mail Archive Online Archive Access Yes Yes No
Internet Calendar Sharing/Subscription iCal Calendar Sharing/Server Side Subscription Yes Yes No
MailTips Server side mail tips for OOF, Large DG, permissions to send or comments Yes Yes No
Multiple Exchange Accounts Multiple accounts with different servers or domains Yes No Yes
Offline Address Book OAB access and download Yes N/A Yes
Office Communicator Integration Start converations video, call IM Yes Yes (IM) Yes
Outlook Contact Card Photo and Voice Description GAL Photos and UM Name along with availability Yes No No
Outlook Social Connector Plugins for Facebook, LinkedIn Yes No No
Quick Actions Macros to perform multiple or common actions at once Yes No No
Quick View Allows viewing of compatible attachments without leaving Outlook Yes Yes Yes (OS 10.6 required)
Resend Message Resend button allows you to resend an email Yes No Yes (with SP1)
Retention and Archive Policy Management Set and view retention policy for folders Yes Yes No
Ribbon Interface Office Fluent User Interface Yes No Yes
Right-Hand Preview Pane Message preview shown to the right of messages Yes Yes No
Roaming Autocomplete List Stored Nicknames on the server Yes Yes Yes
RSS Aggregator Subscribe to RSS Feeds from Outlook Yes No No
Scheduling Assistance / Availability Service Integration Real time calendar view for meeting and room bookings Yes Yes Yes
Server-side Junk E-mail List Modification of server side junk email allow/block list Yes Yes No
Server-side rules Modification of server side inbox rules Yes Yes Yes (with SP1)
Text Messaging through ActiveSync Access and Send Text Messages via compatible WinMo 6.5 Device Yes Yes No
Unified Inbox Combined view of Inbox across multiple email accounts. No N/A Yes
Voicemail Play On Phone UM play voicemail on phone Yes Yes No
Voting Buttons Allows approval of moderated messages or voting on user generated emails. Yes No No
15Oct/100

A must read: How to use ADFS for OWA access

I've just come across a fantastic article by Ken St. Cyr, via BPuhl, that guides through the process of enabling Active Directory Federation Services 2.0 for Exchange 2010 OWA access.

As I'm very much into enabling cross-premises deployments (and have built my own solution against On Premises Exchange and the current certificate-based SSO solution for Outlook Live) I think that ADFS 2.0 is an important enabler when it comes to allowing transparent user access to services wherever they are. It's my understanding that Federation is on it's way to BPOS and Outlook Live, so if you're doing a deployment where you'll want users to login to OWA at a single point, it's well worth investing some time in looking at Ken's article and running through the setup in a lab environment.

Anyway - enough from me, happy reading! Access OWA with ADFS

31Aug/109

Publishing IMAP, POP and SMTP settings via Exchange 2010 OWA

Do you allow your users to connect to Exchange 2010 directly via IMAP, POP and SMTP? If you do then not only will some Exchange admins call you crazy…  but you'll probably have to document the client settings such as server names, port and encryption settings somewhere and distribute it to users.

In Exchange 2010 there is actually somewhere to publish these settings - and once configured your documentation won't need to be updated if the server details change. You'll find these settings by logging into OWA, and choosing Options. The link "Settings for POP, IMAP, and SMTP access…" should be shown on the default "My Account" page:

image

By default, nothing will be listed if you click the link:

image

To configure these links, it's a fairly straightforward process. Before you begin, you need to know what the settings should be and in the case of the SMTP settings, which receive connector on which Hub Transport this relates to.

First, you configure the Client Access servers for the POP and IMAP settings, using the Set-POPSettings and Set-IMAPSettings cmdlets with the -ExternalConnectionSettings parameter.

For each protocol you specify a colon-separated list of values for the ExternalConnectionSettings. For POP3 with TLS, this might be "casserver.contoso.com:110:tls" or POP3 with SSL might be "casserver.contoso.com:995:ssl". IMAP with TLS might be "casserver.contoso.com:143:tls" and IMAP with SSL might be "casserver.contoso.com:993:ssl".

Here's a quick example of the commands against my test setup:

Set-POPSettings -ExternalConnectionSettings "mail.contoso.com:110:tls"
Set-IMAPSettings -ExternalConnectionSettings "mail.contoso.com:143:tls"

It's important to remember, you need to run the command on all Client Access servers users will access.

Next, you need to allow the receive connector that you want "published" to advertise it's settings. You do this with the Set-ReceiveConnector cmdlet specifying the -AdvertiseClientSettings:$true parameter and value.

In my example, I want to advertise the port 587 "client" receive connector on my Hub Transport server:

Set-ReceiveConnector -Identity "hubtransport\Client HUBTRANSPORT" -AdvertiseClientSettings:$true

Finally, run iisreset to restart IIS on each Client Access Server, the log back into OWA (well, ECP) and test the "Settings for POP, IMAP, and SMTP access…"  link again. It should now show the settings specified:

image

For further reading check out Set-IMAPSettings, Set-POPSettings and Set-ReceiveConnector.

(Just a footnote- thanks to Jag at Microsoft for providing this information)

8Jun/1032

Managing iCal Calendar Sharing with Exchange 2010 SP1 [Updated]

One of the new features available in Exchange 2010 SP1 that I’m excited about (and already making use of) is the ability to share calendars from Exchange either in iCalendar or HTML format.

So – why is this useful? Doesn’t Exchange 2010 already have improved Calendar sharing with the new federated sharing features available from RTM? Well, yes it does.. And this new features doesn’t replace federated sharing, however if you want to share calendars now is that the world doesn’t run Exchange 2010. Some organisations will move to it over the next year or two; but lets face facts – some enterprises out there may move to Google Apps, Zimbra or something else, so Federated Sharing isn’t going to be an option. While a workaround might be to create partner mailboxes or use third party software, it would be nice to have a solution that “just works” and enables the business to collaborate with partners easily without worrying too much about what technology each other uses. Only with open standards can this happen and with SP1 that’s now a reality.

The ability to publish calendars with anonymous viewers (and that’s an important point, which I’ll come back to) means that should the admin enable it, the user can now go in via OWA, select the calendar they wish to share and choose to publish it. They then receive a set of URLs that they can share via email. The recipient then can simply refer to the calendar via a web browser, or by using any iCalendar compliant software or web app they can subscribe to the shared Calendar.

Getting back to the anonymous part, there are two options. The end user can publish a calendar with a “public” URL that is searchable. The other option is a “restricted” URL with an obfuscated URL. Additionally, the user can restrict what will be shown for each calendar they choose to publish. On top of this, the admin can restrict via sharing policies the maximum amount of information users can publish, and sharing policies can be tied to a certain set of users. So there is some risk in enabling the facility, but by default no user’s calendars are shared, and there are a number of controls available to user and admin to pull the feature in line with the business and individual user’s requirements.

Now you know a little more about the new feature, let’s take a look at how it comes together from a user perspective, and how it’s configured by the admin.

The User Experience

If a feature is going to work well it has to be easy for a user to find and configure. Exchange 2010 SP1 doesn’t disappoint as the feature is listed in both OWA and Outlook in the same place as other calendar sharing options.

For an OWA user, they select the calendar they want to share, then choose “Share”, and the option is listed as “Publish This Calendar…”

image

If they’re using Outlook 2010 (beta ), the user right clicks the calendar they want to share, chooses “Share” and again, it’s listed as “Publish This Calendar…”

image

After clicking “Publish This Calendar…” via OWA or Outlook, the options can be chosen including the detail to show, the date range and the type of access:

image

After clicking “Start Publishing”, the links are generated:

image

The user can now either copy the links from this page, or via “Share” choose “Send Links to This Calendar…” which opens a new email with the two URLs attached.

image

Opening the calendar by the recipient is easy enough. For our first example, let’s have a look at Exchange’s primary competitor, Google Apps. To add the shared calendar to Google Calendar, the end user chooses “Add” then “Add by URL”.

image

They pop in the iCalendar URL, and it shows up in the recipients Google Calendar. You’ll see below I’m subscribing to two Exchange 2010 SP1 calendars – my personal one and my team’s:

image

(In my case – this is one aspect I personally like about the feature. Although I don’t use Google Calendar I do use iGoogle and it allows me to see my Exchange calendars on my homepage via the Google Calendar widget.)

Next up it’s Zimba. Add a new Calendar, choose Synchronise appointments from remote calendar, then pop in the Exchange iCalendar URL:

image

Again, the Calendars show perfectly:

image

Finally let’s not forget Outlook users; from Outlook 2007 onwards iCalendar subscriptions are supported. I’ve quickly tried this in Outlook 2010 beta – simple right click in the calendar list, choose “Add Calendar” and then select “From Internet…”

image

As above, after popping the iCalendar URLs in the subscriptions are created in the local Outlook client.

image

And, finally let’s not forget HTML sharing, which does exactly what you’d expect:

image

The Admin Experience

Now you’ve seen the user experience let’s take a look at what needs to be done to get it up and running in your SP1 environment. To get it all enabled we need to do the following:

  • Set an ExternalURL for your organisation’s Client Access Server
  • Enable Calendar Publishing on the OWA Virtual Directory
  • Create or modify the sharing policy to allow anonymous sharing

Setup of the ExternalURL is pretty standard stuff so I won’t cover it here. Moving on to the Calendar Publishing OWA virtual directory feature, let’s look at what it’s made up of.

The Calendar Publishing works via a new virtual directory – “calendar”. This lives beneath the “owa” virtual directory as “/owa/calendar” and has anonymous, http access enabled (watch out ISA/TMG users). It’s enabled by default but should it need re-enabling it’s pretty straightforward using Powershell. Here’s a quick example:

Set-OWAVirtualDirectory "owa (Default Web Site)" –CalendarPublishingEnabled:$true

Next up, a sharing policy needs to be configured to allow anonymous access. You can do this via EMS or via the EMC. The EMS example below changes the Default Sharing Policy to only allow anonymous access with maximum access level of Calendar Sharing with Free/Busy plus Subject, Location and Body.

Set-SharingPolicy -Identity "Default Sharing Policy" -Domains "Anonymous:CalendarSharingFreeBusyReviewer"

Via the EMC is also pretty straightforward and particularly suitable when you need to create multiple policies or modify existing ones. Here’s a quick run through of how to create a new policy via EMC that only applies to certain users:

Open EMC and navigate to the Organizational Configuration node, then to Mailbox and select the Sharing Policies tab:

image

First, examine the sharing policies already present. In the above screenshot, I’ve got a single sharing policy which is disabled. As we’re adding a new policy right-click in the white space or click “New Sharing Policy…” on the actions pane. Give the policy a name and add a new “domain” called “Anonymous” and select an appropriate maximum level of access:

image

After you’ve added the “domain” anonymous to the policy, make sure it’s enabled, then press Next. On the next page you’ll be presented with the opportunity to add mailboxes now. You can of course add these later either via the EMC or via EMS:

image

Press Next, then after confirming the details, press New. After completion you’ll see a warning that lets you know calendar publishing is enabled for this policy:

image

Press Finish and we’re all done. You should now be able to login to the specific mailbox and following the first part of the article share the Calendar.

Conclusion

We’ve had a look at what the new feature brings both from an end-user experience and to an administrator. As we can seen it’s great for sharing calendars in an environment where open standards are important or where partners use different products. I’d like to see full WebDAV compatibility so a Linux user can plug straight in and go, but this is a great start as far as sharing is concerned.

Getting back to new shared calendar features in SP1 - I’m hoping more can be revealed over the next few weeks as there’s still a bit more in store! :-) And of course, you’ll be able to get your hands on this yourself early June.

A final thought – bear in mind all the features and steps described here are not necessarily final so don’t be surprised if things change over the next few months.

Steve