Acknowledgements Introduction Part 1 Introduction l Introducing Exehange 2000 Server What Is Exchange Server? Versions of Exchange 2000 Server Exchange 2000 Server Exchange 2000 Enterprise Server Exchange 2000 Conferencing Server Basic Concepts Messaging Systems The Organization of an Exchange Environment Exchange Server Storage Exchange Server Services What Is New in Exchanger 2000 Server Active Directory Integration Active Directory Connector Multiple Message Databases Storage Groups Distributed Configuration Simple Mail Transport Protocol Message Routin Administration Through Microsoft Management Console System Monitoring Windows 2000 Security Field-Level Security Web Store Web Forms Multiple Public Folder Trees Data and Voice Conferencing Instant Messaging Summary 2 Understanding Exchange 2000 Server Storage Architecture Storage Design Goals in Exchange 2000 Server Database File Structure Rich Text File Native Content File Single-Instance Message Store Storage Groups and Multiple Databases Data Recovery and Transaction Logs The Extensible Storage Engine Installable File System Data Access Through IFS Web Access to IFS Public Folders Multiple Public Folder Trees Replication and Public Folders Security and Public Folders Client Access to Exchange 2000 Stores Indexing Front End/Back End Servers Summary 3 Understanding Exchange 2000 Server Routing Architecture Routing Groups Routing Groups and Public Folders Overview of the Transport Architecture Message Routing Within the Same Server Message Routing Within the Same Routing Group Message Routing to Other Routing Groups Message Routing to Foreign E-Mail Systems Routing Group Topologies Link State Information Link State Algorithm Link State Concepts How Link State Information Works Summary 4 Understanding Windows 2000 Integration Brief Overview of Active Directory Directory Structure in Active Directory Logical Structure of Active Directory Groups Other Active Directory Components Naming Partitions Sites Location Service Providers Global Catalog Servers Client Authentication Active Directory Names Distinguished Name Relative Distinguished Name User Principal Name Globally Uniqne Identifier Exchange 2000 Server and Active Directory Storing Exchange 2000 Data in Active Directory Generating E-Mail Addresses Exchange 2000 Server and Forest Boundaries Integration with Global Catalog Server Configuration Partition and Directory Address Book Views Integration with Internet Information Services 5 Instant Messaging Data Conferencing Simple Mail Transport Protocol Network News Transfer Protocol DNS Configuration Summary 5 Assessing Needs Defining User Needs Messaging Public Folders Connections to Other Systems Remote Access Custom Applications Training and Support Services Assessing Current Resources Defining Your Geographic Profile Defining Your Software Environment Defining Your Network Topology Defining Your Windows 2000 Networking Model Puning the Diagrams Together Defining Administrative Needs Summary 6 Planning for Development Planning the Organization Establishing a Naming Convention Defining Routing Groups Planning Routing Group Connectors Planning Routing Groups Designing Your Routing Groups Planning Public Folders Planning Gateways Planning Servers Disk Considerations Processor Considerations Memory Considerations Network Considerations Ways to Add Fault Tolerance Summary 7 Installing Exchange 2000 Server Preparing for the Installation Gathering Information Verifying Hardware Requirements Getting Service Packs Defining the Role of Your Server Optimizing Hardware Through Configuration Verifying System Requirements Creating Special Accounts Installing Exchange 2000 Server Choosing Components for Installation Creating an Organization Licensing Confirming the Installation Choices Installing in an Existing Organization Upgrading from Exchange Server 5.5 Verifying Your Installation Summary 8 Managing Exchange 2000 Server Microsoft Management Console The MMC User Interface How MMC Works Using the Exchange System Snap-In Examining the Exchange Hierarchy Global Settings Container Recipients Container Servers Container Policies Container Connectors Container Tools Container Folders Container Customizing an Exchange System Console Summary 9 Creating and Managing Recipients 200 Understanding Recipient Types Users Mailbox-Enabled Users Mail_Enabled Users Contacts Creating a Contact Configuring a Contact Groups Creating a Group Configuring a Group Searching for Recipients Filtering Recipients Finding Recipients Templates Recipient Policies Creating a Recipient Policy Creating an Exception to a Policy Address Lists Summary 10 Using Public Folders Understanding Public Folder Storage Using Public Folders in Microsoft Outlook 2000 Creating a Public Folder in Outlook Managing Public Folders in Outlook Using Public Folders in the Exchange System Snap-In Creating a Public Folder Tree Creating a Public Folder in the Exchange System Snap-In Managing Public Folders in the Exchange System Snap-In Replicating a Public Folder Summary 11 Using Storage Groupe Review of Exchange 2000 Storage Architecture Benefits of Using Storage Groups Increased User Support Individual Backup and Restore Hosting of Multiple Businesses Support for Special Mailboxes Circular Logging for a Single Storage Group Planning Storage Groups Planning for Disk Space Planning for Multiple Storage Groups Planning for Backup Throughput Understanding Storage Group Architecture Creating a Storage Group Creating a Store Creating a Mailbox Store Creating a Public Folder Store Moving Transaction Log Files and Database Files Deleting a Store or Storage Group Deleting a Mailbox Store Deleting a Public Folder Store Deleting a Storage Group Creating a Full-Text Index Summary 12 Using Routing and Administrative Groups Administrative Group Concepts Choosing an Administrative Model Administrative Groups and Permissions Creating an Administrative Group Creating a New Container Server Objects and Administrative Groups Exchange 2000 Policies Creating a Policy Managing Policy Conflicts Creating and Administering Routing Groups Creating a Routing Group Administering a Routing Group Summary 13 Connecting Routing Groups Routing Group Connector Creating a Routing Group Connector SMTP Connector Creating an SMTP Connector Link State Administration Scenario l: First Link Is Unavailable Scenario 2: Destination Link Is Unavailable Scenario 3: Alternate, Higher-Cost Route Is Available Scenario 4: Message Has Multiple Destinations Summary 14 Coexisting with Exchange Server 5.5 Coexisting with Earlier Versions of Exchange Server Coexisting with the Exchange 5.x Directory Site Replication Service Site Consistency Checker SRS Database Active Directory Connector Working with Sites, Administrative Groups, and Routing Groups Handling Other Coexistence Issues Proxy Address Foreign E-Mail Connection Messages User Data Outlook Web Access Duplicate Accounts Summary l5 Overview of Exchange Clients Microsoft Outlook 2000 E-Mail Service Options Outlook Today Microsoft Outlook Express Messaging News Reading Performing Directory Service Lookups Outlook Web Access Exchange Client Schedule+ Standard Internet Mail Clients Non-Windows Platforms Choosing a Client for Exchange Server Summary 16 Deploying Outlook 2000 Installing Outlook 2000 Standard Outlook Installation Customizing Outlook Installation Systems Management Server Supporting Outlook 2000 Using Outlook 2000 Off Line Enabling Multiple Users in Outlook 2000 Summary 17 Supporting Outlook Web Access and Internet Protocols Simple Mail Transfer Protocol 7-Bit ASCII Character Set Extended ASCII Character Set MIME Format SMTP Service Extensions Exchange 2000 Server and the SMTP Service SMTP Virtual Servers Troubleshooting SMTP Post Office Protocol 3 Internet Messaging Access Protocol 4 Administering IMAP4 Network News Transfer Protocol NNTP Architecture NNTP Commands Administering NNTP Lightweight Directory Access Protocol Outlook Web Access Summary Part V Functionality 18 Administering Chat Service Understanding Microsoft Exchange Chat Service Channels Controlling User Connections to a Chat Community Creating and Managing Chat Communities Creating a Chat Community Connecting a Chat Community to a Server Creating a New Channel Filtering Chat Messages Transcribing Chat Messages Monitoring Chat Service Removing a Chat Community Disabling a Chat Community Migrating from Exchange Chat Server 5.5 Configuring and Managing the Chat Client Logging On with Dynamic Channels Enabled Logging On with Dynamic Channels Disabled Discovering Current Rooms and Usage Understanding the Chat Interface Configuring Individual Settings on the Chat Client Summary 19 Supporting Instant Messaging 500 Instant Messaging Architecture Rendezvous Protocol Architecture Instant Message Addressing Instant Message Authentication and Client Logon Presence Information Message Flow Message Flow Within a Domain Message Flow Between Domains Configuring DNS for Instant Messaging Installing and Configuring Instant Messaging Client Requirements Working with Firewalls Installing the Instant Messaging Service Managing IM Users Reconfiguring Instant Messaging for an Individual Account Finding IM Users on the Network Controlling External Access to Users Managing IM Servers Removing an IM Server Taking an IM Server Off Line Limiting User Connections and Logging User Activity Moving Data Files Managing the IM Client General Tab Privacy Tab Exchange Tab Accounts Tab Connection Tab Sending and Receiving Instant Messages Troubleshooting Instant Messaging User's Can't Log On Instant Messaging Client Suddenly Disappears Users Can Send Messages to the Internet but Cannot Receive Messages From the Internet Using the IIS Logs and Network Monitor For Troubleshooting Sammary 20 Managing Exchange 2000 Server in a Cluster Environment Introduction to Windows Clustering Problems Solved by Clustering Problems Not Solved by Clustering Clustering Terminology Advantages of Using Windows Clustering Exchange 2000 Clustering Installing the Windows 2000 Cluster Service Installing the First Node in the Cluster Installing the Second Node in the Cluster Verifying Installation of the Cluster Service Understanding Windows 2000 Clustering Architecture Node Manager Configuration Database Manager Log Manager Checkpoint Manager Resource Manager Failover Manager Event Processor Resource Monitor Installing Exchange 2000 Server in a Cluster Environment Managing Exchange 2000 Server in a Cluster Environment Information Store Limitations Configuring Full-Text Indexing Installation Tip Summary 21 Seeuring Exchange 2000 Server Windows 2000 Security Protocols Understanding the Public-Key Infrastructure in Windows 2000 Encryption and Keys Encryption Schemes Certificate Services in Windows 2000 Brief Summary of Security Objects Managing the Public-Key Infrastructure Installing and Configuring Certificate Services Installing Web Enrollment Support Using the Web Enrollment Pages Viewing Information About Certificates Securing Messaging in Outlook 2000 Initially Trusting a Certificate Encryption and Outlook 2000 Digital Signatures and Outlook 2000 S/MIME-and Outlook 2000 Configuring Outlook 2000 for Secure Messaging Working with Key Management Service Installing Exchange Certificate Templates Installing KMS Granting Manage Permissions to KMS Starting KMS Managing KMS Changing the KMS Startup Password Enrolling Users with KMS Enrolling Individual Users Enrolling a Group of Users Obtaining User Certificates Configuring Token Distribution for Enrolled Users Under KMS Recovering Keys in KMS Enrolling Users in Advanced Security Through Active Directory Rather Than KMS Understanding How Exchange 2000 Server Integrates with Windows 2000 Security Summary 22 Conneeting to Other Messaging Systems Connecting to Foreign X.400 Systems Creating a Service Transport Stack Creating an X.400 Connector Connecting to Microsoft Mail Systems Understanding the Connector for MS Mail Configuring the Connector for MS Mail Configuring Directory Synchronization Summary Part VI Maintenance 23 Monitoring Exchange 2000 Server Using Event Viewer Using Diagnostics Logging Using Exchange Monitors Using Server Monitors Using Link Monitors Using Notifications Tracking Messages Using the Message Tracking Center Using System Monitor Using SNMP and the MADMAN MIB How SNMP Works Exchange 2000 Server and the MADMAN MIB Summary 24 Backup and Recovery Deciding What to Back Up Exchange Stores System State Exchange 2000 Server Files Understanding How Backups Work Types of Backups Backup Strategies Using Windows 2000 Backup Selecting Components to Back Up Setting Backup Information Restoring Backups Summary 25 Troubleshooting Exchange 2000 Server Using Troubleshooting Tools Inbox Repair Tool RPC Ping Utility MTA Check Utility Eseutil.exe Offline Tool Other Useful Utilities Finding Help Product Documentation Microsoft Exchange 2000 Resource Kit Microsoft TechNet Internet Newsgroups Summary 26 Tuning Exchange 2000 Server Understanding How System Monitor Works Performance Monitoring Concepts Collecting Data with System Monitor Viewing Collected Data Evaluating the Four Main Subsystems in Windows 2000 Evaluating Memory Usage Evaluating Processor Usage Evaluating Disk Usage Evaluating Network Usage Using System Monitor to Tune Exchange 2000 Server POP3 System Monitor Counters IMAP4 System Monitor Counters SMTP System Monitor Counters Content Indexing System Monitor Counters Outlook Web Access Summary Appendix Glossary Index