For Microsoft Exchange server tips, check out TechRepublic’s Tech Tips for Exchange Administrators CD-ROM. Packed with more than 100 technical solutions, this tips collection simplifies Exchange 5.5, 2000, and 2003 administration.
Microsoft recently released Service Pack 1
for Exchange Server 2003. Like other Microsoft service packs, Exchange
Server SP1 incorporates bug fixes and a handful of new features and
improvements. SP1 isn’t a massive upgrade, but there are enough important bug
fixes and feature enhancements to certainly put an SP1 deployment high on your
list of things to do. Let’s take a look at what’s fixed and what’s new.
Bug fixes
SP1 addresses eight main issues for Exchange Server 2003. Here’s
a summary of these issues and the Knowledge Base article associated with each:
- Problem removing public folder replica:
This issue prevents you from removing a public folder when it matches the
name of a public folder on another server and the folders have been
replicated between the servers. See KB article 842018
for details. - Exception when sending a message with
System.Web.Mail: This problem occurs if the From field exceeds 255
characters. SP1 still limits the From field to 255 characters or less, but
it generates a generic error rather than an unhandled exception. See KB article 842031
for details. - Sony Ericsson T68i with R301 or later
profile: Prior to SP1, Exchange Server did not support the T68i with
WTAI support and an R301 or later profile when connecting using Outlook
Mobile Access. See KB article 842110
for details. - MSExchangeDSAccess counters
unavailable or incorrect after failover: When a failover occurs in a
cluster, the HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSExchangeDSAccess
subkey is overwritten on the passive node, which affects performance data
in System Monitor. SP1 corrects this problem. See KB article 842121
for details. - “[0x2] Protocol Error” when
configuring a public folder connection agreement between AD and Exchange
Server 5.5: SP1 corrects a problem with the Connection Agreement
stopping when the ADC attempts to insert an empty msExchPfCreation
attribute to the public folder object in the AD. See KB article 842123
for details. - “Active Directory still contains
objects that are not replicated” warning message with ADC Tools:
When you use the ADC Tools with the Active Directory Connector to verify
replication between Exchange Server 5.5 and the AD, this warning message
is logged to the log file. The ADC does not replicate all objects, but ADC
Tools scans all objects with mail attributes, thereby generating a false
error. SP1 corrects this problem. See KB article 842124
for details. - Error with Outlook Mobile Access with
actions that require recipient resolution: Several errors can occur
when you use OMA to perform actions that require resolving recipient
names, such as sending an e-mail, creating a new contact, adding a task,
or creating a new appointment. You might also see events 1506 and 1805 on
the front-end server. The problem occurs when the storage limit for the
mailbox is reached. See KB article 842023
for details. - Error when using WebDAV to query the
information store: If the query is too complex for the Query Optimizer
of the Exchange OLE DB provider, you might receive the error “Full-Text
Indexing must be enabled to use the CONTAINS() clause in a query.”
SP1 fixes this problem. See KB article 828708
for details.
New and enhanced features
The bug fixes in SP1 will certainly make some Exchange
administrators happy, but most of the issues addressed by SP1 that I described
above are very specific and don’t apply in a broad range of scenarios. The feature
enhancements in SP1, however, do apply to most Exchange Server shops.
Recover Mailbox Data Wizard
Recovery Storage Groups enable you to create a backup
information store to perform mailbox recovery. Prior to SP1, you had to use
Exmerge to recover mailboxes and merge them back into the regular store. The
Recover Mailbox Data Wizard introduced with SP1 eliminates the need to use
Exmerge to recover data from Recovery Storage Groups. This wizard integrates
the features provided by Exmerge into the System Manager, which simplifies the
mailbox recovery process; the process is now a lot like moving a mailbox.
In addition, the wizard is not constrained by Exmerge’s 2-GB
limit, so you can recover very large mailboxes. The wizard also offers two
options: Merge and Copy. The Merge option brings the data back into the
original location in the store. For example, recovered messages from a user’s inbox
go back into the inbox. The Copy option brings the data in to a subfolder
rather than merge it with the existing data. Use the Copy option when you need
to restore individual items and don’t want to affect the user’s existing
mailbox items.
RPC-over-HTTP
RPC-over-HTTP configuration has been simplified. RPC-over-HTTP
enables remote users to access their Exchange Server mailboxes from Outlook
2003 using HTTP as the communication protocol. RPC-over-HTTP simplifies network
configuration because administrators don’t have to open additional ports in the
firewall to support incoming mailbox connections (port 80 is almost certainly
open already). RPC-over-HTTP also eliminates the need to provide and support
VPN connections for remote users who need to gain access to their mailboxes
from Outlook.
Prior to SP1, you needed to make some manual changes in the
IIS console and tweak the registry to get RPC-over-HTTP to work. With SP1, configuration
is handled through the properties for the server in the Exchange System Manager
(Figure A).
Figure A |
![]() |
You now configure RPC-over-HTTP in the System Manager. |
You can designate the server as the front-end server or the
back-end server for RPC-over-HTTP. Choose the back-end server option if you
have only one server, and it will support RPC-over-HTTP access. (You configure
the server as the front-end server on the General tab of the server’s property
sheet.)
With the installation of SP1, the front-end server must be
running Exchange Server 2003 SP1. The back-end server(s) can run Exchange
Server 2003 RTM or SP1. In addition, the GUI-based RPC-over-HTTP configuration
requires separate front-end and back-end servers. However, the GUI change does
not support configuration for RPC-over-HTTP in a single-server environment. You
can still use RPC-over-HTTP in a single-server environment, but you must
configure the ValidPorts registry key manually.
The process for configuring RPC-over-HTTP is also different.
When setting up RPC-over-HTTP, you need to configure the back-end servers first.
The front-end servers can then scan the AD for registered, managed-topology back-end
servers and configure the ValidPorts key appropriately (this scanning is the
reason SP1 is required for the front-end servers). If you configure the
front-end servers first, they won’t be able to find any managed back-end
servers in the AD and will blank out the ValidPorts key, even if it already
contains valid entries for existing unmanaged back-end servers. In situations
where you need to integrate several existing back-end servers, you can use the TopoManager.vbs
script, available from Microsoft’s Product Support Services group.
Outlook Web Access and clustering
Another addition in Exchange Server SP1 is more language
support for spell-checking in Outlook Web Access. Exchange Server 2003 includes
English, French, German, Italian, Korean, and Spanish. SP1 adds Arabic, Danish,
Dutch, Finnish, Hebrew, Norwegian, and Swedish (Figure B).
Figure B |
![]() |
SP1 adds several other languages to OWA. |
SP1 also adds several additional file types to the Level1
and Level2 attachment lists. These lists control attachment blocking and
attachment behavior through OWA access. You can also modify the lists by changing
the Level1FileTypes and Level2FileTypes values in the HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSExchangeWEB\OWA
registry key.
SP1 also supports multiple MAPI public folder stores per
cluster in clusters with more than two nodes. However, SP1 limits to one the
number of MAPI public folder stores per Exchange virtual server.
ADC Tools
The ADC Tools in SP1 have been tweaked to give you more
control over connection agreements (CAs). When creating a connection agreement,
you now have the option to review a CA prior to creating it, giving you the
capability to override settings. You can configure desired default settings in
CD_Defaults.xml to control default CA attributes. For example, you might
configure the default startup type to Never to prevent the CAs from starting
immediately upon creation. Also included in SP1 is a script named
Activate_CAS.vbs, which automates the process of reconfiguring CA startup type
from Never to Always.
Mobility and Lotus Notes Connector
SP1 provides additional language support for Outlook Mobile
Access (OMA), including Czech, Hungarian, Polish, Russian, Basque, Catalan,
Finnish, Greek, Norwegian, Turkish, and Swedish. Device Update #4 ships with
SP1 to add support for additional devices with OMA. The Lotus Notes connector
in SP1 now supports the Lotus Notes R6 client.
Database ECC changes
The Exchange database prior to SP1 didn’t provide the
capability to fix single-bit checksum errors in the database. Checksum errors
are most often caused by hardware failures and typically generate a -1018
error. Prior to SP1, a checksum error required that the database be repaired or
restored. SP1 adds a separate checksum for each 4K page of the database and can
automatically detect and fix single-bit checksum errors, eliminating the need
to perform a repair or restore. Microsoft estimates that up to 40 percent of
the checksum issues reported were single-bit errors, so inclusion of this
feature is an important addition.
The database is upgraded to the new version automatically
after SP1 installation, one page at a time. You can force a complete upgrade of
the database by performing an offline defragmentation of the database.
SP1 incorporates two other changes that affect the store.
First, Microsoft has implemented changes that provide for much faster log file
replay, which can have a significant beneficial impact on database restore,
where a high number of log files are involved. In addition, the database cache
is now allocated as private bytes rather than mapped bytes, which causes
Store.exe to appear as if it is using approximately 940 MB more memory. If you’re
monitoring for high memory usage, this change could cause your monitoring
software to trigger and alert.
Web tools
Microsoft released several new and enhanced tools on the Web
at the same time as the SP1 release to support changes and additions in SP1, as
well as provide additional Exchange Server administration tools. These include:
- Domain Rename Fixup: This tool
enables administrators to easily make changes in the Active Directory
required after renaming a domain with RENDOM. The tool works for Exchange
Server 2003 only, requires native mode, and can’t be used if any Exchange
Server is installed on a domain controller. - Outlook Web Access Web Administration:
This Web-based tool (Figure C)
provides a means to more easily manage OWA settings as an alternative to using
the Registry Editor to make changes. You can change such items as the
server default theme, server-wide feature support, and a host of other
settings.
Figure C |
![]() |
Use OWA Web Administration to configure a variety of OWA settings. |
- Auto Accept Agent: This tool
automatically processes meeting requests sent to a resource mailbox,
accepting or declining the request as appropriate. The agent makes the
decision to accept or decline based on calendar data rather than free/busy
information. - Transport features: The Badmailadmin.wsf
script automatically deletes or archives files in the Badmail folder of an
SMTP virtual server. E-mail journaling advanced configuration, when used
with envelope journaling, enables you to capture recipients on expanded
distribution lists and BCC recipients. - Intelligent Message Filter: The
IMF (Figure D) provides spam
analysis for Exchange Server 2003. The filter stamps messages with a Spam
Confidence Level (SCL) value to indicate the probability that the message
is spam. The higher the number, the more likely the message is spam. You
can set a gateway threshold with one of four actions for the message:
delete, archive, reject, or take no action. If the message is allowed past
the gateway, it is evaluated again by an extended server-side mailbox rule
to determine whether it should be placed in the Junk E-Mail folder or
placed in the Inbox. Client-side spam settings in Outlook 2003 can
override the IMF. For example, messages from senders on the Safe Senders
list will be placed in the Inbox regardless of the SCL of the message. An
IMF Archive Manager tool, available from Microsoft by download, enables
you to manage messages in the IMF archive (if you’ve configured IMF to archive
spam).
Figure D |
![]() |
You can configure two threshold values to determine what action, if any, is taken at the gateway and at the user’s mailbox. |