Sybex

Home Certification IT Administration Architecture & Design
3D Animation & CGI Internet Marketing
Print this page Share

Microsoft Exchange Server 2013: Design, Deploy and Deliver an Enterprise Messaging Solution

ISBN: 978-1-118-54190-6
416 pages
August 2013
Microsoft Exchange Server 2013: Design, Deploy and Deliver an Enterprise Messaging Solution (1118541901) cover image

Description

Get the knowledge you need to deploy a top-quality Exchange service

The latest release of Microsoft's messaging system allows for easier access to e-mail, voicemail, and calendars from a variety of devices and any location while also giving users more control and freeing up administrators to perform more critical tasks. This innovative new field guide starts with key concepts of Microsoft Exchange Server 2013 and then moves through the recommended practices and processes that are necessary to deploy a top-quality Exchange service.

  • Focuses on the Exchange ecosystem rather than just the features and functions of the Exchange product
  • Focuses on scenarios facing real customers and explains how problems can be solved and requirements met
  • Zooms in on both on-premises deployments as well as Exchange Online cloud deployments with Office 365
  • Helps you thoroughly master the new version with step-by-step instruction on how to install, configure, and manage this multifaceted collaboration system

Whether you're upgrading from Exchange Server 2010 or earlier, installing for the first time, or migrating from another system, this step-by-step guide provides the hands-on instruction, practical application, and real-world advice you need.

See More

Table of Contents

Introduction xix

Chapter 1 • Business, Functional, and Technical Requirements 1

Building the Foundation for Requirements 1

Establishing Project Roles 2

Getting Started with the Exchange Design 2

Requirements as Part of a Larger Framework 3

Understanding the Types of Requirements 4

Business Requirements 4

Technical Requirements 6

Constraints 7

Assumptions 8

Requirements Elicitation 8

Summary 9

Chapter 2 • Exchange Design Fundamentals 11

Introducing Design Documents 11

From Requirements to Design 11

No Single Way to Implement Exchange 12

How Much Detail Is Enough? 12

Section Guide 12

Section Index 13

Executive Summary 13

Business Requirements 14

Summary of Vision and Scope 14

Functional Specification 14

Architecture Summary 14

Compliance 15

External Publishing 15

Migration or Legacy Integration Requirements 15

Interoperation with Third-Party Applications 16

High-Availability Strategy and Requirements 16

Transport Design 17

Client Access Design 18

Mailbox Design 18

VM Requirements 19

Bandwidth Requirements 20

Exchange Solution Sizing 20

Moving Forward 24

A Living Document 24

How Do You Know When to Finish Designing? 24

Overengineering 25

Keep It Simple 25

Future Proofing 25

The Microsoft Way 25

Chapter 3 • Exchange Architectural Concepts 27

The Evolution of Exchange 2013 27

Exchange 2000/2003 28

Exchange 2007 30

Exchange 2010 34

Exchange 2013 39

Discontinued Features 42

Exchange 2013 Editions 42

Transport 42

Management 44

Role Separation 45

High Availability 54

Exchange Online Integration 57

Summary 57

Chapter 4 • Defining a Highly Available Messaging Solution 59

Defining Availability 59

Defining Availability Components 60

Defining the Cost of Downtime 62

Planning for Failure 63

Defi ning Terms for Availability 65

Service-Level Agreements 65

RPO and RTO 65

Defi ning High Availability and Disaster Recovery 66

Achieving High Availability 67

Building an Available Messaging System 69

Transport 69

Namespace Planning 69

Exchange Hybrid Deployment 72

Database Availability Group Planning 73

Summary 78

Chapter 5 • Designing a Successful Exchange Storage Solution 79

A Brief History of Exchange Storage 79

Exchange 40–55 79

Exchange 2000–2003 80

Exchange 2007 80

Exchange 2010 81

Storage Changes in Exchange 2013 82

Issue 1: Storage Capacity Increasing 82

Issue 2: Mechanical Disk IOPS Performance Not Increasing 83

Issue 3: JBOD Solutions Require Operational Maturity 85

Issue 4: Mailbox Capacity Requirements Increasing 86

Issue 5: Everything Needs to Be Cheaper 86

Storage Improvements in Exchange Server 2013 87

Automatic Database Reseed 88

Multiple Databases for Each JBOD Disk Spindle 88

Designing a Successful Exchange Storage Solution 90

Requirements Gathering 90

Making Sense of the Exchange Mailbox Server Role Requirements Calculator 93

Selecting the Right Storage Hardware 95

Storage Validation Using Jetstress 96

Summary 98

Chapter 6 • Management 101

Trends in Management of Platforms 101

Role-Based Access Control 102

RBAC Overview 103

Understanding the Components of the RBAC Permissions Model 104

Planning Your Management Strategy 105

Understanding Built-in Management Roles, Role Groups, and Role Association 107

Role Assignments 111

Under the Hood 112

Creating New Roles 113

Creating New Management Scopes 114

Creating and Managing Role Groups 115

Creating New Role Assignments 115

Understanding Role Assignment Policies 117

Applying Business Logic Using Unscoped Top-Level Roles 119

Reporting Effective Permissions and Cmdlet Usage 121

Understanding Split Permissions 123

Using EAC to Manage RBAC 125

Administration 127

The Exchange Management Tools 131

What’s New in EAC? 132

Securing Access to EAC 134

Hybrid Deployments and EAC 135

PowerShell and Exchange Management Shell 135

Summary 136

Chapter 7 • Exchange 2013 Hybrid Coexistence with Office 365 137

What Is Exchange Hybrid? 137

High-Level Infrastructure Overview 137

Why Consider Exchange Hybrid? 140

Benefits of Exchange Online 140

Trade-offs of Exchange Online 141

Design Considerations 143

Solution Requirements 143

Solution Design 144

Proof of Concept 145

Deployment Planning and Preparation 145

Common Deployment Hurdles 150

Summary 156

Chapter 8 • Designing a Secure Exchange Solution 159

Why and What to Secure? 159

What Does Security Mean? 159

How Real Is the Threat Today? 160

What Is Necessary to Secure? 161

Handling Security Conversations 162

The Challenges 162

Trustworthy Computing 164

Designing a Secure Exchange Solution 170

Protecting against Malware and Spam 170

Protecting against Unauthorized Network Access 177

Protecting against Unauthorized Data Access 183

Security of Data in Transit 184

Security of Data at Rest 186

Security of Data in Long-Term Storage 193

Auditing and Reporting 193

Summary 197

Chapter 9 • Compliance 199

Overview of Messaging Compliance 199

Regulations 200

Designing Your Policies 203

Discussions with the Legal Department 203

Typical Requirements 203

Compliance Policy 205

Compliance Solutions 206

Exchange Functionality 206

Exchange 2013 Compliance Scenarios 209

Communication 229

Summary 229

Chapter 10 • Collaborating with Exchange 231

What Is Collaboration? 231

Basic Collaboration with Email 232

The Client Experience 232

Helping Users Learn to Collaborate 233

The Address Book: a Place to Find and Get to Know People 234

Shared Mailboxes 235

Creating and Managing Shared Mailboxes 236

Automatic Mailbox Mapping 237

Accessing Shared Mailboxes from Mobile Devices 237

Resource Mailboxes 238

Implementing Resource Mailboxes 238

Public Folders 240

Structure of Modern Public Folders 241

Distribution Groups 242

Site Mailboxes 245

Implementing Site Mailboxes 247

SharePoint 2013 Prerequisites 247

Configuring the SharePoint Server 248

Preparing the Exchange 2013 Server 255

Creating and Configuring a Connection from SharePoint to Exchange 256

Configuring the Connection from Exchange to SharePoint 259

Summary 259

Chapter 11 • Extending Exchange 261

Accessing Exchange Programmatically 261

Where Do I Start? 262

Taking EWS for a Test Drive without Writing Any Code 263

How Do You Connect Your Code to Exchange? 263

Where Do You Run Your Code? 263

Considerations for the Cloud 263

Choosing the Right API for Exchange Development in Exchange 2013 264

Other Exchange APIs 268

Exchange Web Services in Exchange 2013 268

EWS Managed API 269

Web Services Description Language Proxy Objects 269

Raw SOAP 269

Connection and Authentication 270

Accessing Mailbox Data 274

Searching for Items 278

In-Place eDiscovery in Exchange 2013 279

Creating Items Using Exchange Web Services 283

Other EWS features 286

Migrating a CDO 12 VBS Script to a PowerShell EWS Managed API Script 290

Connecting to the Target Exchange Mailbox 290

Establishing a Connection to the Mailbox’s Contacts Folder 290

Filtering the Contents of the Contacts Folder for Those That Contain a Photo 291

Downloading the Contact Photo Attachment 291

Mail Apps for Outlook and the Outlook Web App 292

How Mail Apps Work 293

JavaScript API for Office 294

Permission Levels in Mail Apps 294

Using Exchange Web Services within Mail Apps 295

Getting Started with a Mail App 296

Installing a Mail App 296

Best Practices When Writing EWS Code 296

Exchange, the Microsoft Stack, and Other Third-Party Products 297

Summary 297

Chapter 12 • Exchange Clients 299

Types of Exchange Client 299

Messaging Application Programming Interface (MAPI/RPC) 300

Exchange Web Services 300

POP/IMAP 301

Web Browsers 302

Exchange ActiveSync 303

Collaboration Data Objects 304

Why Does Client Choice Matter? 305

User Experience 305

Supportability 306

Regulatory Compliance 309

Organization Security Compliance 309

Performing a Client Inventory 310

Messaging API (MAPI/RPC) 310

Web Clients (EWS, EAS, and OWA) 311

POP3 and IMAP4 312

Scripting 313

Design Considerations 313

Supportability 313

Security 314

Client Performance 315

Network Usage 317

Exchange 2013 User Throttling 318

Summary 319

Chapter 13 • Planning Your Deployment 321

Exchange 2013 Information Resources 321

Required Documentation 321

Preparing Active Directory 322

Extending the Schema 322

Creating or Updating the Exchange Organization 323

Preparing or Updating Active Directory Domains 323

Designing a Rollout Process 323

Installing into an Existing Organization 324

SMTP Considerations for Existing Organizations 325

Certifi cate Considerations 325

Choosing a Load Balancer 326

Making the Choice 326

Deploying Operating System-Based Antivirus Programs 327

Firewalls and Exchange 327

Publishing Exchange to the Internet 328

Preparing Clients 328

Preproduction Load Testing 329

User Acceptance Testing 329

Summary 330

Chapter 14 • Migrating to Exchange 2013 331

Inter-Org Migrations 331

Outlook Client Reconfiguration 331

Availability Data Sharing 332

Global Address List Synchronization 332

Public Folder Data Synchronization 333

Mail Flow 333

Mailbox Permissions 334

Mobile Device Reconfiguration 334

External URL Publishing 335

Exchange Application Integration 335

Offline Address Book 336

Distribution Groups 336

Intra-Org Migrations 336

Outlook Client Reconfi guration 337

Availability Data Sharing 337

Global Address List Synchronization 337

Public Folder Data Synchronization 337

Mail Flow and Mailbox Permissions 337

Mobile Device Reconfiguration 338

External URL Publishing 338

Exchange Application Integration 338

Offline Address Book 338

Distribution Groups 338

Moving Mailboxes 338

Mailbox Replication Service 339

Preparing for Inter-Org Mailbox Moves 340

Storage Capacity 342

Content Indexing 343

Modern Public Folder Data Migration 343

Intra-Org Migration to Exchange Server 2013 345

Foreign Systems 346

Lotus Notes 346

Novell GroupWise 347

Other IMAP 347

Legacy Exchange Migrations 348

Version-to-Version Upgrade 348

Double-Hop Inter-Org Migration 349

Migrating to Office 365 349

Migrating to Exchange Server 2010 349

Common Migration Problems 349

Failure to Get Business Support 350

Insufficient Planning 350

Incorrect End-User Expectations 351

Seamless vs Velocity 351

Application Integration 352

Compliance 353

Migration Improvements in Exchange 2013 353

Batch Moves 353

Migration Endpoints 353

Summary 354

Chapter 15 • Operating and Monitoring Exchange Server 2013 355

Monitoring 356

Alerting 357

Reporting 358

Types of System Availability 358

Trending 358

Inventory 365

Monitoring Enhancements in Exchange 2013 367

Managed Availability 367

Workload Management 369

Summary 371

Index 373

See More

Author Information

Nathan Winters is an Exchange Technical Specialist at Microsoft UK. He has worked with many of the UK's largest companies across all sectors, helping them understand the value of their messaging platform and deploy Microsoft Exchange and Lync Server. Before joining Microsoft, he founded the Microsoft Messaging and Mobility User Group UK. He is a four-time MVP for Exchange Server and a regular speaker at major industry conferences in both the U.S. and UK. Neil Johnson is a Senior Consultant with Microsoft Consulting Services in the UK. He has over 16 years of experience in enterprise design and architecture, and is the author of the Exchange Client Network Bandwidth Calculator and the Jetstress Field Guide. Neil can often be found presenting at external events such as TechEd or Microsoft internal product events. Nicolas Blank has more than 15 years of experience with various versions of Exchange, and is the founder of and Messaging Architect at NBConsult. A recipient of the MVP award for Exchange since 2007, Nicolas is a Microsoft Certified Master in Exchange and presents regularly at conferences in the U.S., Europe, and Africa.

See More

Errata

Do you think you've discovered an error in this book? Please check the list of errata below to see if we've already addressed the error. If not, please submit the error via our Errata Form. We will attempt to verify your error; if you're right, we will post a correction below.

ChapterPageDetailsDatePrint Run
3 29 Text correction: Typo in discussion of Exchange 2000/2003
The first sentence under "High Availability," "Exchange 2000/2003 could be clustered in order to archive high availability."
should read:
"Exchange 2000/2003 could be clustered in order to achieve high availability"
9/17/13 1st
3 47 Text correction: Error under "MAPI in Exchange 2013"
The last sentence of the first full paragraph, "Exchange 2013 reduces the available transport mchanisms for MAPI down to TCP."
should read:
"Exchange 2013 reduces the available transport mchanisms for MAPI down to HTTP."
9/17/13 1st
See More