Exchange Messaging Outlook
Volume 12, Number 17

Issue Date November 29 2007

   

This issue sponsored by: SonaSafe for Exchange Server ♦ Sperry Software ♦ Explorer View 

Today's highlights:

Regular features:


What’s new in Exchange 2007 Service Pack 1

It’s almost here. According to the latest Technet Flash newsletter, Exchange Server 2007 with Service Pack 1 will be available for download on November 30, 2007.

Exchange 2007 SP1 requires Windows 2003 servers to be upgraded to Windows 2003 sp2. Service Pack 1 for the .Net Framework version 1.1 is also recommended prior to installing Exchange 2007 with Service Pack 1, but is not required. See Microsoft KB 867460 for coverage on the .Net Framework fixes for that update. Exchange 2007 SP1 is a significant update to an RTM product accused of leaving expected features out in favor of a more timely release date. Service Pack 1 reconciles some of those missing features with our expectations of the product.

SP1 brings the administration of a couple of components back into the user interface. The Exchange Management Console can now be used to configure POP3 and IMAP4 server settings, including connection control, port settings, and authentication settings. Public Folder administration is also added to the EMC in SP1. For the original Exchange 2007 release, these had to be managed through the Exchange Management Shell (EMS).

One of the most anticipated new features for Exchange 2007 is the addition of Standby Continuous Replication (SCR). This is similar to other high availability features in Exchange 2007, Local Continuous Replication (LCR) and Cluster Continuous Replication (CCR). SCR shares the same technology but allows for multiple passive copies of the Exchange database for remote standby servers. By itself, this is not an automatic failover mechanism, but rather a manual process in the event of a major failure of the source server. There are also improvements to performance, monitoring and administration as well. Exchange 2007 SP1 is required to install Exchange on Windows Server 2008. Several enhancements have been made to Exchange 2007 to leverage advancements in Windows 2008. Microsoft has made an effort to simplify clustering in 2008 while improving its performance and scope. For example, Exchange 2007 SP1 on Windows 2008 allows for cluster networks across multiple, even geographically dispersed subnets. There are now many more options to Exchange clustering than ever before. Windows 2008 also introduces support for IPv6 allowing communication between appropriately addressed IPv6 devices.

SP1 for Exchange 2007 adds some Transport configuration and Send Connector configuration options to the EMC. In Exchange 2007, there was a free disk space requirement of 4GB, which a couple of people I know found out the hard way. That requirement has been reduced to 500MB in SP1. This along with enhancements to the algorithm improves Back Pressure resource monitoring.

In Outlook, messages can be assigned an importance or priority of either Low Importance, High Importance or normal. With SP1, the Exchange 2007 Transport role will now assign priority queuing to messages assigned a high priority. Hopefully your CxO won’t realize this and send everything with the High Importance flag. Transport can now better manage messages with Rights Management applied to them using Outlook. The Active Directory Rights Management Services (AD RMS) pre-licensing agent is included in Exchange 2007 SP1. There are many prerequisites for its use, including applying SP1 to all Hub Transport servers in the organization, but once these have been met, configuration is just a matter of enabling the feature.

Improvements have been added for Edge Server synchronization and Edge Server configuration cloning scripts. Unified Messaging messages can now be better manipulated with Transport rules as well.

In addition to the updates of the UI for the legacy protocols (POP/IMAP), Outlook Web Access and ActiveSync also enjoy some improvements. OWA adds back some functionality present in Exchange 2003, including the ability for the user to create and maintain rules through the OWA interface. OWA 2007 SP1 brings back a surprisingly much-requested Monthly view and S/MIME makes a return appearance. The selection of attachments that can be converted to HTML in the message body, called WebReady Document Viewing, have increased, adopting more of the Office 2007 file formats. OWA users can also maintain personal distribution lists when accessing OWA on a Client Access Server with Exchange 2007 SP1 installed.

With SP1, a default mailbox policy is generated for ActiveSync along with improvements to policies. SP1 also adds the ability to remote wipe a mobile device, which is a very valuable feature in many industries.

We just scratched the surface of the changes administrators and users will experience with Exchange 2007 SP1. If these improvements and features do not inspire you, then maybe you might make the transition to service pack 1 to get easy access to the new OWA themes. SP1 adds Zune and XBox 360 themes, both of which are an acquired taste.

You can read in more detail all the improvements and additions to Exchange 2007 through Service Pack 1 at the Exchange Tech Center at http://technet.microsoft.com/en-us/library/bb676323.aspx. For a less formal, but often more relevant breakdown of individual features in SP1 and other aspects of Exchange Server, be sure to read the Exchange Team blog at http://www.msexchangeteam.com. They certainly had me at EHLO.

Exchange server SP1 download
http://www.microsoft.com/downloads/details.aspx?FamilyId=44C66AD6-F185-4A1D-A9AB-473C1188954C

--William Lefkovics

An Outlook Add-in Bug

Outlook developer Ken Slovak has been working with Microsoft to determine the cause of a bad crash in Outlook 2007 (and hangs on Outlook 2003) caused by Apple's ITunes add-in for Outlook which is used for calendar synching with IPods. Ken felt our readers would find this information useful and interesting.

Because other vendors are using the same method ITunes uses, there are other add-ins which will need to be fixed. We’re hoping by publishing the problem, vendors will check their code and address the problem.

From Ken: “According to a Microsoft support engineer, Outlook was designed to assume that all calls to the Outlook object model are on thread 0. Some other often used DLL's also make that assumption, such as the VB 6 runtime (MSVBVM60.DLL) which is used in many of the Outlook add-ins currently available.

Apple sets up a new thread using a named pipe to do the calendar synching but neglected to marshal the thread back to thread 0 for any calls to the Outlook object model and calls into the object model instead on thread 7. This lack of a proxying back to thread 0 then sets Outlook to call into MSVBVM60 to pass along any events that have fired due to the object model access (for example the ItemLoad event available only in Outlook 2007, which fires on every object model access to any Outlook item). This crashes Outlook due to the threading. The stack is read by Watson and whatever is at the bottom of the stack gets blamed for the crash, usually MSVBVM60 but also Kernel32 on Vista. The next time Outlook starts up, whichever add-in was listed lowest in the stack is blamed for the crash.

If no VB6 add-in is running then Outlook doesn't immediately crash, instead it becomes unstable and might crash at any later time, or it might just get hung in a deadlock between threads, something that won't happen if all calls to the object model are called in thread 0.

There is no possible defensive programming an add-in can do to prevent another add-in from causing this problem. The problem add-in must change its code to prevent the problem from occurring.”

Ken’s contact at Microsoft is in touch with Apple about the problem and we fully expect Apple to fix the problems. However, other vendors are also doing the same thing and causing problems, so this is a vendor by vendor problem that needs to be addressed each time an offending add-in is discovered.

Ken adds “One way users can figure out which add-in is causing the crashes is to disable all add-ins except the one being blamed for the crash, then re-enable them one by one and waiting for the crash to occur. When it does, you know which add-in caused it. Getting the vendor to fix the problem may be more difficult.”

Steve Griffin plans to write about the problem on his blog and will eventually get the information into the new Outlook 2007 Auxiliary Reference documentation, which is the best the site to visit to reference best practices and to aid developers whose add-ins are incorrectly being blamed for crashes. Microsoft may contact vendors who show up in the Watson bucket crashes; Steve has already identified at other vendors, aside from Apple, who are showing up in those buckets.

SGriffin's [MSFT] WebLog
http://blogs.msdn.com/stephen_griffin/default.aspx

Microsoft Office Outlook 2007 Auxiliary Reference
http://msdn2.microsoft.com/en-us/library/bb905149.aspx 

Autoaccept a Meeting Request using Rules

An interesting problem came up in the Microsoft public newsgroups this week. Richard posts: "We have a specific user requirement to auto accept meeting requests only from some selected organizers, but I don't see any choice in Rule Wizard for meeting requests. Does anyone have an idea, please?"

Of course I have an idea. Begin with a rule using the conditions "from people or distribution list" and "uses the specified form", choosing the Meeting Request form under Application forms.

Since there is not an action to respond to meeting requests, you'll need to use a script to accept it. Outlook MVP Michal Bednarz offers this script, which you need to add to ThisOutlookSession before creating the rule.

Sub AutoAcceptMeetings(oRequest As MeetingItem)

If oRequest.MessageClass <> "IPM.Schedule.Meeting.Request" Then
Exit Sub

Dim oAppt As AppointmentItem
Set oAppt = oRequest.GetAssociatedAppointment(True)

Dim oResponse
Set oResponse = oAppt.Respond(olMeetingAccepted, True)
oResponse.Display

End Sub

Open Outlook's VBA editor (Alt+F11), expand Microsoft Office Outlook Objects and double click on ThisOutlookSession. Type or paste the code into the module, then create the rule.

This was tested in Outlook 2007 and should work in older versions which support the Run a Script action.

Exchange Server 2007 and Anti-Virus

Antivirus for Exchange Server comes in two different flavors—file-level antivirus and information-store antivirus. More than likely, the antivirus package you purchase will provide these capabilities as separate options.

A file-level antivirus program is responsible for scanning the Exchange server itself, the files, folders, and volumes on the actual computer—however it doesn’t access the information stores (the databases that contain e-mail and public folders). The information-store antivirus program is responsible for scanning incoming and outgoing email as well as the existing contents of the information stores—however it doesn’t access any external files.

Having both information store and file-level antivirus is important. While they both protect you against viruses, they do so in different ways. The file-level antivirus stays aware of the content of files on your server, but is not aware of what is in your Exchange databases. The information store antivirus cleans incoming (and outgoing) email, but is not aware of any other potential viruses on your Exchange server’s file system.

If I was required to choose one or the other—I would probably go with the information store antivirus. Good server practices and general safe-computing practices can usually protect a file system. However, viruses and worms coming from the Internet cannot be adequately protected against without some automated assistance.

Choosing an antivirus vendor is akin to choosing a religion. Folks have vendors that they love and vendors that they hate. No single product is perfect. If you join a company after the choice has been made, overcoming historical inertia may be impossible—because antivirus isn’t cheap. However, if you have a no-name antivirus solution, you may wish to make the effort. Protecting e-mail is important.
The three “old-timers” in the Windows Server antivirus world are Symantec Antivirus (whose home versions are called Norton Antivirus), Network Associates Antivirus (whose home versions are called McAfee Antivirus), and Computer Associates (with their eTrust solution). Some might claim that these solutions are getting a big long in the tooth, and the current versions try to do too much. Large memory footprints and poor performance are common complaints you may read on mailings lists and newsgroups.

The “middle-aged” solution is Trend Micro. It still does a fine job.

However, in recent years there are more solutions available. Some of which are loved by their users. One of these is NOD32 by Eset Software. Many people currently say that it is the best anti-virus solution available, bar none. It has the smallest memory footprint available along with the best performance.
There are certainly many other solutions out there.

However, there is another solution you should keep in mind. In the last two years, Microsoft has purchased two antivirus companies. Sybari, which was known for its super-fast Exchange information store scanning (and for providing multiple anti-virus engine plugins), and GeCAD, which was a Romanian anti-virus software company.

These two products have been rolled into Microsoft’s Forefront series of products. While they may not be the best right now – you shouldn’t underestimate Microsoft when they enter a market.

-- Michael B. Smith, MCSE/Exchange MVP
Back to Top  

New Utilities

Contacts2Distribute
http://c2d.4team.biz/
Create distribution list from contacts based on selected categories.

FBLook
http://www.techhit.com/FBLook/
FBLook updates your Facebook status, sees your friends statuses and see the number of new requests without having to open a browser or other applications. FBLook seamlessly integrates Facebook into Outlook. Requires Windows 2000, XP or Vista; Outlook 2003, 2007. Version: Alpha 0.1.0.19

SharePointUpload
http://gluegood.blogspot.com/2007/11/freeware-sharepointupload.html
Sharepoint Upload is a command line freeware tool (with .NET source) that can extract e-mails from PST, Public Folders, and Exchange Mailboxes and place on a file system in MSG format (using Redemption). The extracted files are compatible to SharePoint naming conventions.

Tabview
http://c2d.4team.biz/
TabView Organizer is a plugin for Microsoft Outlook that allows you to search, sort, group, and view information in a few clicks in the way you prefer.

TimeBridge
http://www.timebridge.com/products.php
TimeBridge is a web service designed to be your personal scheduling manager. One-step scheduling allows you to set up meetings with individuals or groups, across time zones, calendar systems and companies. Supports integration with your Outlook or Google calendar.

Back to Top  

Updated Utilities

CodeTwo Exchange Rules
http://www.codetwo.com/pages/products/exchange_rules.php
CodeTwo Exchange Rules software enables easy and central defining of disclaimers added to all e-mails sent via Microsoft Exchange server. Use Exchange Rules to add different disclaimers depending on a message sender's address or domain to e-mails, to add personalized disclaimers containing sender's data available in the Active Directory database to e-mails. New features include the abiliy to insert images into disclaimers and insert the disclaimer directly under the response text in replies and forwarded messages. Free trial.

GFI MailArchiver for Exchange Server
http://www.gfi.com/mailarchiver/
An email archiving solution that enables organizations to archive all internal and external mail into a single SQL database. With GFI MailArchiver, companies can easily fulfill regulatory requirements (such as the Sarbanes-Oxley Act) and store mail in a standards-based, space-saving format. At the same time, MailArchiver provides users with easy, centralized access to past email via a web-based search interface. Because email is stored in a standard SQL database, it is easy to backup and restore; no special Exchange backup tools are required. Now includes auditing functionality that ensures that all archived emails have not been tampered with, as well as a PST migration tool which provides access to old PST files on client machines. Version 5.

Notes2
http://notes2.4team.biz/
Notes2 plug-in for Microsoft Outlook allows you to create and stick Notes to Outlook e-mails, tasks, contacts, appointments and meetings like using Post-It notes. Auto-insert content of the linked note, when replying or forwarding e-mail. Customize notes with different colors or text fonts. Easy items filtering by note presence. Notes reminder and date/time stamp. Auto-mark with the flag an Outlook item linked to your Note. Print e-mail with Note. Free Evaluation Copy Available.

Print On Demand
http://www.sperrysoftware.com/Outlook/Print-On-Demand.asp
Print just the attachments or just the email message (with the attachment file names). New "Print Both" button allows you to select multiple emails and then print both emails and their attachments. Now uses internal routines as the default for printing to PDF for a better printing experience. Version 3.5 Discount Code, enter during checkout: WD9BHK53

ShareOutlook
http://shareoutlook.4team.biz/
Share Outlook calendar, contacts, journal, mail, tasks and notes folders with other Outlook users without a server. Share documents and files. Scheduling. Sharing Free/Busy information. (Version 2.90.0371)

SendLater
http://sendlater.4team.biz/
Send messages at the date/time of your choice either once or recurring. Can transmit the latest version of a file. Outlook needs to be running when the time for sending the message arrives. Outlook 2000 or later.
Back to Top  

Other Resources

Exchange Server 2007 Service Pack 1
http://www.microsoft.com/downloads/details.aspx?FamilyId=44C66AD6-F185-4A1D-A9AB-473C1188954C
Microsoft announced Exchange Server 2007 SP1 will be released on November 30, 2007. A list of new features in SP1 is at What's New in Exchange Server 2007 SP1 (http://technet.microsoft.com/en-us/library/bb676323.aspx). 
Back to Top  

New Exchange Knowledge Base Articles

Event ID 524 and event ID 2099 are logged on the passive node when you seed a storage group copy in an Exchange 2007 CCR environment by using the Update-StorageGroupCopy cmdlet
http://support.microsoft.com/?kbid=944934

Exchange 2007 managed code services do not start after you install an update rollup for Exchange 2007
http://support.microsoft.com/?kbid=944752

Information Store Service Does Not Start With Error "Failed because of a transient communication error with the Windows cluster service"
http://support.microsoft.com/?kbid=945554

POP3 Login Fails for Exchange Server 2007 Users With Long UPN
http://support.microsoft.com/?kbid=945552

Some e-mail messages cannot be sent, and local e-mail clients receive a non-delivery report (NDR) when you use Exchange 2000 Server or Exchange Server 5.5
http://support.microsoft.com/?kbid=944280 

The body of a read receipt message displays the read date in an incorrect format for a mailbox that is hosted in Exchange 2007
http://support.microsoft.com/?kbid=936716

You receive non-delivery reports (NDR) when you send e-mail attachments that are larger than a specific size in Exchange Server
http://support.microsoft.com/?kbid=944281
Back to Top  

New Outlook Knowledge Base Articles

The default e-mail client is changed to Outlook 2007 after you install the 2007 Office system
http://support.microsoft.com/?kbid=944290
Back to Top  

More Information

ISSN 1523-7990
Copyright 1996-2006, Slipstick Systems and CDOLive LLC. All rights reserved.