Yesterday I got my hands onto the BETA Verison of Microsoft Exchange Server 2007. What a ride.
I started by deploying the HUGE package (like 1.2 GB) on our testing environment, a dedicated LAN with a working Exchange 2003 SP2 infrastructure.
The hardware I’ve used is a Dual Xeon 2.8 Ghz machine, 4 GB of ram running Windows Server 2003 R2 x64 Edition.
Installation itself went without any glitches, I used the standard scheme, installing the following roles: Mailbox, Client Access and Hub Transport.
The installer created a new administrative group, and a connector to the the Exchange 2003 infrastructure.
That connector is the only thing that the 2 platforms have in common, everything else has to be reimplementen, redesigned or generally adapted to.
Few examples are recipient policies, offline adress books (if you want them at a http distribution point), accepted maildomains etc etc.
After this I moved the existing mailboxes from the Exchange 2003 Server to the Exchange 2007, just to see how the new Webaccess works.
That was when I really started to get impressed, it’s much quicker now than ever before, the calendar pops up very fast and all looks stable and clean.
Think they really have some clever pre-caching/Ajax/Atlas routines here.
Later, however, I tried to dig deeper into the configuration, and I really was unable to find out how to do some basic operations, which makes me wonder if the real “hands in the guts” configuration of the server is only possible via the new MSH.
So, just for you information, here are some things that are plain obvious in Exchange 2003, but seem unarchievable to me in Exchange 2007 via the new admin console:
- Setting up another, feature less (hostheader enabled) Website for Webaccess to minimize attack surface
- Fine tune how the SMTP server component behaves, like putting it on another port for internal use only
(Maybe this “issue” resolves itself by assigning the right roles (and ONLY them) to the server, like “Edge Transport”
- The message tracking center is still a joke, I hope this gets changed after in the final release (err shouldn’t a beta be feature complete?)
The only you get out of it are the lines in the logfile that match the give criteria, in a table that reminds me of the early days of VB 6.0
Let’s see what can be done in the MSH.
I will continue to explore the capabilities of that new platform in the following days.