Thousands of errors in the MSCRMExRouterService?

We run Microsoft Small Business Server in our business, and we receive daily reports from the server on its health.  Unfortunately, on Wednesday the email indicated thousands of critical errors.  It only took a moment to determine that these were coming from the MSCRMExRouterService (Exchange Router).
The Exchange Router takes emails delivered to the "internal" CRM mail box and determines if it should be moved into CRM.  For example, if the email has a CRM tracking token then the router will move the email into CRM.
When it is done checking on an email, that email is deleted from the mailbox.
In order to determine what was going on, I logged into the user account that hosts the internal CRM mailbox using Outlook Web Access.  As soon as I went in there it was clear what the problem was.  The single email that was in the inbox was unable to even be previewed in OWA!
It turns out that the email was corrupt and each time the routing service tried to handle it, it was throwing an exception and logging it.  The good news is that all other emails were being processed correctly.
After deleting that email the errors quit occuring and the world became safe for CRM once again!

Tampa Code Camp 2007 – a good time

Last Saturday, the Tampa Code Camp for 2007 was held at the St. Pete College EpiCenter.
At that event, for the first time, I did a presentation on Microsoft Dynamics CRM 3.0.  A good time was had by all!  Well, except for the minor projection issues, and the screen scaling issues.  Unfortunately, the session before mine ran long, and by the time I could take over the podium it was time for my session to start, so I didn’t have the opportunity to get everything set up before people were expecting things to get started.
Fortunately, everything got straightened out pretty quickly, and the session went well.
A few people left during the session, but from what I’ve observed at both Code Camps and other conferences, this is totally normal.  But having it happen to me for the first time was a bit disconcerting. 
At the end, I disclosed that we’re working on a Tampa Dynamics CRM User Group as well as the forthcoming training that we’re working with Dunn Training on (  More to come on both those fronts!

Lenovo’s enthusiasm is amazing – new T60 and then some.

I complain so often about poor customer service that I thought it would be worth it to call out a company that takes servicing their customers seriously.  On June 20th I ordered a new Thinkpad T60 from Lenovo, with some very high end specs.  It shipped on June 22nd from Hong Kong and was at my door on June 25th.  That’s only two days in manufacturing, and 3 days to travel half way around the world!
Later that day the docking station I ordered was delivered.
Two days later another docking station was delivered.
Two days later another Thinkpad arrived.
I just found out that another docking station shipped today for delivery in a few days.
Yikes!  While I enjoyed having a spare Thinkpad and docking station laying about for a few hours, a quick call to Lenovo took care of returning it (they did charge my card after all!), but I’m hoping they the airdrops of new and expensive equipment stop in the near future!
In all seriousness, kudos to Lenovo for delivering so quickly, and handling the return of the unordered equipment with absolutely no hassles.
The machine kicks some serious ass too.  A Core 2 Duo 2.33ghz processor plus a 7200 rpm drive and 3 gig of RAM makes Vista a very happy OS, and the machine beats the tar out of my old and full sized HP XW6200 workstation with a 3.2ghz XEON processor and 2 gig of RAM.
In short, the Thinkpads are still expensive, but hopefully worth it, and Lenovo’s customer service (so far) seems to have stayed top notch.