Transporter Suite 2007 for Lotus Domino

Exciting news if you’re looking to migrate from Lotus Domino to Exchange 2007: the development group has recently released the first wave of the new “Transporter Suite” for Domino (be sure to check out the release notes).

Exchange 2007 no longer needs a “Notes Connector” per se, since it uses SMTP to transfer mail to/from Domino, although there are some extra services (eg address book synchronisation, free/busy interchange) which are provided as part of the transporter suite.

Erik Ashby, Program Manager from the Exchange team, has been working on migration tools for years (he was behind the Exchange 5.5 Move Server Wizard, aka Pilgrim, which could lift a whole server between one site and another, and has been involved in cross-site mailbox moves, Notes & Groupwise migrations etc, ever since). There’s a nice video over on Channel9 of Erik talking about & demoing the new Transporter Suite.

Remote control of Windows Mobile

The other day when I posted about VIrtual Earth Mobile, I was using some really great software to do remote control of my device and screen capture from the PC… SOTI Pocket Controller Professional.

It’s perfect for demoing Windows Mobile devices… even comes with a huge library of skins (which are updated online) so you can match the screen output from your device as its displayed on the PC to a surround which is identical, adding to the realism of the thing. Oh, and if you have a device which rotates the screen, the software auto-detects when you do that, and it redraws the skin in rotated mode – cool!

One tip: using USB/Activesync (or WMDC in Vista) as the connection method works fine for the basic show’n’tell, but some things aren’t available – device connectivity can be a bit confused, since it sees the Activesync connection as a possible route to the internet, but the PC might be disconnected. Also, the actual Activesync options (eg Schedule for sync) are grayed out when connected on a cable.

I use it over a Bluetooth PAN… so I connect the device to the PC as a network adapter (doubly useful in that it puts the PC on the net too), and then connect to the IP address of the device, which is always 192.168.0.1 (since it’s the gateway through which the PC will connect). That way, your PC is connected, the device is visible, and all the connectivity (such as Direct Push mail) & other options work just fine.

Can your phone system talk to Exchange 2007?

It’s been online for a little while – I only really noticed recently, but there is a matrix of telecom PBX systems and VoIP gateways which can sit in front of them, in order to enable Exchange 2007 Unified Messaging.

The Telephony Advisor for Exchange 2007 goes into some detail around what needs to be understood in order to get UM running. There’s a link on there to the PBX Configuration Notes page, which not only details how the PBX/gateway needs to be configured, but shows a list (ordered by PBX) of what components and protocols are used, which versions of software are required etc.

It’s not an exhaustive list but is a starter – if you want to know whether your current phone system could be integrated into Exchange 2007, hae a look…

Do you want to talk to your Exchange Server?

You might have seen demos of Exchange 2007 and the Unified Messaging capabilities (which are mondo-cool and so great to demonstrate to people that they’re sometimes open-mouthed in awe): if so, and you want to play with it yourself, then check out this great new resource:

https://signmeup.exchange2007demo.com/

Put in your email address, and you’ll be sent the details of your temporary (5-day) logon to the system, accessible from Outlook Web Access, Outlook (using “Outlook Anywhere” aka RPC/HTTP) or from a mobile device using ActiveSync.

Oh and you get a (US) phone number to call to test out the Outlook Voice Access function, which allows you to navigate your mailbox and interact with it either using a phone’s keypad or (if you’re an English speaker), with spoken commands.

If you’re not US based, you could sign up for the Windows Live Messenger/Verizon Web Calling service, which would allow you to call a US number for a lower cost (in the UK, about 1.5p a minute).

Use NewSID on cloned virtualised machines

I came across a problem recently when a colleague was building a virtual Windows Server environment, and was reminded of it the other night when on a webcast with Exchange MVPs, when one of the attendees said he was hitting issues with Exchange 2007 servers not finding the Active Directory properly.

The solution lay at the heart of how the VM environment had been built – using a single source “base” OS image which was then configured to join the domain and had Exchange installed on it, for each machine in the environment.

If you’re building a multi-machine environment, it saves a lot of time if you build a single image and make sure it’s all patched up through Windows Update etc, then it’s just a matter of installing the Exchange (or whatever) servers once you’ve joined a copy of the VM into the domain.

Trouble is, when you install a new server (such as the base OS build), it creates a unique Security Identified (SID) which stays the same even if the machine is renamed and domain membership changed – whilst you’ll typically be able to join a cloned machine into the same domain, and it might look like it’s working OK, numerous strange things can happen – making it look as if the trust between the machine and domain is broken, or having problems authenticating to resources.

NewSID is a free tool that Mark Russinovich developed while at Winternals/SysInternals, and is now available from Microsoft since the acquisition of Mark’s company. The trick is to run NewSID on your cloned machine before joining the domain, and it will create a new, random, SID which means you won’t get clobbered later on with the kind of problems described above.

(NB: It’s worth noting that NewSID isn’t supported for production use – for that, you should really SysPrep the machines instead).

//E

Exchange Archiving – to be, or not to be?

A lot of customers have looked at archiving solutions for Exchange over the last few years, and the most common reason for doing so is to reduce the volume of data held on the Exchange server. This obviously brings benefits for the administrators – they don’t need to back so much “stuff” up every night, and they have a chance to use the archive for longer term compliance/discovery purposes. I’ve even seen customers using archives as a way of migrating content from another email system – eg company migrating from Novell Groupwise to Microsoft Exchange decides they would just bung all the Groupwise content into an archive so they can start with nice clean mailboxes on Exchange, but the users don’t lose access to their historical data.

Archiving does pose an interesting question, though – what if you’re just archiving all the garbage that people don’t delete? I’ve seen cases of companies who have an archival solution but have implemented no mailbox quotas, on the basis that the archive takes care of handling everything they don’t want to back up every day. Now this, to me, seems like a situation where the Exchange mailbox stores are going to be relatively static, but the archives are just going to grow indefinitely…

Exchange 2007 Managed Folders

There are some good papers and demos here on Managed Folders in Exchange 2007, and if used appropriately these capabilities could provide a decent alternative to archiving altogether, or could at least provide a way of throttling the amount of junk that ends up in the archive. A nice side effect is that “important” mail is kept online on the server, so is always accessible from any client (without needing to put additional plug-ins or install any other archive-aware software) such as OWA or even mobile devices.

I say this with some personal experience, since I’ve been using Managed Folders for a while now, in the real world. My mailbox sits in the Exchange Dogfood environment where the Exchange development group and Microsoft IT get to implement very early technology before it’s finished, and before it gets rolled out to everyone else in MS, let alone our customers. My mailbox was on Exchange “12” for a year before it released, and it is set to a gut-busting 2Gb quota, so I don’t really need to use PST files any more.

The approach to using managed folders is one where all mailbox content (and it’s possible to differentiate different types – eg having different rules for emails, calendar appointments, voicemail etc) would have some age limit set (eg 6 months), and on expiry of that time, the content gets “dealt with”. This could involve deleting the content, forwarding it somewhere (through journaling, perhaps sending to a different mail system, to a Sharepoint 2007 site, etc), or moving it from the main mailbox folder into one of the managed folders…

 These managed folders are defined on the server and applied to the user via a policy (so that users in different departments might see different folders from others), but it’s important to note that they are mailbox folders (ie they appear as regular-ish folders within the user’s mailbox, are only visible to the same people that might be able to see the mailbox itself – ie they’re not public folders of any sort -and count against the mailbox quota).

Retention limits can be set on both the “regular” mailbox folders (such that after 6 months, everything will get shifted into one of the managed folders), and also on the managed folders themselves… so in this example, everything from the Inbox etc would get shoved into the Cleanup Review managed folder, and after 30 days in there it will be deleted from the server. So the onus is now on the user to decide if they want to keep anything in that managed folder, and if so, move it to one of the other managed folders, which will typically have a longer retention period (eg HR records might be kept for 7 years).

I’d liken this approach to pushing the user into deciding what they need to keep, and basically assuming that anything which doesn’t get specifically tagged or categorised by the act of moving them to the correct place, is therefore assumed to be disposable and can be removed from the server. Of course, it could still be archived somewhere else for long-term storage. It’s a bit like when I was a kid – my mother would periodically come into my room and put anything left lying around into a bin bag and threaten to chuck it out… if I protested, she would retort “Well, if you wanted to keep it, you shouldn’t have left it lying on the floor now, should you??”

//E

Nice new calendaring features in Exchange 2007

There’s so much new stuff in Exchange 2007, that it’s easy to forget just how useful some of it is… like the calendaring improvements both in the UI of Outlook and OWA, but in some server-side cleverness too.

In Exchange 2003 and earlier, when someone sends you a meeting request, it will just sit in your Inbox until Outlook picks it up and does something with it (depending on how you have Outlook configured). One standard behaviour would be for it to take meeting requests and stick them in your calendar as tentative appointments which you’ve yet to respond to. Outlook does need to be running, however…

This could mean that if you’re on holiday, people might be sending you meeting requests which conflict, but your free/busy time might look free because Outlook isn’t running. Exchange 2007 now does the tentative booking of time on behalf of the mailbox, as well as taking care of other meeting hygiene features – like removing out-of-date meeting requests when the organiser sends a change (solving another pain if you’ve been away for a while, and come back to loads of meeting requests which are out of date). This is part of what the “Calendar Attendant” does – more calendaring stuff can be found on a description of the collection of services referred to as the “Calendar Concierge“.

Now, I’m on a lot of internal distribution lists which I filter from my inbox into subfolders using server side rules. In the past, I’d sometimes missed conference calls etc where invites had been sent to the DL, but had been moved into my subfolders before Outlook had a chance to shove the tentative meeting in the calendar. Now, with Exchange doing both acts, anything sent to me directly or indirectly will get put in the calendar. Nice!

Well, there is one downside – in a multinational company, there are meetings and conference calls going on at all hours of the day and night… and invites might be sent to DLs to drum up interest in attending. It’s easy to forget to switch off your phone or PDA from reminding you about the out of hours meetings, if you’re not in the habit of deleting/declining the requests…

Sometimes, it’s the seemingly little improvements that make applications so much more usable – and yet don’t get the same degree of attention. The Calendar Concierge is definitely one of them!

Using Outlook Search Folders to filter only external mail

Following on from my recent post about search folders, I got a few questions and comments via mail. One, from Christian, asked if it was possible to use a search folder to filter out only mail which came from “outside” – eg Only show me the last day’s mail from external senders, thus filtering out all the organisational spam that will typically be clogging the mailbox.

I had a bit of a scratch of the old bonce, and figured out one possible way – there may be others, but none are really obvious. There are a couple of requirements for this to work out, though…

  • Your inbound mail must be handled by Exchange 2003 or 2007, using the Intelligent Message Filter technology to stamp inbound mail with a Spam Confidence Level value. It may be possible to use other tools which also support the Exchange Anti-Spam Framework.
  • You need to install a form into Outlook, which will expose that SCL property which is stamped onto inbound mail. This will then allow you to add the SCL value to views, filters etc.

Once you’ve got the SCL form installed, you can create a search folder with the appropriate length filter (eg all mail since yesterday morning, as described on my previous post) and add a new filter to restrict the SCL value (click on the Field drop-down, and look for either the name you gave the SCL form, or the “Forms…” link to add that).

If you set the filter to be at least “0”, that means that any message with an SCL value of 0 or higher will be shown (you might want to add an additional filter to not show stuff with a high SCL value, since they’re lkely to be in your junk mail folder anyway). You could also restrict which folders are shown, based on the same logic in my earlier post.

Anyway, mail with an SCL value will have come from an external source (ie internal Exchange<->Exchange mail won’t have been scanned by the IMF at all), and will have come from an anonymous connection (mail sent by authenticated servers through the same gateway will be assigned an SCL of -1 to show that it’s exempt from filtering by the SmartScreen logic within the IMF).

It might take a little while to render the search folder if you’ve a large mailbox, but it does provide a nice way of showing you only stuff which came from outside.

//Ewan

Outlook 2007 caches other people’s calendars

In the default modus operandi, Outlook 2007 likes to be in cached mode when running against Exchange, which is generally a *good thing*. Cached mode means there are (by and large) fewer occasions to go back & forth to the server, as it operates by synchronizing a local copy of the mailbox down to the OST file on the client. This means that operations such as content indexing (which Outlook now does by default), sorting, filtering etc, all happen on the client rather than hammering the server.


Outlook 2003 did this too, but 2007 offers a new capability in caching the calendars of other users on your behalf. Now that’s generally a good thing too – it means that when you open someone’s calendar in Outlook, it adds that user’s calendar to your cache so that you can see it when offline, and if it’s someone you regularly snoop on (let’s face it, a lot of calendar lookups are just checking what people are up to, aren’t they?), then it will be quicker in opening the calendar in future, since Outlook doesn’t have to go back to the server for everything.


A possible downside to this is if you’re in a large organization and you routinely (but occasionally) open lots of people’s calendars – what then happens is that Outlook spends time and increases the size of your OST by dragging everything down to your PC.


There are a couple of options to mitigate this potentially unwanted behaviour:



  • Remove unwanted calendars from your list. If you go into the Calendar in Outlook, you might see a large list of “People’s Calendars”, meaning you’ve viewed them before. You could right-click on each individual calendar on the list and choose “Remove …” and it will ditch that item from your list and also stop synchronizing it (assuming you want to continue synching some other calendars), or…
  • Go to Tools | Account Settings | double-click on <Exchange Server account> | More Settings | Advanced  and clear the check-box which says “Download shared folders…”



If you’re experiencing problems with excessive calendar synch traffic, one of these options might sort you out…


//Ewan

i-Mate device updates support direct push email from Exchange

If you have Exchange 2003 and have SP2 installed, and you’re already publishing Outlook Web Access to the internet then you’ve probably got everything you need to enable push email to a suitable mobile device.


If your mobile device happens to be an i-mate SP5, SP5m, JAMin, K-JAM or JASJAR (otherwise know to the techie world under their HTC codenames of Tornado (both the SP5’s), Prophet, Wizard or Universal), then you’re in luck since www.clubimate.com has made upgrades to AKU2.0 available.


AKU (Adaption Kit Update) 2.0 is a new ROM image for these devices and includes various software updates, including the ability to do Direct Push mail to Exchange.


Downloads from ftp://ftp.clubimate.com/ – more details on what’s what available to registered users on the Clubimate web site.


//E