| | Copyright |
| | Preface |
| | | Who Should Read This Book? |
| | | Contents of This Book |
| | | Conventions Used in This Book |
| | | Using Code Examples |
| | | How to Contact Us |
| | | Safari Enabled |
| | | Acknowledgments |
| | Chapter 1. Getting Started |
| | | Section 1.1. Cooking with Exchange |
| | | Section 1.2. Where to Get Tools |
| | | Section 1.3. Finding More Information |
| | Chapter 2. Installation and Infrastructure |
| | | Introduction |
| | | Recipe 2.1. Verifying Your Current Infrastructure Is Ready for Exchange Server 2003 |
| | | Recipe 2.2. Preparing a Windows 2000 Server Computer for an Exchange Installation |
| | | Recipe 2.3. Preparing a Windows Server 2003 Computer for an Exchange Installation |
| | | Recipe 2.4. Preparing an Active Directory Forest for Exchange |
| | | Recipe 2.5. Preparing an Active Directory Domain for Exchange |
| | | Recipe 2.6. Verifying That Forest and Domain Preparation Completed |
| | | Recipe 2.7. Installing Exchange on a Member Server |
| | | Recipe 2.8. Installing Exchange on a Domain Controller |
| | | Recipe 2.9. Using Exchange Setup in Unattended Mode |
| | | Recipe 2.10. Checking the Expiry Date of an Evaluation Version of Exchange |
| | | Recipe 2.11. Upgrading the Evaluation Version of Exchange |
| | | Recipe 2.12. Upgrading from Standard Edition to Enterprise Edition |
| | | Recipe 2.13. Enumerating All Existing Exchange Servers |
| | | Recipe 2.14. Enumerating All Exchange Connectors |
| | | Recipe 2.15. Switching Exchange from Mixed Mode to Native Mode |
| | | Recipe 2.16. Creating the First Administrative Group with a Custom Name |
| | | Recipe 2.17. Viewing Administrative Groups in Exchange System Manager |
| | | Recipe 2.18. Creating Administrative Groups |
| | | Recipe 2.19. Removing Administrative Groups |
| | | Recipe 2.20. Moving Objects Between Administrative Groups |
| | Chapter 3. Active Directory Integration |
| | | Introduction |
| | | Recipe 3.1. Determining Which Domain Controllers Exchange Is Using |
| | | Recipe 3.2. Forcing Exchange to Use Specific Domain Controllers |
| | | Recipe 3.3. Determining and Specifying the DC That ESM Uses |
| | | Recipe 3.4. Removing Exchange from Active Directory |
| | | Recipe 3.5. Changing the Forest Functional Level |
| | | Recipe 3.6. Controlling Exchange Settings Through Group Policy Objects |
| | | Recipe 3.7. Installing Additional Recipient Update Service Instances |
| | | Recipe 3.8. Troubleshooting DSAccess Topology Discovery |
| | | Recipe 3.9. Checking Which Account or Group Has Been Assigned Permissions During ForestPrep |
| | Chapter 4. Exchange Server and Organization Management |
| | | Introduction |
| | | Recipe 4.1. Installing ESM on Windows XP |
| | | Recipe 4.2. Starting and Stopping Exchange |
| | | Recipe 4.3. Controlling Message Tracking Settings |
| | | Recipe 4.4. Determining Whether a Server Is a Front-End Server |
| | | Recipe 4.5. Applying Exchange System Policies |
| | | Recipe 4.6. Monitoring Exchange Service Status |
| | | Recipe 4.7. Controlling Diagnostic Logging |
| | | Recipe 4.8. Measuring Exchange Performance |
| | | Recipe 4.9. Delegating Administrative Control |
| | | Recipe 4.10. Setting Default Send and Receive Size Limits |
| | Chapter 5. Recipient Management |
| | | Introduction |
| | | Recipe 5.1. Creating a User Account and Mailbox |
| | | Recipe 5.2. Creating a Mailbox for an Existing User |
| | | Recipe 5.3. Removing a Mailbox for an Existing User |
| | | Recipe 5.4. Creating a Mail-Enabled Group |
| | | Recipe 5.5. Controlling Mailbox Size Limits |
| | | Recipe 5.6. Moving Mailboxes |
| | | Recipe 5.7. Getting Mailbox Access and Logon Information |
| | | Recipe 5.8. Determining the Size of a Mailbox |
| | | Recipe 5.9. Recovering a Deleted Mailbox |
| | | Recipe 5.10. Bulk-Adding Mailboxes from an Excel Worksheet |
| | | Recipe 5.11. Creating a Mail-Enabled Contact |
| | | Recipe 5.12. Creating Multiple Address Lists |
| | | Recipe 5.13. Creating Query-Based Distribution Groups |
| | | Recipe 5.14. Granting Full Access to Mailboxes |
| | | Recipe 5.15. Getting the List of Delegates for a Mailbox |
| | | Recipe 5.16. Changing the Display Name Format in the GAL |
| | | Recipe 5.17. Hiding or Revealing Items in Address Lists |
| | | Recipe 5.18. Setting a Default Reply-to Address for a Mailbox |
| | | Recipe 5.19. Creating Recipient Policies |
| | | Recipe 5.20. Limiting Who Can Send Mail to a Distribution Group |
| | | Recipe 5.21. Granting Send-as Permissions |
| | | Recipe 5.22. Granting Send on Behalf of Permissions |
| | | Recipe 5.23. Granting Users or Groups Permission to Access Other Mailboxes |
| | | Recipe 5.24. Limiting the Number of Recipients to Which Messages Can Be Sent |
| | | Recipe 5.25. Creating and Using Offline Address Lists |
| | | Recipe 5.26. Using Mailbox Manager |
| | | Recipe 5.27. Using ADModify.NET to Update User Attributes |
| | | Recipe 5.28. Setting Properties on User Accounts |
| | | Recipe 5.29. Retrieving Properties on User Accounts |
| | Chapter 6. Mailbox and Public Folder Database Management |
| | | Introduction |
| | | Recipe 6.1. Creating a Storage Group |
| | | Recipe 6.2. Deleting a Storage Group |
| | | Recipe 6.3. Enumerating the Storage Groups on a Server |
| | | Recipe 6.4. Creating a Mailbox Database |
| | | Recipe 6.5. Creating a Public Folder Database |
| | | Recipe 6.6. Deleting a Database |
| | | Recipe 6.7. Mounting a Database |
| | | Recipe 6.8. Dismounting a Database |
| | | Recipe 6.9. Moving Databases and Logs to Different Disks |
| | | Recipe 6.10. Determining How Much Whitespace Is in a Database |
| | | Recipe 6.11. Finding the Low Anchor Log File |
| | | Recipe 6.12. Rebuilding a Database File from Logs |
| | | Recipe 6.13. Enumerating Connected Mailboxes in a Database |
| | | Recipe 6.14. Turning on Circular Logging for a Storage Group |
| | | Recipe 6.15. Controlling the Online Maintenance Process |
| | | Recipe 6.16. Performing an Offline Defragmentation |
| | | Recipe 6.17. Shrinking a Database That Exceeds the 16 GB Size Limit for Standard Edition |
| | Chapter 7. Transport, Routing, and SMTP |
| | | Introduction |
| | | Recipe 7.1. Creating a New SMTP Virtual Server |
| | | Recipe 7.2. Choosing the Correct Connector |
| | | Recipe 7.3. Creating a Routing Group Connector |
| | | Recipe 7.4. Creating an SMTP Connector |
| | | Recipe 7.5. Configuring a Connector to Allow Routing of Messages from Specific Senders |
| | | Recipe 7.6. Allowing Large Messages Through Specific Connectors |
| | | Recipe 7.7. Creating a Routing Group |
| | | Recipe 7.8. Removing a Routing Group |
| | | Recipe 7.9. Designating the Routing Group Master |
| | | Recipe 7.10. Moving a Server Between Routing Groups |
| | | Recipe 7.11. Examining Your Routing Structure |
| | | Recipe 7.12. Listing the SMTP Queues on a Specific Virtual Server |
| | | Recipe 7.13. Inspecting the Contents of a Queue |
| | | Recipe 7.14. Deleting Messages from a Queue |
| | | Recipe 7.15. Moving SMTP Queues to a New Location |
| | | Recipe 7.16. Deleting Messages from the Badmail Folder |
| | | Recipe 7.17. Sharing an SMTP Domain Between Exchange and a Foreign Mail System |
| | | Recipe 7.18. Accepting Mail for Multiple Domains |
| | | Recipe 7.19. Controlling Mail Relaying |
| | | Recipe 7.20. Filtering Messages Based on Recipient |
| | | Recipe 7.21. Setting IP Address Restrictions for Multiple Servers |
| | | Recipe 7.22. Using a DNS Block List on Exchange Server 2003 |
| | | Recipe 7.23. Controlling Global and Internet Message Format Settings |
| | | Recipe 7.24. Setting Up a Role Email Address |
| | | Recipe 7.25. Verifying Your External DNS Configuration for Inbound SMTP |
| | | Recipe 7.26. Testing SMTP Manually |
| | Chapter 8. Client Connectivity |
| | | Introduction |
| | | Recipe 8.1. Blocking Specific Versions of Outlook from Connecting |
| | | Recipe 8.2. Configuring Attachment Blocking for Outlook |
| | | Recipe 8.3. Fixing Mailbox Folder Names That Appear in the Wrong Language |
| | | Recipe 8.4. Configuring Attachment Blocking for OWA 2003 |
| | | Recipe 8.5. Configuring Freedoc Access for OWA 2003 |
| | | Recipe 8.6. Controlling OWA 2003 Spellchecking |
| | | Recipe 8.7. Enabling SSL for OWA |
| | | Recipe 8.8. Configuring Form-Based Authentication for OWA 2003 |
| | | Recipe 8.9. Allowing Password Changes Through OWA |
| | | Recipe 8.10. Changing OWA 2003 Session Timeouts |
| | | Recipe 8.11. Using the OWA Web Administration Tool |
| | | Recipe 8.12. Creating OWA 2003 Themes |
| | | Recipe 8.13. Forcing Users to Use a Specific OWA Theme |
| | | Recipe 8.14. Enabling the Use of FBA/SSL with Outlook Mobile Access and Exchange ActiveSync |
| | | Recipe 8.15. Enabling Support for "Unsupported" Outlook Mobile Access Devices |
| | | Recipe 8.16. Adding Mobile Carriers for Exchange ActiveSync |
| | | Recipe 8.17. Disabling Exchange ActiveSync Certificate Checking |
| | | Recipe 8.18. Installing a Root Certificate for Use with EAS |
| | | Recipe 8.19. Configuring the POP3 Server for User Access |
| | | Recipe 8.20. Configuring the IMAP4 Server for User Access |
| | | Recipe 8.21. Configuring NNTP for Newsgroup Feeds |
| | | Recipe 8.22. Disabling User Access to POP3, IMAP4, and HTTP |
| | | Recipe 8.23. Using Protocol Logging |
| | | Recipe 8.24. Making Exchange Work Behind a Cisco PIX Firewall |
| | Chapter 9. Public Folder Management |
| | | Introduction |
| | | Recipe 9.1. Using the Public Folder Migration Tool |
| | | Recipe 9.2. Rehoming Public Folders |
| | | Recipe 9.3. Getting and Setting Public Folder Permissions |
| | | Recipe 9.4. Forcing Public Folder Replication |
| | | Recipe 9.5. Replicating the Public Folder Hierarchy |
| | | Recipe 9.6. Getting Properties of the Public Folder Tree |
| | | Recipe 9.7. Creating and Deleting Public Folders |
| | | Recipe 9.8. Mail-Enabling or Mail-Disabling a Public Folder |
| | | Recipe 9.9. Finding All Replicas of a Public Folder |
| | | Recipe 9.10. Working with a Specific Server's Replica List |
| | | Recipe 9.11. Controlling Who Can Create Top-Level Public Folders |
| | | Recipe 9.12. Recreating the Schedule+ Free/Busy Folder |
| | | Recipe 9.13. Controlling Public Folder Replication Settings |
| | | Recipe 9.14. Finding or Changing the Site Folder Server |
| | Chapter 10. Exchange Security |
| | | Introduction |
| | | Recipe 10.1. Scanning Exchange Servers for Security Patches |
| | | Recipe 10.2. Securing SMTP Authentication |
| | | Recipe 10.3. Enabling IPsec Between Front- and Back-End Servers |
| | | Recipe 10.4. Enabling IPsec on an Exchange Server 2003 Cluster |
| | | Recipe 10.5. Enabling SSL Offloading |
| | | Recipe 10.6. Setting Up S/MIME in Outlook |
| | | Recipe 10.7. Creating a Custom DNS Block List |
| | | Recipe 10.8. Controlling Anonymous Address Resolution |
| | | Recipe 10.9. Disabling Unnecessary Exchange Services |
| | | Recipe 10.10. Setting Up RPC over HTTPS |
| | | Recipe 10.11. Setting Up TLS Security for SMTP |
| | | Recipe 10.12. Changing Server Banners |
| | Chapter 11. Backup, Restore, and Recovery |
| | | Introduction |
| | | Recipe 11.1. Backing Up an Individual Mailbox |
| | | Recipe 11.2. Backing Up a Database |
| | | Recipe 11.3. Backing Up a Storage Group |
| | | Recipe 11.4. Restoring One or More Databases to the Same Server |
| | | Recipe 11.5. Restoring a Storage Group to the Same Server |
| | | Recipe 11.6. Restoring a Database to a Different Machine in Exchange 2000 |
| | | Recipe 11.7. Restoring a Database to a Different Machine in Exchange Server 2003 |
| | | Recipe 11.8. Recovering an Individual Mailbox from a Database Backup |
| | | Recipe 11.9. Performing Disaster Recovery of a Cluster Node to a Nonclustered Server |
| | | Recipe 11.10. Using the Exchange Server 2003 Mailbox Recovery Center to Recover a Mailbox |
| | | Recipe 11.11. Recovering to a Recovery Storage Group in Exchange Server 2003 |
| | | Recipe 11.12. Performing Dial-Tone Recovery with Exchange Server 2003 |
| | | Recipe 11.13. Using the Mailbox Reconnect Utility |
| | Colophon |
| | Index |