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