You are previewing Exchange Server Cookbook.
O'Reilly logo
Exchange Server Cookbook

Book Description

Ask network administrators what their most critical computer application is, and most will say "email" without a moment's hesitation. If you run a network powered by Windows 2000 or Windows Server 2003, Microsoft Exchange occupies much of your time. According to Microsoft, 110 million Exchange seats have been deployed, but 60% of you are still running Exchange 5.5. That's a problem, because the difference between version 5.5 and the more efficient Exchange 2000 and Exchange Server 2003 is profound. Don't fret. Exchange Server Cookbook offers you a comprehensive how-to guide to these newer versions of Exchange. You'll find quick solutions for the most common tasks you need to perform--everything from installation and maintenance to configuration and optimization, with proven recipes for the most useful tools and utilities. The book also has solutions to some uncommon tasks (that you may not know are possible) and advanced procedures that aren't part of day-to-day operations. These include tasks for critical situations, such as using a recovery storage group. Our reliable desktop reference even shows you how to write scripts for Exchange management and deployment tasks. That's right. While not every Exchange job can be scripted, many can, and we provide lots of working VBScript examples for accomplishing particular goals. Whatever your particular need, you'll find it quickly, because chapters in this Cookbook are laid out by recipe, with cross references to other pertinent solutions in the book. With this guide, you'll learn:

  • The relationship between Exchange and Active Directory

  • When to use the GUI, the command line, or scripting

  • How to prepare forests, domains, and servers

  • How to use Group Policy to control Exchange

  • Diagnostic logging, measure performance, and administrative privileges

  • Recipient management: user accounts, mailboxes, mail-enabled groups

  • Mailbox and public folder database management

  • Message routing and transport functions

  • Security, backup, restore, and recovery operations

  • For every question you have about Exchange 2000 or Exchange Server 2003, our Cookbook has the answer--one that you can find and implement without a moment's hesitation.

    Table of Contents

    1. Exchange Server Cookbook
      1. SPECIAL OFFER: Upgrade this ebook with O’Reilly
      2. Preface
        1. Who Should Read This Book?
        2. Contents of This Book
        3. Conventions Used in This Book
        4. Using Code Examples
        5. How to Contact Us
        6. Safari Enabled
        7. Acknowledgments
          1. From Paul
          2. From Missy
          3. From Devin
      3. 1. Getting Started
        1. 1.1. Cooking with Exchange
          1. At Least Three Ways to Do It
          2. 2000 Versus 2003, Times Two
          3. The Exchange GUI Interface
          4. Exchange's Scripting Interfaces
            1. Collaboration Data Objects (CDO) 1.2.1
            2. Collaboration Data Objects 2.0 (CDOSYS)
            3. Collaboration Data Objects for Exchange (CDOEX)
            4. Collaboration Data Objects for Exchange Management (CDOEXM)
            5. Active Directory Services Interface (ADSI)
            6. Windows Management Instrumentation (WMI)
            7. Active Data Objects (ADO)
        2. 1.2. Where to Get Tools
        3. 1.3. Finding More Information
          1. Key Microsoft Documents
          2. Command-Line Tools
          3. Microsoft Knowledge Base
          4. Microsoft Developers' Network (MSDN)
          5. Web Sites, Newsgroups, and Mailing Lists
          6. Books and Magazines
      4. 2. Installation and Infrastructure
        1. Introduction
        2. 2.1. Verifying Your Current Infrastructure Is Ready for Exchange Server 2003
          1. Problem
          2. Solution
            1. Using a graphical user interface
            2. Using a command-line interface
          3. Discussion
          4. See Also
        3. 2.2. Preparing a Windows 2000 Server Computer for an Exchange Installation
          1. Problem
          2. Solution
            1. Using a graphical user interface
            2. Using a command-line interface
          3. Discussion
          4. See Also
        4. 2.3. Preparing a Windows Server 2003 Computer for an Exchange Installation
          1. Problem
          2. Solution
            1. Using a graphical user interface
            2. Using a command-line interface
          3. Discussion
          4. See Also
        5. 2.4. Preparing an Active Directory Forest for Exchange
          1. Problem
          2. Solution
            1. Using a graphical user interface for Exchange 2000
            2. Using a graphical user interface for Exchange Server 2003
            3. Using a command-line interface with Exchange 2000 or Exchange Server 2003
          3. Discussion
          4. See Also
        6. 2.5. Preparing an Active Directory Domain for Exchange
          1. Problem
          2. Solution
            1. Using a graphical user interface
          3. Discussion
          4. See Also
        7. 2.6. Verifying That Forest and Domain Preparation Completed
          1. Problem
          2. Solution
            1. Using a graphical user interface for Exchange Server 2003
            2. Using a command-line interface for Exchange Server 2003
          3. Discussion
          4. See Also
        8. 2.7. Installing Exchange on a Member Server
          1. Problem
          2. Solution
            1. Using a graphical user interface
          3. Discussion
          4. See Also
        9. 2.8. Installing Exchange on a Domain Controller
          1. Problem
          2. Solution
          3. Discussion
          4. See Also
        10. 2.9. Using Exchange Setup in Unattended Mode
          1. Problem
          2. Solution
            1. Using a graphical user interface to create the unattended answer file
            2. Using a graphical user interface to install Exchange with the unattended answer file
          3. Discussion
          4. See Also
        11. 2.10. Checking the Expiry Date of an Evaluation Version of Exchange
          1. Problem
          2. Solution
            1. Using a graphical user interface
            2. Using the command-line
          3. Discussion
          4. See Also
        12. 2.11. Upgrading the Evaluation Version of Exchange
          1. Problem
          2. Solution
            1. Using a graphical user interface
          3. Discussion
          4. See Also
        13. 2.12. Upgrading from Standard Edition to Enterprise Edition
          1. Problem
          2. Solution
            1. Using a graphical user interface
          3. Discussion
          4. See Also
        14. 2.13. Enumerating All Existing Exchange Servers
          1. Problem
          2. Solution
            1. Using a graphical user interface
            2. Using a command-line interface
            3. Using VBScript with WMI
            4. Using VBScript and querying Active Directory
          3. Discussion
            1. Using VBScript with WMI
            2. Using VBScript and querying Active Directory
          4. See Also
        15. 2.14. Enumerating All Exchange Connectors
          1. Problem
          2. Solution
            1. Using a graphical user interface
            2. Using a command-line interface
            3. Using VBScript
          3. Discussion
            1. Using VBScript
          4. See Also
        16. 2.15. Switching Exchange from Mixed Mode to Native Mode
          1. Problem
          2. Solution
            1. Using a graphical user interface
            2. Using a graphical user interface (alternative)
          3. Discussion
          4. See Also
        17. 2.16. Creating the First Administrative Group with a Custom Name
          1. Problem
          2. Solution
            1. Using a graphical user interface
          3. Discussion
          4. See Also
        18. 2.17. Viewing Administrative Groups in Exchange System Manager
          1. Problem
          2. Solution
            1. Using a graphical user interface
          3. Discussion
          4. See Also
        19. 2.18. Creating Administrative Groups
          1. Problem
          2. Solution
            1. Using a graphical user interface via ESM
            2. Using a graphical user interface via ADSIEdit
          3. Discussion
          4. See Also
        20. 2.19. Removing Administrative Groups
          1. Problem
          2. Solution
            1. Using a graphical user interface
          3. Discussion
          4. See Also
        21. 2.20. Moving Objects Between Administrative Groups
          1. Solution
            1. Using a graphical user interface
            2. Using VBScript
          2. Discussion
          3. See Also
      5. 3. Active Directory Integration
        1. Introduction
          1. Domains, Forests, and Trees
          2. Where Exchange Stores Configuration Data
          3. DC Versus GC
          4. The Role of DSAccess
          5. The Role of DSProxy
          6. The Role of the Recipient Update Service
          7. Where to Learn More
        2. 3.1. Determining Which Domain Controllers Exchange Is Using
          1. Problem
          2. Solution
            1. Using a graphical user interface
            2. Using VBScript
          3. Discussion
            1. Using VBScript
          4. See Also
        3. 3.2. Forcing Exchange to Use Specific Domain Controllers
          1. Problem
          2. Solution
            1. Using a graphical user interface
            2. Using a command-line interface
            3. Using VBScript
          3. Discussion
            1. Using the GUI
            2. Using a command-line interface
            3. Using VBScript
          4. See Also
        4. 3.3. Determining and Specifying the DC That ESM Uses
          1. Problem
          2. Solution
            1. Using a graphical user interface
            2. Using a command-line interface
          3. Discussion
          4. See Also
        5. 3.4. Removing Exchange from Active Directory
          1. Problem
          2. Solution
            1. Using a graphical user interface
          3. Discussion
          4. See Also
        6. 3.5. Changing the Forest Functional Level
          1. Solution
            1. Using a graphical user interface
            2. Using a command-line interface
            3. Using VBScript
          2. Discussion
          3. See Also
        7. 3.6. Controlling Exchange Settings Through Group Policy Objects
          1. Problem
          2. Solution
            1. Using a graphical user interface
          3. Discussion
          4. See Also
        8. 3.7. Installing Additional Recipient Update Service Instances
          1. Problem
          2. Solution
            1. Using a graphical user interface
          3. Discussion
          4. See Also
        9. 3.8. Troubleshooting DSAccess Topology Discovery
          1. Problem
          2. Solution
            1. Using a graphical user interface
          3. Discussion
          4. See Also
        10. 3.9. Checking Which Account or Group Has Been Assigned Permissions During ForestPrep
          1. Problem
          2. Solution
            1. Using graphical user interface
            2. Using a command-line interface
          3. Discussion
          4. See Also
      6. 4. Exchange Server and Organization Management
        1. Introduction
        2. 4.1. Installing ESM on Windows XP
          1. Problem
          2. Solution
            1. Using a graphical user interface
            2. Using a command-line interface
          3. Discussion
          4. See Also
        3. 4.2. Starting and Stopping Exchange
          1. Problem
          2. Solution
            1. Using a graphical user interface
            2. Using a command-line interface
          3. Discussion
          4. See Also
        4. 4.3. Controlling Message Tracking Settings
          1. Problem
          2. Solution
            1. Using a graphical user interface
            2. Using VBScript
          3. Discussion
            1. Using VBScript
          4. See Also
        5. 4.4. Determining Whether a Server Is a Front-End Server
          1. Problem
          2. Solution
            1. Using a graphical user interface
            2. Using a command-line interface
            3. Using VBScript
          3. Discussion
            1. Using a graphical user interface
            2. Using a command-line interface
          4. See Also
        6. 4.5. Applying Exchange System Policies
          1. Problem
          2. Solution
            1. Using a graphical user interface
          3. Discussion
          4. See Also
        7. 4.6. Monitoring Exchange Service Status
          1. Problem
          2. Solution
            1. Using a graphical user interface
          3. Discussion
          4. See Also
        8. 4.7. Controlling Diagnostic Logging
          1. Problem
          2. Solution
            1. Using a graphical user interface
            2. Using VBScript
          3. Discussion
          4. See Also
        9. 4.8. Measuring Exchange Performance
          1. Problem
          2. Solution
            1. Using a graphical user interface
            2. Using the Performance Monitor Wizard
          3. Discussion
          4. See Also
        10. 4.9. Delegating Administrative Control
          1. Problem
          2. Solution
            1. Using a graphical user interface
          3. Discussion
          4. See Also
        11. 4.10. Setting Default Send and Receive Size Limits
          1. Problem
          2. Solution
            1. Using a graphical user interface:
            2. Using a command-line interface
            3. Using VBScript
          3. Discussion
          4. See Also
      7. 5. Recipient Management
        1. Introduction
          1. The ExchMbx Tool
        2. 5.1. Creating a User Account and Mailbox
          1. Problem
          2. Solution
            1. Using a graphical user interface
            2. Using a command-line interface with dsadd
            3. Using a command-line interface with ldifde
            4. Using VBScript
          3. Discussion
          4. See Also
        3. 5.2. Creating a Mailbox for an Existing User
          1. Problem
          2. Solution
            1. Using a graphical user interface
            2. Using a command-line interface
            3. Using VBScript
          3. Discussion
          4. See Also
        4. 5.3. Removing a Mailbox for an Existing User
          1. Problem
          2. Solution
            1. Using a graphical user interface
            2. Using a command-line interface
            3. Using VBScript
          3. Discussion
          4. See Also
        5. 5.4. Creating a Mail-Enabled Group
          1. Problem
          2. Solution
            1. Using a graphical user interface
            2. Using a command-line interface
            3. Using VBScript
          3. Discussion
          4. See Also
        6. 5.5. Controlling Mailbox Size Limits
          1. Problem
          2. Solution
            1. Using a graphical user interface
            2. Using a command-line interface
            3. Using VBScript
          3. Discussion
          4. See Also
        7. 5.6. Moving Mailboxes
          1. Problem
          2. Solution
            1. Using a graphical user interface
            2. Using a command-line interface
            3. Using VBScript
          3. Discussion
          4. See Also
        8. 5.7. Getting Mailbox Access and Logon Information
          1. Problem
          2. Solution
            1. Using a graphical user interface
            2. Using VBScript with Exchange Server 2003
          3. See Also
        9. 5.8. Determining the Size of a Mailbox
          1. Problem
          2. Solution
            1. Using a graphical user interface
            2. Using VBScript
          3. Discussion
          4. See Also
        10. 5.9. Recovering a Deleted Mailbox
          1. Problem
          2. Solution
            1. Using a graphical user interface
          3. Discussion
          4. See Also
        11. 5.10. Bulk-Adding Mailboxes from an Excel Worksheet
          1. Problem
          2. Solution
            1. Using VBScript
          3. Discussion
          4. See Also
        12. 5.11. Creating a Mail-Enabled Contact
          1. Problem
          2. Solution
            1. Using a graphical user interface
            2. Using a command-line interface
            3. Using VBScript
          3. Discussion
          4. See Also
        13. 5.12. Creating Multiple Address Lists
          1. Problem
          2. Solution
            1. Using a graphical user interface
            2. Using VBScript
          3. Discussion
          4. See Also
        14. 5.13. Creating Query-Based Distribution Groups
          1. Problem
          2. Solution
            1. Using a graphical user interface
            2. Using VBScript
          3. Discussion
          4. See Also
        15. 5.14. Granting Full Access to Mailboxes
          1. Problem
          2. Solution
            1. Using a graphical user interface
          3. Discussion
          4. See Also
        16. 5.15. Getting the List of Delegates for a Mailbox
          1. Problem
          2. Solution
            1. Using a graphical user interface
            2. Using a command-line interface
            3. Using VBScript
          3. Discussion
          4. See Also
        17. 5.16. Changing the Display Name Format in the GAL
          1. Problem
          2. Solution
            1. Using VBScript
          3. Discussion
          4. See Also
        18. 5.17. Hiding or Revealing Items in Address Lists
          1. Problem
          2. Solution
            1. Using a graphical user interface
            2. Using a command-line interface
            3. Using VBScript
          3. Discussion
          4. See Also
        19. 5.18. Setting a Default Reply-to Address for a Mailbox
          1. Problem
          2. Solution
            1. Using a graphical user interface
            2. Using a command-line interface
            3. Using VBScript
          3. Discussion
          4. See Also
        20. 5.19. Creating Recipient Policies
          1. Problem
          2. Solution
            1. Using a graphical user interface
          3. Discussion
          4. See Also
        21. 5.20. Limiting Who Can Send Mail to a Distribution Group
          1. Problem
          2. Solution
            1. Using a graphical user interface
            2. Using VBScript
          3. Discussion
            1. Using VBScript
          4. See Also
        22. 5.21. Granting Send-as Permissions
          1. Problem
          2. Solution
            1. Using a graphical user interface
          3. Discussion
          4. See Also
        23. 5.22. Granting Send on Behalf of Permissions
          1. Problem
          2. Solution
            1. Using a graphical user interface
          3. Discussion
          4. See Also
        24. 5.23. Granting Users or Groups Permission to Access Other Mailboxes
          1. Problem
          2. Solution
            1. Using a graphical user interface
          3. Discussion
          4. See Also
        25. 5.24. Limiting the Number of Recipients to Which Messages Can Be Sent
          1. Problem
          2. Solution
            1. Using a graphical user interface
            2. Using a command-line interface
            3. Using VBScript
          3. Discussion
          4. See Also
        26. 5.25. Creating and Using Offline Address Lists
          1. Problem
          2. Solution
            1. Using a graphical user interface
          3. Discussion
          4. See Also
        27. 5.26. Using Mailbox Manager
          1. Problem
          2. Solution
            1. Using a graphical user interface
          3. Discussion
          4. See Also
        28. 5.27. Using ADModify.NET to Update User Attributes
          1. Problem
          2. Solution
            1. Using a graphical user interface
          3. Discussion
        29. 5.28. Setting Properties on User Accounts
          1. Problem
          2. Solution
            1. Using a graphical user interface
            2. Using VBScript
          3. Discussion
          4. See Also
        30. 5.29. Retrieving Properties on User Accounts
          1. Problem
          2. Solution
            1. Using a graphical user interface
            2. Using a command-line interface
            3. Using VBScript
          3. Discussion
          4. See Also
      8. 6. Mailbox and Public Folder Database Management
        1. Introduction
          1. Storage Groups
          2. The EDB Database Files
          3. The Streaming Database Files
          4. The Transaction Logs
            1. The logging process
            2. The checkpoint file
            3. The reserve logs
            4. Circular logging
        2. 6.1. Creating a Storage Group
          1. Problem
          2. Solution
            1. Using a graphical user interface
            2. Using VBScript
          3. Discussion
          4. See Also
        3. 6.2. Deleting a Storage Group
          1. Problem
          2. Solution
            1. Using a graphical user interface
            2. Using VBScript
          3. Discussion
          4. See Also
        4. 6.3. Enumerating the Storage Groups on a Server
          1. Problem
          2. Solution
            1. Using a graphical user interface
            2. Using VBScript
          3. Discussion
          4. See Also
        5. 6.4. Creating a Mailbox Database
          1. Problem
          2. Solution
            1. Using a graphical user interface
            2. Using VBScript
          3. Discussion
          4. See Also
        6. 6.5. Creating a Public Folder Database
          1. Problem
          2. Solution
            1. Using a graphical user interface
            2. Using VBScript
          3. Discussion
            1. Using VBScript
          4. See Also
        7. 6.6. Deleting a Database
          1. Problem
          2. Solution
            1. Using a graphical user interface
            2. Using VBScript
          3. Discussion
            1. Using VBScript
          4. See Also
        8. 6.7. Mounting a Database
          1. Problem
          2. Solution
            1. Using a graphical user interface
            2. Using VBScript
          3. Discussion
            1. Using VBScript
          4. See Also
        9. 6.8. Dismounting a Database
          1. Problem
          2. Solution
            1. Using a graphical user interface
            2. Using VBScript
          3. Discussion
            1. Using VBScript
          4. See Also
        10. 6.9. Moving Databases and Logs to Different Disks
          1. Problem
          2. Solution
            1. Using a graphical user interface
            2. Using VBScript
          3. Discussion
          4. See Also
        11. 6.10. Determining How Much Whitespace Is in a Database
          1. Problem
          2. Solution
            1. Using a graphical user interface
            2. Using a command-line interface
          3. Discussion
          4. See Also
        12. 6.11. Finding the Low Anchor Log File
          1. Problem
          2. Solution
            1. Using a command-line interface
          3. Discussion
          4. See Also
        13. 6.12. Rebuilding a Database File from Logs
          1. Problem
          2. Solution
            1. Using a graphical user interface
          3. Discussion
          4. See Also
        14. 6.13. Enumerating Connected Mailboxes in a Database
          1. Problem
          2. Solution
            1. Using a graphical user interface
            2. Using a command-line interface
            3. Using VBScript
          3. Discussion
          4. See Also
        15. 6.14. Turning on Circular Logging for a Storage Group
          1. Problem
          2. Solution
            1. Using a graphical user interface
            2. Using VBScript
          3. Discussion
          4. See Also
        16. 6.15. Controlling the Online Maintenance Process
          1. Problem
          2. Solution
            1. Using a graphical user interface
          3. Discussion
          4. See Also
        17. 6.16. Performing an Offline Defragmentation
          1. Problem
          2. Solution
            1. Using a command-line interface
          3. Discussion
          4. See Also
        18. 6.17. Shrinking a Database That Exceeds the 16 GB Size Limit for Standard Edition
          1. Problem
          2. Solution
            1. Using a graphical user interface
          3. Discussion
          4. See Also
      9. 7. Transport, Routing, and SMTP
        1. Introduction
        2. 7.1. Creating a New SMTP Virtual Server
          1. Problem
          2. Solution
          3. Discussion
          4. See Also
        3. 7.2. Choosing the Correct Connector
          1. Problem
          2. Solution
          3. Discussion
          4. See Also
        4. 7.3. Creating a Routing Group Connector
          1. Problem
          2. Solution
            1. Using a graphical user interface
          3. Discussion
          4. See Also
        5. 7.4. Creating an SMTP Connector
          1. Problem
          2. Solution
            1. Using a graphical user interface
          3. Discussion
          4. See Also
        6. 7.5. Configuring a Connector to Allow Routing of Messages from Specific Senders
          1. Problem
          2. Solution
            1. Using a graphical user interface
          3. Discussion
          4. See Also
        7. 7.6. Allowing Large Messages Through Specific Connectors
          1. Problem
          2. Solution
            1. Using a graphical user interface
          3. Discussion
          4. See Also
        8. 7.7. Creating a Routing Group
          1. Problem
          2. Solution
            1. Using a graphical user interface
            2. Using VBScript
          3. Discussion
          4. See Also
        9. 7.8. Removing a Routing Group
          1. Problem
          2. Solution
            1. Using a graphical user interface
            2. Using VBScript
          3. Discussion
          4. See Also
        10. 7.9. Designating the Routing Group Master
          1. Problem
          2. Solution
            1. Using a graphical user interface
            2. Using VBScript
          3. Discussion
          4. See Also
        11. 7.10. Moving a Server Between Routing Groups
          1. Problem
          2. Solution
            1. Using a graphical user interface
            2. Using VBScript
          3. Discussion
          4. See Also
        12. 7.11. Examining Your Routing Structure
          1. Problem
          2. Solution
          3. Discussion
          4. See Also
        13. 7.12. Listing the SMTP Queues on a Specific Virtual Server
          1. Problem
          2. Solution
            1. Using a graphical user interface
            2. Using VBScript
          3. Discussion
          4. See Also
        14. 7.13. Inspecting the Contents of a Queue
          1. Problem
          2. Solution
            1. Using a graphical user interface
            2. Using VBScript
          3. Discussion
          4. See Also
        15. 7.14. Deleting Messages from a Queue
          1. Problem
          2. Solution
            1. Using a graphical user interface
            2. Using VBScript
          3. Discussion
          4. See Also
        16. 7.15. Moving SMTP Queues to a New Location
          1. Problem
          2. Solution
            1. Using a graphical user interface
          3. Discussion
          4. See Also
        17. 7.16. Deleting Messages from the Badmail Folder
          1. Problem
          2. Solution
            1. Using a graphical user interface
          3. Discussion
          4. See Also
        18. 7.17. Sharing an SMTP Domain Between Exchange and a Foreign Mail System
          1. Problem
          2. Solution
            1. Using a graphical user interface
          3. Discussion
          4. See Also
        19. 7.18. Accepting Mail for Multiple Domains
          1. Problem
          2. Solution
            1. Using a graphical user interface
          3. Discussion
          4. See Also
        20. 7.19. Controlling Mail Relaying
          1. Problem
          2. Solution
            1. Using a graphical user interface
          3. Discussion
          4. See Also
        21. 7.20. Filtering Messages Based on Recipient
          1. Problem
          2. Solution
            1. Using a graphical user interface
          3. Discussion
          4. See Also
        22. 7.21. Setting IP Address Restrictions for Multiple Servers
          1. Problem
          2. Solution
            1. Using a command-line interface
          3. Discussion
          4. See Also
        23. 7.22. Using a DNS Block List on Exchange Server 2003
          1. Problem
          2. Solution
            1. Using a graphical user interface
          3. Discussion
          4. See Also
        24. 7.23. Controlling Global and Internet Message Format Settings
          1. Problem
          2. Solution
            1. Using a graphical user interface
          3. Discussion
          4. See Also
        25. 7.24. Setting Up a Role Email Address
          1. Problem
          2. Discussion
          3. See Also
        26. 7.25. Verifying Your External DNS Configuration for Inbound SMTP
          1. Problem
          2. Solution
          3. Discussion
            1. Basic DNS health
            2. Reverse DNS
          4. See Also
        27. 7.26. Testing SMTP Manually
          1. Problem
          2. Solution
          3. Discussion
          4. See Also
      10. 8. Client Connectivity
        1. Introduction
          1. MAPI Clients
          2. Outlook Web Access
          3. WebDAV Clients
          4. POP, IMAP, and NNTP Clients
        2. 8.1. Blocking Specific Versions of Outlook from Connecting
          1. Problem
          2. Solution
            1. Using a graphical user interface
            2. Using a command-line interface
          3. Discussion
          4. See Also
        3. 8.2. Configuring Attachment Blocking for Outlook
          1. Problem
          2. Solution
          3. Discussion
          4. See Also
        4. 8.3. Fixing Mailbox Folder Names That Appear in the Wrong Language
          1. Problem
          2. Solution
            1. Using a graphical user interface
          3. Discussion
          4. See Also
        5. 8.4. Configuring Attachment Blocking for OWA 2003
          1. Problem
          2. Solution
            1. Using a graphical user interface
            2. Using a command-line interface
            3. Using VBScript
          3. Discussion
          4. See Also
        6. 8.5. Configuring Freedoc Access for OWA 2003
          1. Problem
          2. Solution
            1. Using a graphical user interface
            2. Using a command-line interface
            3. Using VBScript
          3. Discussion
          4. See Also
        7. 8.6. Controlling OWA 2003 Spellchecking
          1. Problem
          2. Solution
            1. Using a graphical user interface
            2. Using a command-line interface
            3. Using VBScript
          3. Discussion
          4. See Also
        8. 8.7. Enabling SSL for OWA
          1. Problem
          2. Solution
            1. Using a graphical user interface
          3. Discussion
          4. See Also
        9. 8.8. Configuring Form-Based Authentication for OWA 2003
          1. Problem
          2. Solution
            1. Using a graphical user interface
          3. Discussion
          4. See Also
        10. 8.9. Allowing Password Changes Through OWA
          1. Problem
          2. Solution
            1. Using a graphical user interface
          3. Discussion
          4. See Also
        11. 8.10. Changing OWA 2003 Session Timeouts
          1. Problem
          2. Solution
            1. Using a graphical user interface
            2. Using a command-line interface
            3. Using VBScript
          3. Discussion
          4. See Also
        12. 8.11. Using the OWA Web Administration Tool
          1. Problem
          2. Solution
            1. Using a graphical user interface
          3. Discussion
          4. See Also
        13. 8.12. Creating OWA 2003 Themes
          1. Problem
          2. Solution
            1. Using a graphical user interface
          3. Discussion
          4. See Also
        14. 8.13. Forcing Users to Use a Specific OWA Theme
          1. Problem
          2. Solution
            1. Using a graphical user interface
          3. Discussion
          4. See Also
        15. 8.14. Enabling the Use of FBA/SSL with Outlook Mobile Access and Exchange ActiveSync
          1. Problem
          2. Solution
            1. Using a graphical user interface
          3. Discussion
          4. See Also
        16. 8.15. Enabling Support for "Unsupported" Outlook Mobile Access Devices
          1. Problem
          2. Solution
            1. Using a graphical user interface
            2. Using VBScript
          3. Discussion
          4. See Also
        17. 8.16. Adding Mobile Carriers for Exchange ActiveSync
          1. Problem
          2. Solution
            1. Using a graphical user interface
            2. Using VBScript
          3. Discussion
          4. See Also
        18. 8.17. Disabling Exchange ActiveSync Certificate Checking
          1. Problem
          2. Solution
            1. Using a command-line interface
          3. Discussion
          4. See Also
        19. 8.18. Installing a Root Certificate for Use with EAS
          1. Problem
          2. Solution
            1. Using a graphical user interface
          3. Discussion
          4. See Also
        20. 8.19. Configuring the POP3 Server for User Access
          1. Problem
          2. Solution
            1. Using a graphical user interface
          3. Discussion
          4. See Also
        21. 8.20. Configuring the IMAP4 Server for User Access
          1. Problem
          2. Solution
            1. Using a graphical user interface
          3. Discussion
          4. See Also
        22. 8.21. Configuring NNTP for Newsgroup Feeds
          1. Problem
          2. Solution
            1. Using a graphical user interface
          3. Discussion
          4. See Also
        23. 8.22. Disabling User Access to POP3, IMAP4, and HTTP
          1. Problem
          2. Solution
            1. Using a graphical user interface
            2. Using VBScript
          3. Discussion
          4. See Also
        24. 8.23. Using Protocol Logging
          1. Problem
          2. Solution
            1. Using a graphical user interface
          3. Discussion
          4. See Also
        25. 8.24. Making Exchange Work Behind a Cisco PIX Firewall
          1. Problem
          2. Solution
          3. Discussion
          4. See Also
      11. 9. Public Folder Management
        1. Introduction
          1. Public Folders Versus Mailboxes
          2. Public Folder Replication
          3. The System Public Folders
          4. Some Useful Public Folder Tools
        2. 9.1. Using the Public Folder Migration Tool
          1. Problem
          2. Solution
            1. Using a command-line interface
          3. Discussion
          4. See Also
        3. 9.2. Rehoming Public Folders
          1. Problem
          2. Solution
            1. Using a graphical user interface
            2. Using a command-line interface
          3. Discussion
          4. See Also
        4. 9.3. Getting and Setting Public Folder Permissions
          1. Problem
          2. Solution
            1. Using a graphical user interface
            2. Using a command-line interface
            3. Using VBScript
          3. Discussion
          4. See Also
        5. 9.4. Forcing Public Folder Replication
          1. Problem
          2. Solution
            1. Using a graphical user interface
            2. Using VBScript
          3. Discussion
            1. Using a graphical user interface
            2. Using VBScript
          4. See Also
        6. 9.5. Replicating the Public Folder Hierarchy
          1. Problem
          2. Solution
            1. Using a graphical user interface
          3. Discussion
          4. See Also
        7. 9.6. Getting Properties of the Public Folder Tree
          1. Problem
          2. Solution
            1. Using a graphical user interface
            2. Using VBScript
          3. Discussion
          4. See Also
        8. 9.7. Creating and Deleting Public Folders
          1. Problem
          2. Solution
            1. Using a graphical user interface
            2. Using VBScript
          3. Discussion
            1. Using VBScript
          4. See Also
        9. 9.8. Mail-Enabling or Mail-Disabling a Public Folder
          1. Problem
          2. Solution
            1. Using a graphical user interface
            2. Using VBScript
          3. Discussion
            1. Using VBScript
          4. See Also
        10. 9.9. Finding All Replicas of a Public Folder
          1. Problem
          2. Solution
            1. Using a graphical user interface
            2. Using a command-line interface
            3. Using VBScript
          3. Discussion
            1. Using VBScript
          4. See Also
        11. 9.10. Working with a Specific Server's Replica List
          1. Problem
          2. Solution
            1. Using a graphical user interface
            2. Using VBScript
          3. Discussion
            1. Using VBScript
          4. See Also
        12. 9.11. Controlling Who Can Create Top-Level Public Folders
          1. Problem
          2. Solution
            1. Using a graphical user interface
          3. Discussion
          4. See Also
        13. 9.12. Recreating the Schedule+ Free/Busy Folder
          1. Problem
          2. Solution
            1. Using a graphical user interface
          3. Discussion
          4. See Also
        14. 9.13. Controlling Public Folder Replication Settings
          1. Problem
          2. Solution
            1. Using a graphical user interface
          3. Discussion
          4. See Also
        15. 9.14. Finding or Changing the Site Folder Server
          1. Problem
          2. Solution
            1. Using a graphical user interface
          3. Discussion
          4. See Also
      12. 10. Exchange Security
        1. Introduction
          1. Where to Learn More
        2. 10.1. Scanning Exchange Servers for Security Patches
          1. Problem
          2. Solution
            1. Using a graphical user interface
            2. Using a command-line interface:
          3. Discussion
          4. See Also
        3. 10.2. Securing SMTP Authentication
          1. Problem
          2. Solution
            1. Using a graphical user interface
          3. Discussion
          4. See Also
        4. 10.3. Enabling IPsec Between Front- and Back-End Servers
          1. Problem
          2. Solution
            1. Using a graphical user interface
            2. Using a command-line interface
          3. Discussion
          4. See Also
        5. 10.4. Enabling IPsec on an Exchange Server 2003 Cluster
          1. Problem
          2. Solution
            1. Using a graphical user interface
            2. Using the command line
          3. Discussion
          4. See Also
        6. 10.5. Enabling SSL Offloading
          1. Problem
          2. Solution
            1. Modifying the registry
            2. Registering the ISAPI filter
          3. Discussion
          4. See Also
        7. 10.6. Setting Up S/MIME in Outlook
          1. Problem
          2. Solution
            1. Using a graphical user interface to set up S/MIME in Outlook
            2. Using a graphical user interface to set up S/MIME in Outlook Web Access 2003
          3. Discussion
          4. See Also
        8. 10.7. Creating a Custom DNS Block List
          1. Problem
          2. Solution
            1. Using a graphical user interface
          3. Discussion
          4. See Also
        9. 10.8. Controlling Anonymous Address Resolution
          1. Problem
          2. Solution
            1. Using a graphical user interface to control address expansion in Exchange 2000
            2. To set the ResolveP2 flag in Exchange Server 2003:
          3. Discussion
          4. See Also
        10. 10.9. Disabling Unnecessary Exchange Services
          1. Problem
          2. Solution
            1. Using a graphical user interface
            2. Using a command-line interface
          3. Discussion
          4. See Also
        11. 10.10. Setting Up RPC over HTTPS
          1. Problem
          2. Solution
            1. Using a graphical user interface
          3. Discussion
          4. See Also
        12. 10.11. Setting Up TLS Security for SMTP
          1. Problem
          2. Solution
            1. Using a graphical user interface
          3. Discussion
          4. See Also
        13. 10.12. Changing Server Banners
          1. Problem
          2. Solution
            1. Using a graphical user interface
            2. Using a command line
          3. Discussion
          4. See Also
      13. 11. Backup, Restore, and Recovery
        1. Introduction
          1. Online, Offline, and Point-in-Time Backups
          2. Backup Types: Full, Incremental, and Differential
        2. 11.1. Backing Up an Individual Mailbox
          1. Problem
          2. Solution
            1. Using a graphical user interface
          3. Discussion
          4. See Also
        3. 11.2. Backing Up a Database
          1. Problem
          2. Solution
            1. Using a graphical user interface
            2. Using a command-line interface
          3. Discussion
          4. See Also
        4. 11.3. Backing Up a Storage Group
          1. Solution
            1. Using a graphical user interface
            2. Using a command-line interface
          2. Discussion
          3. See Also
        5. 11.4. Restoring One or More Databases to the Same Server
          1. Problem
          2. Solution
            1. Using a graphical user interface
          3. Discussion
          4. See Also
        6. 11.5. Restoring a Storage Group to the Same Server
          1. Problem
          2. Solution
            1. Using a graphical user interface
          3. Discussion
          4. See Also
        7. 11.6. Restoring a Database to a Different Machine in Exchange 2000
          1. Problem
          2. Solution
            1. Using a graphical user interface
          3. Discussion
          4. See Also
        8. 11.7. Restoring a Database to a Different Machine in Exchange Server 2003
          1. Problem
          2. Solution
            1. Using a graphical user interface
          3. Discussion
          4. See Also
        9. 11.8. Recovering an Individual Mailbox from a Database Backup
          1. Problem
          2. Solution
            1. Using a graphical user interface
          3. Discussion
          4. See Also
        10. 11.9. Performing Disaster Recovery of a Cluster Node to a Nonclustered Server
          1. Problem
          2. Solution
            1. Using a graphical user interface
          3. Discussion
        11. 11.10. Using the Exchange Server 2003 Mailbox Recovery Center to Recover a Mailbox
          1. Problem
          2. Solution
            1. Adding mailbox stores to the Mailbox Recovery Center
            2. Recovering mailboxes with the Mailbox Recovery Center
            3. Exporting mailbox properties with the Mailbox Recovery Center
            4. Removing mailbox stores from the Mailbox Recovery Center
          3. Discussion
          4. See Also
        12. 11.11. Recovering to a Recovery Storage Group in Exchange Server 2003
          1. Problem
          2. Solution
            1. Using a graphical user interface
          3. Discussion
          4. See Also
        13. 11.12. Performing Dial-Tone Recovery with Exchange Server 2003
          1. Problem
          2. Solution
            1. Remove the failing database
            2. Create the dial-tone database
            3. Recover the failed database
            4. Perform the recovery
          3. Discussion
          4. See Also
        14. 11.13. Using the Mailbox Reconnect Utility
          1. Problem
          2. Solution
            1. Using a graphical user interface
          3. Discussion
          4. See Also
      14. About the Authors
      15. Colophon
      16. SPECIAL OFFER: Upgrade this ebook with O’Reilly