Tải bản đầy đủ (.pdf) (1,223 trang)

Syngress the best damn exchange SQL and IIS book period nov 2007 ISBN 1597492191 pdf

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (41.45 MB, 1,223 trang )


Conrad H. Agramont Jr.
Timothy Blum
Kevvie Fowler
Raymond Arthur Gabriel
Twan Grotenhuis

K. Brian Kelley
Matt Shepherd
Robert McLaws
Henrik Walther
Gene Whitley


This page intentionally left blank


Elsevier, Inc., the author(s), and any person or firm involved in the writing, editing, or production
(collectively “Makers”) of this book (“the Work”) do not guarantee or warrant the results to be
obtained from the Work.
There is no guarantee of any kind, expressed or implied, regarding the Work or its contents. The Work is
sold AS IS and WITHOUT WARRANTY. You may have other legal rights, which vary from state to state.
In no event will Makers be liable to you for damages, including any loss of profits, lost savings, or other
incidental or consequential damages arising out from the Work or its contents. Because some states do
not allow the exclusion or limitation of liability for consequential or incidental damages, the above
limitation may not apply to you.
You should always use reasonable care, including backup and other appropriate precautions, when
working with computers, networks, data, and files.
Syngress Media®, Syngress®, “Career Advancement Through Skill Enhancement®,” “Ask the Author
UPDATE®,” and “Hack Proofing®,” are registered trademarks of Elsevier, Inc. “Syngress: The Definition
of a Serious Security Library”™, “Mission Critical™,” and “The Only Way to Stop a Hacker is to Think


Like One™” are trademarks of Elsevier, Inc. Brands and product names mentioned in this book are
trademarks or service marks of their respective companies.

PUBLISHED BY
Syngress Publishing, Inc.
Elsevier, Inc.
30 Corporate Drive
Burlington, MA 01803
The Best Damn Exchange, SQL and IIS Book Period

Copyright © 2007 by Elsevier, Inc. All rights reserved. Printed in the United States of America.
Except as permitted under the Copyright Act of 1976, no part of this publication may be reproduced
or distributed in any form or by any means, or stored in a database or retrieval system, without the
prior written permission of the publisher, with the exception that the program listings may be entered,
stored, and executed in a computer system, but they may not be reproduced for publication.
Printed in the United States of America
1 2 3 4 5 6 7 8 9 0
ISBN 13: 978-1-59749-219-5
Publisher: Amorette Pedersen
Acquisitions Editor: Andrew Williams
Project Manager: Greg deZarn-O’Hare

Page Layout and Art: SPi
Copy Editor: Mike McGee, Darlene Bordwell,
and Judy Eby

For information on rights, translations, and bulk sales, contact Matt Pedersen, Commercial Sales Director
and Rights, at Syngress Publishing; email



This page intentionally left blank


Technical Editors
Rodney Buike (MCSE) is an IT Pro Advisor with Microsoft Canada. As an IT Pro
Advisor, Rodney spends his day helping IT professionals in Canada with issues and
challenges they face in their environment and careers. He also advocates for a stronger
community presence and shares knowledge through blogging, podcasts, and in-person
events.
Rodney’s specialties include Exchange Server, virtualization, and core infrastructure
technologies on the Windows platform. Rodney worked as a LAN administrator,
system engineer, and consultant and has acted as a reviewer on many popular technical
books. Rodney is also the founder and principal content provider for Thelazyadmin.com
and a former author for MSExchange.org.
Rodney enjoys all his personal and professional activities and is up-front about the
support he gets from his family and especially his wife, Lisa. Without her support, what
he does would not be possible.
Kirk Vigil (MCSE, MCSA), coauthor of MCSA/MSCE Exam 70-291: Implementing,
Managing, and Maintaining a Windows Server 2003 Network Infrastructure and How
to Cheat at Managing Windows Server Update Services is a senior systems consultant for
NetBank, Inc. in Columbia, SC. He has worked in the IT integration industry for
over 13 years, specializing in Microsoft messaging and network operating system
infrastructures. He has worked with Microsoft Exchange since its inception and
continues to focus on its advancements with the current release of Exchange 2007
as well as its integration with the Windows Server line of products.
Kirk holds a bachelor’s degree from the University of South Carolina. He also
works as an independent consultant for a privately owned integration company, lending
technical direction to local business practices. He is a contributing author to Microsoft
Certified Professional Magazine. Kirk would first like to thank God, for without Him
nothing is possible. Kirk would also like to thank his beautiful girlfriend, Kimberley

Paige, for her continued and loving support as Kirk’s takes on more “bookwork” as
she likes to call it. She is irreplaceable and loved very much. Kirk thanks his family for
their unconditional love and support. Lastly, Kirk is grateful to the owners, editors, and
writers of Syngress/Elsevier Publishing for the opportunity to continue working with
them as a technical writer/editor.
v


Robert J. Shimonski (MCSE) is an Entrepreneur and best-selling author and editor
of hundreds of published books and thousands of magazine and industry articles.
Rob consults within today’s most challenging business and technology environments
and brings frontline industry knowledge to the reader in every page he writes. Rob is
always on top of the latest trends and reporting the state of the business and technology
industry from a real-world perspective. As of the writing of this book, Rob is currently
on assignment testing and developing secure Vista images and designing a Longhorn
upgrade for a large global firm.
Mark Horninger (A+, Net+, Security+, MCSE+I, MCSD, MCAD, MCDBA, MCTS,
MCITP, MCPD) is president and founder of Haverford Consultants Inc. (www.haverfordconsultants.com), located in the suburbs of Philadelphia, PA. He develops custom
applications and system engineering solutions, specializing primarily in Microsoft .Net
Technology and Microsoft SQL Server. He was a contributing author to Configuring
and Troubleshooting Windows XP Professional; MCSA/MCSE Exam 70-292 Study Guide &
DVD Training System: Managing and Maintaining a Windows Server 2003 Environment for an
MCSA Certified on Windows 2000; and Designing SQL Server 2000 Databases for .NET
Enterprise Servers, all of which were published by Syngress, an imprint of Elsevier Inc.
Mark is also an adjunct professor teaching Web design at Kaplan University.
Mark has over 15 years of computer consulting experience and has passed
50+ Microsoft Certification Exams.
He lives with his wife, Debbie, and son, Robby, in the Philadelphia area. Mark
would like to thank his wife, Debbie, for her infinite patience, love, and support
during this project.

Chris Adams is a Program Manager for Microsoft Corp. Focused heavily on “customer
experience,” Chris spends his time working closely with customers to ensure that their
voices are heard for current and shipped products. He spends most of his time focusing on
building and reviewing technical content for IIS, working with IIS most valuable professionals (MVPs), and spearheading new and exciting programs to best reach customers for
the IIS team. Chris has owned such things as www.iis.net, the IIS Webcast Series, and the
IIS Diagnostics Tools releases while at Microsoft. Chris was formally a Microsoft Product
Support Services (PSS) engineer, technical lead, and supportability lead for the IIS product
and has deep technical experience in the use and functionality of IIS 4.0, 5.0, 5.1, 6.0, and
7.0. Chris is currently Microsoft certified as an MCP, MCSA, and MCSE.

vi


Contributing Authors
Conrad H. Agramont Jr. is a Partner Technology Specialist with Microsoft,
where he focuses on technical readiness for Microsoft Infrastructure Partners
focusing on the small to midmarket enterprises. Conrad was previously the
Senior Architect for a Microsoft Gold Partner, where he was responsible for
product planning, software architecture, and technical evangelism, focusing
on service providers worldwide. He was also a Program Manager at Microsoft,
driving hosting scenarios and architecting components for the Microsoft
Provisioning System, Microsoft Solutions for Hosted Messaging and
Collaboration, and Windows-Based Hosting 3.0. Conrad has more than
10 years of experience working in the Microsoft automation and hosting space,
speaking at public events, and publishing articles in magazines. He is also an
active blogger, focusing on many Microsoft-related topics. His blog can be
found at />Timothy Blum (MCDBA, MCTS, MCITP) is the senior database
administrator at HighPoint Solutions, LLC, which provides business and
technology solutions to the pharmaceutical and life sciences industry.
He currently provides senior-level strategic and technical consulting to

HighPoint Solutions’ clients in the northeast region of the U.S. His
specialties include Microsoft SQL Server design and implementation,
Integration Services, Data Transformation Services, Analysis Services,
business intelligence architecture and design, and database tuning. During
his 15 years working in the IT industry, Timothy has held positions as
a senior SQL Server database administrator, PICK database administrator,
Oracle database developer, and a C++,VB, ASP, and UNIX Business Basic
programmer for companies such as CEI Network, DDS Ltd, and ECC
Management Services.
Kevvie Fowler is the manager of managed security services at
Emergis Inc., where he is responsible for the delivery of specialized
security and incident response services. Kevvie has more than 10 years
of professional information security and IT experience within
vii


development, database, and host/network platforms. In 2007, Kevvie
was a featured presenter at the Black Hat USA security conference,
where he presented his ground-breaking research on SQL Server
database forensics. Kevvie is a GIAC Gold Certified Forensic Analyst,
and he holds several other certifications, including CISSP, MCTS,
MCSD, MCDBA, and MCSE.
Raymond Arthur Gabriel (MCSD, MCAD, MCSD .Net) formed a
consulting practice, Integrated MicroSystems Design Corp. (www.imicrodev.
net), in 1989 to provide technical consulting services as an application
architect and solution developer. He has 20 years of experience in IT,
including full life-cycle experience with multitier Windows and Web
application development.
Raymond holds an associate’s degree in electronic engineering from
the Cleveland Institute of Electronics and is a member of the IEEE. He

currently resides in Chester County, PA, with his wife, Sharon, whose
support is an eternal source of great encouragement.
Twan Grotenhuis (MCT, MCSE NT4, 2000 and 2003, MCSE+messaging
2000 and 2003, MCSE+security 2000 and 2003, CCNA) is a consultant with
Sylis Netherlands. He currently provides strategic and technical consulting
to several customers of Sylis in the Netherlands. His specialties include
Microsoft Exchange and ISA architecture, design, implementation,
troubleshooting, and optimization. Twan has been involved in several
major Exchange implementation and migration projects where designing
the new messaging infrastructure was his main focus.
K. Brian Kelley (MCSE, GSEC, Security+) is a systems architect for
AgFirst Farm Credit Bank. At AgFirst he provides infrastructure and security
guidance with respect to Windows-based technologies, including Active
Directory, Internet Information Server, and Microsoft SQL Server. Brian,
author of Start to Finish Guide to SQL Server Performance Monitoring, is a
regular columnist and blogger at SQLServerCentral.com, where he focuses
primarily on SQL Server security. He is also a frequent contributor to SQL
Server Standard Magazine. Brian’s background includes stints with BellSouth
as a systems administrator and with the United States Air Force as a
communications/computer systems officer in a multitude of IT-related roles.
viii


Brian holds bachelor’s degrees from The Citadel, the Military College
of South Carolina, and is a member of the Professional Association of SQL
Server (PASS), the SQL Server Worldwide Users Group, the Information
Systems Audit and Control Association (ISACA), and the Association for
Computing Machinery. He is also active in the Midlands PASS chapter, an
official PASS chapter for South Carolina. Brian currently resides in Columbia,
SC, with his family.

Matt Shepherd (CISSP, MCSE, MCDBA, GCFW, CEH) is a consultant
in the Security and Privacy Division at Project Performance Corporation of
McLean,VA. Matt uses his experience as a network administrator, IT manager,
and security architect to deliver high-quality solutions for Project Performance
Corporation’s clients in the public and private sector. Matt holds bachelor’s
degrees from St. Mary’s College of Maryland, and he is currently working on
his master’s of science in information assurance.
Robert McLaws is a technology writer from Mesa, AZ. He currently
resides in northern Phoenix, where he works as a contract software
consultant. He started a Web site called LonghornBlogs.com in October
2003. The site, now called Windows-Now (www.windows-now.com/
default.aspx), has received several awards, including PC Magazine’s Top
100 Sites of 2004 and CMP Media’s Top 10 Tech Blogs of 2005.
Henrik Walther (Exchange MVP, MCSE Messaging/Security) is a senior
consultant working for Interprise Consulting A/S (a Microsoft Gold Partner)
based in Copenhagen, Denmark. Henrik has more than 14 years of experience
in the IT business, where he primarily works with Microsoft Exchange,
ISA Server, MOM, IIS, clustering, Active Directory, and virtual server
technologies.
In addition to his job as a senior consultant, Henrik runs the Danish
Web site Exchange-faq.dk. He is also the primary content creator, forums
moderator, and newsletter editor at the leading Microsoft Exchange site,
MSExchange.org. Henrik is the author of CYA: Securing Exchange Server
2003 & Outlook Web Access (Syngress Publishing), and he has been a reviewer
on several other messaging books (including another Exchange 2007 book).

ix


Gene Whitley (MBA, MCSE, MCSA) is the President of SiGR Solutions

(www.sigrsolutions.com), a systems integrator and value-added reseller in
Charlotte, NC. He entered into the systems integration and value-added
reseller industry in 1995, and in 2005, he started his own company, SiGR
Solutions, which provides services and product procurement for businesses
of all sizes, including Fortune 1000 companies.
Gene started his IT career in 1992 with Microsoft, earning his MCP
in 1993 and MCSE in 1994. He has been the lead consultant and project
manager on numerous Active Directory and Exchange migration projects
for companies throughout the U.S. When not working, he spends his time
with his wife and best friend, Samantha. Gene holds an MBA from Winthrop
University and a BSBA in Management Information Systems from the
University of North Carolina at Charlotte.

x


Contents
Chapter 1 Introducing Exchange Server 2007 . . . . . . . . . . . . . . . . . . . . . . . . . 1
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
What Is Exchange Server 2007? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
Exchange 2007 Themes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
IT Pro Situation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
Info Worker Situation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
Organizationwide Situation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
Architectural Goals with Exchange Server 2007. . . . . . . . . . . . . . . . . . . . . . . . . . 3
Scalability . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
Role-Based Deployment and Server Roles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
Mailbox Server Role . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
Client Access Server Role . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
Hub Transport Server Role . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6

Unified Messaging Server Role . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
Auto Attendant . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
Call Answering . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
Fax Receiving . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
Subscriber Access . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
Edge Transport Server Role . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
New Management Approach . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
EMC Console . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
Console Tree . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Work Pane . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Result Pane . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Action Pane . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
Four New Work Centers. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
Organization Configuration Work Station . . . . . . . . . . . . . . . . . . . . . . . . 10
Exchange Server Best Practices Analyzer . . . . . . . . . . . . . . . . . . . . . . . . . 11
Database Recovery Management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Database Troubleshooter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Mail Flow Troubleshooter. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Message Tracking . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Queue Viewer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Performance Monitor. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Performance Troubleshooter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
xi


xii

Contents

New Wizards . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Exposed CMDlet Code . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
EMS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
HA Improvements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
LCR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CCR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Exchange Server 2007 Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Exchange Server Permissions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Exchange Organization Administrators Group . . . . . . . . . . . . . . . . . . . . .
Exchange Recipient Administrators Group . . . . . . . . . . . . . . . . . . . . . . .
Exchange Server Administrators . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Exchange View-Only Administrators Group . . . . . . . . . . . . . . . . . . . . . .
64-Bit Support Only . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Active Directory-Based Routing Topology . . . . . . . . . . . . . . . . . . . . . . . . . . . .
De-emphasized Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Discontinued Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Architecture Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Recipient-related Features. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Mobile Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Outlook Web Access Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Public Folder Features. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Protocol Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Connector Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
HA Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Exchange 5.5-related Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
APIs and Development Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Tools and Management Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

12
13

14
15
16
16
16
18
18
18
18
19
20
20
21
21
21
22
22
22
22
22
23
23
23
23
23
24

Chapter 2 Installing Exchange Server 2007 . . . . . . . . . . . . . . . . . . . . . . . . . . 25
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
Exchange 2007 Server Editions and CAL Types . . . . . . . . . . . . . . . . . . . . . . . . . 26

Standard Edition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
Enterprise Edition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
Exchange Server 2007 Client Access Licensing. . . . . . . . . . . . . . . . . . . . . . . 27
Standard CAL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
Enterprise CAL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
Exchange 2007 Prerequisites . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
Hardware Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29


Contents

Processor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Memory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Disk Space. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Drives . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Software Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Operating System . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
File Format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Software Required . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Required Windows Components. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Mailbox Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Client Access Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Hub Transport Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Edge Transport Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Unified Messaging Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Server Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Active Directory Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Preparing the Active Directory Schema . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Preparing the Active Directory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Preparing Any Additional Active Directory Domains in a Forest . . . . . . . . . .

Installing Exchange 2007 Using the Setup Wizard . . . . . . . . . . . . . . . . . . . . . . .
Installing Exchange 2007 Using Unattended Setup . . . . . . . . . . . . . . . . . . . . . .
Verifying the Installation of Exchange Server 2007 . . . . . . . . . . . . . . . . . . . . . .
Licensing an Exchange 2007 Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Finalizing Deployment of Exchange Server 2007 . . . . . . . . . . . . . . . . . . . . . . . .
Adding and Removing Exchange 2007 Server Roles . . . . . . . . . . . . . . . . . . . . .
Uninstalling Exchange Server 2007 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Solutions Fast Track . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Frequently Asked Questions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

29
29
29
30
30
30
30
31
31
31
31
32
32
33
33
33
36
38
39

40
53
55
57
62
64
70
72
72
76

Chapter 3 Managing Recipients in Exchange 2007 . . . . . . . . . . . . . . . . . . . . 79
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
Managing Recipients Using the Exchange 2007 Management Console . . . . . . . 80
Managing Mailboxes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
Creating a User Mailbox . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
Manipulating Mailboxes in Exchange 2007 . . . . . . . . . . . . . . . . . . . . . . . 89
Moving a Mailbox . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
Enabling Unified Messaging for a Mailbox . . . . . . . . . . . . . . . . . . . . . . . 96
Creating a Room or Equipment Mailbox . . . . . . . . . . . . . . . . . . . . . . . 109
Creating a Linked Mailbox . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111

xiii


xiv

Contents

Managing Distribution Groups . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Creating a New Distribution Group . . . . . . . . . . . . . . . . . . . . . . . . . . .
Creating a New Dynamic Distribution Group. . . . . . . . . . . . . . . . . . . .
Managing Mail Contacts and Mail Users . . . . . . . . . . . . . . . . . . . . . . . . . .
Creating a Mail Contact . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Managing Disconnected Mailboxes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Managing Recipients in an Exchange Coexistence Environment . . . . . . . .
Managing Exchange 2000/2003 and 2007 Mailbox-Enabled
User Objects in a Coexistence Environment. . . . . . . . . . . . . . . . . . .
Managing Exchange 2000/2003 and 2007 Mail-Enabled
Objects in a Coexistence Environment . . . . . . . . . . . . . . . . . . . . . . .
The Recipient Update Service in a Coexistence Environment . . . . . .
Granting Access and/or SendAs Permissions to a Mailbox . . . . . . . . . . . . . .
Creating a Custom Recipient Management Console . . . . . . . . . . . . . . . . .
Recipient Filtering in Exchange 2007 . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Solutions Fast Track . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Frequently Asked Questions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

112
118
121
127
129
131
136
136
137
137
137
140

147
150
150
153

Chapter 4 Managing the Exchange 2007 Mailbox Server Role . . . . . . . . . 155
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156
Managing the Exchange 2007 Mailbox Server . . . . . . . . . . . . . . . . . . . . . . . . . 156
Exchange 2007 Storage Groups . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157
Local and Cluster Continuous Replication . . . . . . . . . . . . . . . . . . . . . . . . 158
Creating a New Storage Group . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158
Moving a Storage Group . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162
Removing a Storage Group . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163
Managing Exchange 2007 Mailbox Databases . . . . . . . . . . . . . . . . . . . . . . . . . 164
Saying Goodbye to the Streaming Media File (.STM) . . . . . . . . . . . . . . . . 164
What about Support for Single-Instance Storage?. . . . . . . . . . . . . . . . . . . . 165
New Size for Transaction Log Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165
Creating a New Mailbox Database . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166
Exchange 2007 Public Folder Databases . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172
Creating a New Public Folder Database . . . . . . . . . . . . . . . . . . . . . . . . . . . 172
Creating a Public Folder . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 176
Administering Public Folder Permission Settings . . . . . . . . . . . . . . . . . . . . . . . 180
Managing Public Folder Replica Settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . 188
Mail-Enabling a Public Folder . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 188
Moving a Mailbox or Public Folder Database . . . . . . . . . . . . . . . . . . . . . . . . . 192
Removing a Mailbox or Public Folder Database . . . . . . . . . . . . . . . . . . . . . . . 193


Contents


Managing Organizationwide Mailbox Server Configuration Settings . . . . . . . .
Address Lists . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Managed Default Folders . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Managed Custom Folders . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Managed Folder Mailbox Policies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Offline Address Books . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Creating a New Offline Address Book . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Solutions Fast Track . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Frequently Asked Questions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

194
195
203
209
212
222
226
232
232
235

Chapter 5 Managing the Client Access Server . . . . . . . . . . . . . . . . . . . . . . 237
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 238
Managing the Exchange 2007 Client Access Server . . . . . . . . . . . . . . . . . . . . . 238
The AutoDiscover Service . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 239
The Availability Service . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 241
Client Access Servers and the SSL Certificate Dilemma . . . . . . . . . . . . . . . . . . 243
Managing Outlook Anywhere . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 249
Installing a Third-Party SSL Certificate . . . . . . . . . . . . . . . . . . . . . . . . . . . 249

Adding the RPC over HTTP Proxy Component . . . . . . . . . . . . . . . . . . . 255
Enabling Outlook Anywhere . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 256
Configuring the Outlook Client . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 258
Managing Outlook Web Access 2007 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 260
Configuring Outlook Web Access Server-Side . . . . . . . . . . . . . . . . . . . . . . 261
Outlook Web Access Client-Side Features . . . . . . . . . . . . . . . . . . . . . . . . . 270
Mailbox Limit Notification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 274
Open Other Mailbox . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 274
View Message Header . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 275
Creating Multiple Calendars . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 276
Meeting and Appointment Reminders . . . . . . . . . . . . . . . . . . . . . . . . . 276
Change Password Option . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277
Direct Link Access . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 278
Compose Messages in HTML . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 279
Junk E-Mail Lists . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 279
Improved Signature Editor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 279
WebReady Document Viewing Feature (Open as Webpage) . . . . . . . . . . 280
Mark All as Read . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 281
Simplifying the URL to Outlook Web Access . . . . . . . . . . . . . . . . . . . . . . 282
Managing Exchange ActiveSync . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 286
Configuring the Exchange ActiveSync Virtual Directory . . . . . . . . . . . . . . 290
Configuring ActiveSync Policies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 293

xv


xvi

Contents


Assigning an Exchange ActiveSync Policy to a User . . . . . . . . . . . . . . . . . .
Managing Mobile Devices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Managing POP3/IMAP4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Enabling the POP3 and IMAP4 Services . . . . . . . . . . . . . . . . . . . . . . . . . .
Configuring the POP3 or IMAP4 Services . . . . . . . . . . . . . . . . . . . . . . . .
Limiting Access to the POP3 and IMAP4 Service . . . . . . . . . . . . . . . . . . .
Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Solutions Fast Track . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Frequently Asked Questions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

298
300
303
304
306
306
308
308
312

Chapter 6 Managing the Hub Transport Server Role . . . . . . . . . . . . . . . . . 315
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 316
Message Transport and Routing Architecture in Exchange 2007 . . . . . . . . . . . . 316
Managing the Hub Transport Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 318
Remote Domains . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 318
Creating a New Remote Domains Entry . . . . . . . . . . . . . . . . . . . . . . . 322
Accepted Domains . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 324
Creating a New Accepted Domain . . . . . . . . . . . . . . . . . . . . . . . . . . . . 325
E-mail Address Policies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 327
Creating a New E-mail Address Policy . . . . . . . . . . . . . . . . . . . . . . . . . 329

Transport Rules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 334
Journaling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 339
Send Connectors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 341
Configuring DNS Lookups. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 348
Configuring Outbound Message Limits . . . . . . . . . . . . . . . . . . . . . . . . . . . 349
Receive Connectors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 350
Creating a Receive Connector . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 351
Managing Message Size and Recipient Limits . . . . . . . . . . . . . . . . . . . . . . 354
Configuring Global Limits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 354
Configuring Server Limits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 355
Configuring Connector Limits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 355
Send Connectors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 355
Receive Connectors. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 355
Configuring Per-User Limits. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 356
Message Tracking with Exchange Server 2007 . . . . . . . . . . . . . . . . . . . . . . . . . 356
Using the Exchange 2007 Queue Viewer . . . . . . . . . . . . . . . . . . . . . . . . . . . . 359
Submission Queue . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 359
Mailbox Delivery Queue . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 359
Remote Delivery Queue . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 359
Poison Message Queue . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 360
Unreachable Queue . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 360


Contents

Introduction to the Exchange Mail Flow Troubleshooter Tool . . . . . . . . . . . . .
Configuring the Hub Transport Server as an Internet-Facing Transport Server .
Changing the SMTP Banner . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Disabling the EdgeSync Service . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Pointing the MX Record to the Hub Transport Server. . . . . . . . . . . . . . . .

Missed Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Attachment Filter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Address Rewrite Agent . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Solutions Fast Track . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Frequently Asked Questions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

362
363
367
368
369
370
370
370
371
371
375

Chapter 7 Managing the Edge Transport Server. . . . . . . . . . . . . . . . . . . . . 377
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 378
Deploying the Edge Transport Server Role . . . . . . . . . . . . . . . . . . . . . . . . . . . 378
Prerequisites . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 380
Creating a DNS Suffix . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 380
Enabling Name Resolution Lookups between the Edge Transport
and Hub Transport Servers Suffix . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 382
Configuring DNS Settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 386
Installing the ADAM Component . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 387
Installing .NET Framework 2.0 and Windows PowerShell . . . . . . . . . . . . . 389
Saying Goodbye to the Windows SMTP and NNTP Protocol Stacks . . . . . 389

Installing the Edge Transport Server Role . . . . . . . . . . . . . . . . . . . . . . . . . 389
Verifying Deployment. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 392
Creating and Importing an Edge Subscription File . . . . . . . . . . . . . . . . . . . 392
Verifying That the EdgeSync Service Works As Expected . . . . . . . . . . . . . . . . . 399
Creating a Postmaster Mailbox . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 400
Manually Configuring the Required Connectors. . . . . . . . . . . . . . . . . . . . . . . 402
Manually Configuring Accepted Domains . . . . . . . . . . . . . . . . . . . . . . . . . 408
Configuring and Managing the Antispam Filtering Agents . . . . . . . . . . . . . 410
Connection Filtering . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 412
Sender Filtering . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 417
Recipient Filtering . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 418
Sender ID Filtering . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 421
Content Filtering . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 425
Safelist Aggregation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 428
Outlook E-mail Postmark Validation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 431
Attachment Filtering. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 432
Sender Reputation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 437
Antivirus Scanning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 441

xvii


xviii Contents

Outlook Junk E-Mail Filtering . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Securing the Edge Server Using the Windows 2003
Security Configuration Wizard (SCW) . . . . . . . . . . . . . . . . . . . . . . . . .
Pointing Your MX Records to the Edge Transport Server . . . . . . . . . . . . . . . .
Deploying Multiple Edge Transport Servers in the Organization. . . . . . . . . . . .
The Edge Transport Rules Agent. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Creating Transport Rule . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
The Address Rewrite Agent . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Monitoring the Edge Transport Server. . . . . . . . . . . . . . . . . . . . . . . . . . . .
Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Solutions Fast Track . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Frequently Asked Questions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

442
442
452
453
455
461
466
468
469
469
472

Chapter 8 High Availability for Exchange 2007 Mailbox Servers . . . . . . . 473
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 474
Managing the Local Continuous Replication Feature . . . . . . . . . . . . . . . . . . . 475
Local Continuous Replication under the Hood . . . . . . . . . . . . . . . . . . . . . 475
Enabling Local Continuous Replication on a Storage Group . . . . . . . . . . . 477
Viewing the Status for a Local Continuous Replication Copy . . . . . . . . . . 483
Switching to the Passive Storage Group Copy When Disaster Strikes . . . . . 486
Suspending Local Continuous Replication. . . . . . . . . . . . . . . . . . . . . . . . . 491
Resuming Local Continuous Replication . . . . . . . . . . . . . . . . . . . . . . . . . 493
Manually Seeding a Database Copy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 494
Performing an Integrity Check of the Passive Copy Using Eseutil . . . . . . . 495

Disabling Local Continuous Replication on a Storage Group . . . . . . . . . . . 498
Local Continuous Replication Performance Objects and Counters . . . . . . . 500
Managing a Cluster Continuous Replication-Based Setup . . . . . . . . . . . . . . . . 504
Prerequisites . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 505
Configuring the Network Interface for Each Node . . . . . . . . . . . . . . . . . . 507
Adding the Servers to the Active Directory Domain . . . . . . . . . . . . . . . . . 512
Creating a Cluster Service Account . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 514
Creating and Configuring the Windows 2003 Server Cluster . . . . . . . . . . . 517
Installing the Necessary Windows Components . . . . . . . . . . . . . . . . . . . . . 532
Configuring the Majority Node Set Quorum with File Share Witness . . . . 533
Configuring the Transport Dumpster . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 540
Installing Exchange 2007 on the Active Node . . . . . . . . . . . . . . . . . . . . . . 541
Installing Exchange 2007 on the Passive Node . . . . . . . . . . . . . . . . . . . . . . 546
Testing the Functionality of the Clustered Mailbox Server . . . . . . . . . . . . . 547
Viewing the Clustered Mailbox Server From Within the
Exchange Management Console . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 549


Contents

Simulating a Failover from One Node to the Other . . . . . . . . . . . . . . . . . .
Backup Choices in a CCR Setup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Managing a Single Copy Cluster-Based Setup . . . . . . . . . . . . . . . . . . . . . . . . .
Prerequisites . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Configuring the Network Settings for each Network Interface . . . . . . . . . .
Creating the Shared Cluster Disks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Creating the Windows Server 2003 Cluster . . . . . . . . . . . . . . . . . . . . . . . .
Installing the Necessary Windows Components . . . . . . . . . . . . . . . . . . . . .
Installing Exchange Server 2007 on the Active Node . . . . . . . . . . . . . . . . .
Testing the Functionality of the Single Copy Cluster . . . . . . . . . . . . . . . . .

Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Solutions Fast Track . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Frequently Asked Questions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

549
551
552
553
554
554
559
562
563
565
568
568
571

Chapter 9 Disaster Recovery with Exchange Server 2007 . . . . . . . . . . . . . 573
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 574
Backing Up Exchange 2007 Using Windows 2003 Backup . . . . . . . . . . . . . . . 574
Backing Up an Exchange 2007 Mailbox Server . . . . . . . . . . . . . . . . . . . . . 574
Backing Up an Exchange 2007 Hub Transport Server . . . . . . . . . . . . . . . . 578
Backing Up an Exchange 2007 Client Access Server . . . . . . . . . . . . . . . . . 579
Backing Up an Exchange 2007 Unified Messaging Server . . . . . . . . . . . . . 582
Backing Up an Exchange 2007 Edge Transport Server . . . . . . . . . . . . . . . . 583
Restoring Exchange 2007 Storage Groups and
Databases Using Windows 2003 Backup . . . . . . . . . . . . . . . . . . . . . . . . . 583
Repairing a Corrupt or Damaged Exchange 2007 Database Using Eseutil . . . . 588
Restoring Mailbox Data Using the Recovery Storage Group Feature . . . . . 594

Managing Recovery Storage Groups Using the
Exchange Troubleshooting Assistant . . . . . . . . . . . . . . . . . . . . . . . . . . . 595
Managing Recovery Storage Groups Using the
Exchange Management Shell . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 605
Recovering an Exchange 2007 Server Using the RecoverServer Switch . . . . . . 608
Restoring and Configuring the Operating System . . . . . . . . . . . . . . . . . . . 609
Installing Exchange 2007 Using the RecoverServer Switch. . . . . . . . . . . . . 610
Recovering an Exchange 2007 Cluster Using the RecoverCMS Switch . . . . . . 612
Restoring Mailbox Databases Using the Improved
Database Portability Feature . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 614
Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 617
Solutions Fast Track . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 617
Frequently Asked Questions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 621

xix


xx

Contents

Chapter 10 Transitioning from Exchange 2000 or 2003
to Exchange 2007 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 623
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 624
Preparing the Environment for a Transition to Exchange Server 2007 . . . . . . . . 624
Preparing the Active Directory Forest . . . . . . . . . . . . . . . . . . . . . . . . . . . . 624
Preparing the Legacy Exchange Organization . . . . . . . . . . . . . . . . . . . . . . 626
Suppressing Link State Updates . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 629
Extending the Active Directory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 630
Prepare Legacy Exchange Permissions . . . . . . . . . . . . . . . . . . . . . . . . . . 630

Prepare Schema . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 631
Prepare AD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 632
PrepareDomain and PrepareAllDomains . . . . . . . . . . . . . . . . . . . . . . . . . . 634
Preparing the Exchange 2007 Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 635
Exchange 2003 and Exchange 2007 Coexistence . . . . . . . . . . . . . . . . . . . . . . . 637
Replicating Public Folders to Exchange 2007 . . . . . . . . . . . . . . . . . . . . . . . . . 638
Pointing Internet Clients to the Client Access Server . . . . . . . . . . . . . . . . . . . . 642
Moving Legacy Mailboxes to Exchange 2007 . . . . . . . . . . . . . . . . . . . . . . . . . 643
Redirecting Inbound Mail to the Exchange 2007 Server . . . . . . . . . . . . . . . . . 646
Decommissioning the Legacy Exchange Server . . . . . . . . . . . . . . . . . . . . . . . . 649
Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 655
Solutions Fast Track . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 655
Frequently Asked Questions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 658
Chapter 11 Introduction to Exchange Server 2007
Unified Messaging . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 661
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 662
What Is Exchange 2007 Unified Messaging? . . . . . . . . . . . . . . . . . . . . . . . . . . 662
Exchange 2007 Unified Messaging Features . . . . . . . . . . . . . . . . . . . . . . . . . . 664
Call Answering . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 664
Fax Receiving . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 665
Outlook Voice Access. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 665
The Unified Messaging Infrastructure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 667
The Unified Messaging Mailbox Policies. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 671
Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 674
Solutions Fast Track . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 674
Frequently Asked Questions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 675
Chapter 12 Getting Started with IIS 7.0. . . . . . . . . . . . . . . . . . . . . . . . . . . . 677
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 678
Inside the Changes in IIS 7.0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 678
Installing IIS 6.0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 679



Contents

Installing IIS 6.0 via the User Interface . . . . . . . . . . . . . . . . . . . . . . . . .
Installing IIS 6.0 Using Unattended Installation . . . . . . . . . . . . . . . . . . .
IIS 6.0 Core Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
HTTP.sys . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Worker Processes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Web Service Administration and Monitoring. . . . . . . . . . . . . . . . . . . . .
Inetinfo.exe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Where the Metabase Took Us … and Fell Short . . . . . . . . . . . . . . . . . . . . .
Administration: A Review . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Troubleshooting Failed Requests with IIS 6.0 . . . . . . . . . . . . . . . . . . . . . .
IIS 6.0 versus IIS 7.0: The Delta . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Modular Core Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Delegation: Less Is Often Better . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Improved User Interface for Users, Partners, and Microsoft . . . . . . . . . . . . .
WMI with Logical Layout, Strong Support for PowerShell . . . . . . . . . . . . .
AppCmd: Swiss Army Knife for IIS Administrators and Developers. . . . . . .
Diagnostics 101 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Runtime State and Control API (RSCA) . . . . . . . . . . . . . . . . . . . . . . .
FREB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Solutions Fast Track . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Frequently Asked Questions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

681
682
684

684
685
686
687
687
689
690
692
692
695
696
697
700
700
701
701
703
703
705

Chapter 13 Installation of IIS 7.0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 707
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 708
Install Types Available in IIS 7.0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 708
Vista’s Programs and Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 709
Longhorn’s Server Manager . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 714
Installing with PKGMGR.EXE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 725
Unattended Installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 728
Installation Feature Sets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 733
The FTP Publishing Service . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 734
Web Management Tools . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 735

World Wide Web Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 737
IIS 7.0 Modules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 738
The Runtime Core “Bits”. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 739
Application Development Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . 740
Common HTTP Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 741
Health and Diagnostics. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 742
Performance Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 742
Security . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 743

xxi


xxii

Contents

Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 744
Solutions Fast Track . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 744
Frequently Asked Questions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 746
Chapter 14 The Extensible Core Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . 747
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 748
Understanding Development Advantages in IIS 7.0 . . . . . . . . . . . . . . . . . . . . . 748
Inside the Unified Pipeline . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 749
Extending IIS 7.0 with Native (C\C++) Modules. . . . . . . . . . . . . . . . . . . . . . 751
Building Native Modules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 751
Adding Native Modules to IIS 7.0. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 755
Using APPCMD.exe To Deploy Native Modules . . . . . . . . . . . . . . . . . . 756
Deploying Native Modules with IIS Manager . . . . . . . . . . . . . . . . . . . . 758
Manually Installing a Native Module . . . . . . . . . . . . . . . . . . . . . . . . . . 763
Enabling Managed Code (ASP.NET ) in IIS 7.0. . . . . . . . . . . . . . . . . . . . . . . . 763

iHttpModule Interface Support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 764
Integrated Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 770
Classic Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 771
Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 772
Solutions Fast Track . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 772
Frequently Asked Questions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 774
Chapter 15 Get Started with IIS 7.0’s Configuration . . . . . . . . . . . . . . . . . 775
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 776
Introducing ApplicationHost.config. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 776
XML 101: The Basics of Configuration in IIS 7.0 . . . . . . . . . . . . . . . . . . . 778
The System.ApplicationHost Section Group Purpose . . . . . . . . . . . . . . . . . 784
Understanding system.webserver . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 786
The IIS Schema: Your Cheat Sheet for Success . . . . . . . . . . . . . . . . . . . . . . 789
What Is a Schema? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 790
How to Read the Schema . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 790
Section Schema . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 790
Attribute Schema . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 790
Element Schema . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 792
Collection Schema . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 792
Enum Schema . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 792
Flags Schema. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 792
Enabling Delegated Administration in IIS 7.0 . . . . . . . . . . . . . . . . . . . . . . . . . 793
Delegation Basics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 793
How It Works . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 794


Contents xxiii

Unlocking system.webServer Section Groups. . . . . . . . . . . . . . . . . . . . . . .
Section and Attribute locking in IIS 7.0. . . . . . . . . . . . . . . . . . . . . . . . . . .

Unlocking Configuration Sections . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Solutions Fast Track . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Frequently Asked Questions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

794
795
796
804
804
805

Chapter 16 Administration of an IIS 7.0 Web Server . . . . . . . . . . . . . . . . . 807
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 808
Accomplishing Tasks Using IIS Manager . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 808
IIS Manager: Getting Started . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 809
The IIS Manager Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 809
Adding Connections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 813
Sorting IIS Manager . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 814
Accomplishing the Most Common Tasks Using IIS Manager . . . . . . . . . . . 815
Creating Web Sites . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 816
Creating Virtual Directories . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 816
Creating Applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 817
Creating Application Pools . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 817
Changing Authentication Settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 818
Authentication in IIS 7.0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 819
Enabling Basic Authentication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 819
Enabling Windows Authentication . . . . . . . . . . . . . . . . . . . . . . . . . . 819
Enabling Digest Authentication . . . . . . . . . . . . . . . . . . . . . . . . . . . . 820
Enabling Forms Authentication . . . . . . . . . . . . . . . . . . . . . . . . . . . . 820

Viewing Worker Process Details . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 820
Changing Diagnostic Settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 821
Selecting Rules for Failed Request Tracing . . . . . . . . . . . . . . . . . . . . 821
Accessing Information Using AppCmd.exe . . . . . . . . . . . . . . . . . . . . . . . . . . . 823
An Introduction to AppCmd.exe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 824
Server Management Objects and Commands . . . . . . . . . . . . . . . . . . . . 825
Creating Web Sites . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 826
Creating Virtual Directories . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 826
Creating Application Pools . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 826
Managing Backups . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 827
Creating a Backup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 828
Managing Existing Backups . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 828
Making Configuration Changes with AppCmd.exe . . . . . . . . . . . . . . . . . . 828
Modifying Sections Using AppCmd.exe . . . . . . . . . . . . . . . . . . . . . . . . 828
Modifying Attributes Using AppCmd.exe . . . . . . . . . . . . . . . . . . . . . . . 830
Moving ASP.NET 2.0 Applications to IIS 7.0 Using AppCmd . . . . . . . . 831


xxiv Contents

Viewing IIS 7.0 Runtime Data Using AppCmd . . . . . . . . . . . . . . . . . . . . .
Viewing Currently Executing Requests with AppCmd . . . . . . . . . . . . .
Configuring and Using Trace Log Data with AppCmd . . . . . . . . . . . . . . . . . .
Enabling or Disabling Failed Request Tracing . . . . . . . . . . . . . . . . . .
Viewing Trace Log Files Using AppCmd. . . . . . . . . . . . . . . . . . . . . .
Writing Scripts Using the New WMI Provider . . . . . . . . . . . . . . . . . . . . . . . .
Getting Started with WMI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Starting Fresh with WMI in IIS 7.0 . . . . . . . . . . . . . . . . . . . . . . . . . . .
Creating Web Sites Using WMI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Creating Virtual Directories Using WMI . . . . . . . . . . . . . . . . . . . . . . . .

Using WMI to Create Application Pools . . . . . . . . . . . . . . . . . . . . . . . .
Setting Authentication Using WMI . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Enabling Failed Request Tracing Using WMI . . . . . . . . . . . . . . . . . . . .
Managed Code Administration: Inside Microsoft.Web.Administration . . . . . . . .
The Microsoft.Web.Administration Object Model . . . . . . . . . . . . . . . . . . .
Getting Started with MWA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Using C# Express to Create a Console Application . . . . . . . . . . . . . .
Accessing Runtime Information with MWA. . . . . . . . . . . . . . . . . . .
Creating a Web Site Using MWA . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Creating Virtual Directories Using MWA . . . . . . . . . . . . . . . . . . . . . . .
Adding Application Pools Using MWA . . . . . . . . . . . . . . . . . . . . . . . . .
Changing the Authentication Type for a Web Site Using MWA . . . . . . .
Viewing Currently Executing Requests Using MWA . . . . . . . . . . . . . .
Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Solutions Fast Track . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Frequently Asked Questions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

831
831
832
832
832
833
833
833
834
834
834
835
835

836
836
837
837
839
839
841
841
843
844
845
845
847

Chapter 17 Troubleshooting 101: Diagnostics in IIS 7.0 . . . . . . . . . . . . . . . 849
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 850
Using IIS 7.0’s Custom Detailed Errors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 850
Configuring Custom Error Messages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 850
Configuring Custom Error Messages Using IIS Manager . . . . . . . . . . . . 852
<httpErrors> Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 854
Overriding for a Site . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 858
Understanding and Reading Custom Error Messages in IIS 7.0 . . . . . . . . . 860
Delegating Custom Errors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 861
Custom Error Module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 862
Inside IIS 7.0’s Failed Request Tracing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 865
Failed Request Tracing Architecture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 865
Configuring IIS 7.0’s Failed Request Tracing . . . . . . . . . . . . . . . . . . . . . . . 865



×