Overview of Exchange 2013 Architecture Transport components shipping with Exchange 2013 Mail Routing Scenarios Transport High Availability SMTP Client.

Slides:



Advertisements
Similar presentations
5 server roles Tightly-coupled in terms of versioning functionality user partitioning geo-affinity Previous Server Role Architecture Internal Network.
Advertisements

Microsoft ® Exchange Online Advanced Security Name Title Microsoft Corporation.
Overview of Server Roles in Exchange Server 2010 In Exchange Server 2010, servers are installed with specific functional roles: Mailbox Server role Edge.
Module 6 Implementing Messaging Security. Module Overview Deploying Edge Transport Servers Deploying an Antivirus Solution Configuring an Anti-Spam Solution.
Feature Exploration : Exchange 2013 Transport High Availability Presented March 11, 2014 at NYExUG Meeting Last Updated on March 11, 2014 Ben Serebin Ehlo.
Welcome to the Exchange 2013 Webcast Deployment & Coexistence.
F5 Solution for Microsoft Exchange 2010 James Hendergart Business Development Manager Helen Johnson Solution Engineer.
Part 2 Transport Unified Messaging Managed Availability.
Microsoft Ignite /16/2017 1:31 PM
CPSC 441: FTP & SMTP1 Application Layer: FTP & Instructor: Carey Williamson Office: ICT Class.
Chapter 2: Application layer  2.1 Web and HTTP  2.2 FTP 2-1 Lecture 5 Application Layer.
Esimerkki: Sähköposti. Lappeenranta University of Technology / JP, PH, AH Electronic Mail Three major components: user agents mail servers simple mail.
Unified. Simplified. Unified Communications Launch 2007.
Introduction 1 Lecture 7 Application Layer (FTP, ) slides are modified from J. Kurose & K. Ross University of Nevada – Reno Computer Science & Engineering.
Implementing High Availability
-I CS-3505 Wb_ -I.ppt. 4 The most useful feature of the internet 4 Lots of different programs, but most of them can talk to each.
Message Trace Office 365 May 2013.
TechEd /20/2017 2:02 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
Lecturer : Ms.Trần Thị Ngọc Hoa Chapter 8 File Transfer Protocol – Simple Mail Transfer Protocol.
Introduction 1-1 Chapter 2 FTP & Computer Networking: A Top Down Approach 6 th edition Jim Kurose, Keith Ross Addison-Wesley March 2012 IC322 Fall.
Exchange 2010 Recipient and Mailbox Management IT:Network:Applications.
2: Application Layer1 Chapter 2 Application Layer These slides derived from Computer Networking: A Top Down Approach, 6 th edition. Jim Kurose, Keith Ross.
EXL311: Exchange Server 2013 Architecture Deep Dive Scott Schnoll Microsoft Corporation EXL311.
Mobility And Anywhere Access Clancy Priest Technology Services Director City of Hayward.
SMTP, POP3, IMAP.
1 Application Layer Lecture 5 Imran Ahmed University of Management & Technology.
Data Communications and Computer Networks Chapter 2 CS 3830 Lecture 9
IT 424 Networks2 IT 424 Networks2 Ack.: Slides are adapted from the slides of the book: “Computer Networking” – J. Kurose, K. Ross Chapter 2: Application.
Application Layer Protocols Simple Mail Transfer Protocol.
SMTP PROTOCOL CONFIGURATION AND MANAGEMENT Chapter 8.
IT:Network:Applications.  How messaging servers work  Initial tips for success Exchange management  Server roles  Exchange Server Management  Message.
FTP (File Transfer Protocol) & Telnet
Ross Smith IV Senior Program Manager, Exchange Server Microsoft Corporation SESSION CODE: UNC202 Kyryl Perederiy Senior Systems Engineer, Business Online.
Exchange Exchange Server Role Architecture in Exchange Server 2013 Server roles in Exchange Server 2013: Client Access Server Mailbox Server Client.
Module 9 Configuring Messaging Policy and Compliance.
File Transfer Protocol (FTP)
Module 4 Planning and Deploying Client Access Services in Microsoft® Exchange Server 2010 Presentation: 120 minutes Lab: 90 minutes After completing.
Transport components shipping with Exchange 2013 Overview of Exchange 2013 Architecture Architectural improvements made in Transport History, Challenges,
Appendix A UM in Microsoft® Exchange Server 2010.
Module 5 Managing Message Transport. Module Overview Overview of Message Transport Configuring Message Transport.
Module 6: Integrating ISA Server 2004 and Microsoft Exchange Server.
Module 7: Managing Message Transport. Overview Introduction to Message Transport Implementing Message Transport.
Module 5 Managing Message Transport. Module Overview Overview of Message Transport Configuring Message Transport.
Module 5 Planning and Deploying Message Transport in Microsoft® Exchange Server 2010.
Exchange Server 2013 Architecture
AD Web browser Outlook (remote user) Mobile phone Line of business application Outlook (local user) External SMTP servers Exchange Online Protection.
CS 3830 Day 9 Introduction 1-1. Announcements r Quiz #2 this Friday r Demo prog1 and prog2 together starting this Wednesday 2: Application Layer 2.
Read/understand sizing, scalability, capacity guidance Documentation on technet, Exchange team blog, etc. Collect data on existing deployment.
LinxChix And Exim. Mail agents MUA = Mail User Agent Interacts directly with the end user  Pine, MH, Elm, mutt, mail, Eudora, Marcel, Mailstrom,
Scott Schnoll m Microsoft Corporation.
Exchange Server versionForest "rangeUpper" attribute of ms-Exch-Schema-Version-Pt Exchange 2000 Server RTM4397 Exchange 2000 Server SP34406 Exchange.
Slides based on Carey Williamson’s: FTP & SMTP1 File Transfer Protocol (FTP) r FTP client contacts FTP server at port 21, specifying TCP as transport protocol.
Jeff Mealiffe Sr. Program Manager Microsoft Corporation SESSION CODE: UNC301 Evan Morris Sr. Systems Engineer Hewlett-Packard.
COMP 431 Internet Services & Protocols
Information explosion 1.4X 44X Internet AD Web browser Outlook (remote user) Mobile phone Line of business application Outlook (local user) External.
VIRTUAL SERVERS Chapter 7. 2 OVERVIEW Exchange Server 2003 virtual servers Virtual servers in a clustering environment Creating additional virtual servers.
@Yuan Xue A special acknowledge goes to J.F Kurose and K.W. Ross Some of the slides used in this lecture are adapted from their.
Deployment on your terms Hybrid Exchange deployment on your terms On-premises.
Fighting Spam in an Exchange Environment Tzahi Kolber IT Supervisor - Polycom Israel.
Spring 2006 CPE : Application Layer_ 1 Special Topics in Computer Engineering Application layer: Some of these Slides are Based on Slides.
درس مهندسی اینترنت – مهدی عمادی مهندسی اینترنت برنامه‌نویسی در اینترنت 1 SMTP, FTP.
Dibyajit Computer Security Hacking dibyajit
Networking Applications
Data Communications and Computer Networks Chapter 2 CS 3830 Lecture 9
Chapter 2: Application layer
William Stallings Data and Computer Communications
The Application Layer: SMTP, FTP
Chapter 7 Network Applications
Chapter 2 Application Layer
MESSAGE ACCESS AGENT: POP AND IMAP
Presentation transcript:

Overview of Exchange 2013 Architecture Transport components shipping with Exchange 2013 Mail Routing Scenarios Transport High Availability SMTP Client Submission

DAG MBX CAS HUBUM Protocols; API; BizLogic Auth; Proxy; Redirect

DAG MBX CAS HUBUM Protocols; API; BizLogic Auth; Proxy; Redirect DAG MBX HUB* UM Protocols; API; BizLogic Auth; Proxy; Redirect Prot* MBX Server CAS

DAG MBX HUB Internet Site Boundary

DAG MBX HUB Internet Site Boundary

DAG MBX HUB Internet Site Boundary

DAG MBX HUB Internet Site Boundary

DAG MBX HUB Internet Site Boundary

DAG MBX HUB Internet Site Boundary

DAG MBX HUB DAG Transport CAS Internet Transport MBX CAS Frontend Site Boundary Mailbox Transport

DAG MBX HUB DAG Transport CAS Internet Transport MBX CAS Frontend Site Boundary Mailbox Transport

DAG MBX HUB DAG Transport CAS Internet Transport MBX CAS Frontend Site Boundary Mailbox Transport

DAG MBX HUB DAG Transport CAS Internet Transport MBX CAS Frontend Site Boundary Mailbox Transport

DAG MBX HUB DAG Transport CAS Internet Transport MBX CAS Frontend Site Boundary Mailbox Transport

DAG MBX HUB DAG Transport CAS Internet Transport MBX CAS Frontend Site Boundary Mailbox Transport

DAG MBX HUB DAG Transport CAS Internet Transport MBX CAS Frontend Site Boundary Mailbox Transport

DAG HUB Internet MBX Sub

DAG HUB Internet MBX Sub

DAG HUB Internet MBX Sub

DAG Transport CAS Internet Transport MBX CAS Frontend Mailbox Transport DAG HUB Internet MBX Sub

DAG Transport CAS Internet Transport MBX CAS Frontend Mailbox Transport DAG HUB Internet MBX Sub

DAG Transport CAS Internet Transport MBX CAS Frontend Mailbox Transport DAG HUB Internet MBX Sub

DAG Transport CAS Internet Transport MBX CAS Frontend Mailbox Transport DAG HUB Internet MBX Sub

AD Web browser Outlook (remote user) Mobile phone Outlook (local user) External SMTP servers Exchange Online Protection Enterprise Network 2 Building Blocks Client Access Server (CAS) Role Evolution of E2010 CAS Array Now includes SMTP Frontend Transport Primary function is to get the client to the right MBX server Mailbox Server Role Now includes all core messaging protocols Now includes Transport and Mailbox Transport (Delivery & Submission) Layer 4LB CAS Array CAS DAG2 MBX DAG3 MBX DAG1 MBX Frontend Transport Mailbox Transport Transport

AD Web browser Outlook (remote user) Mobile phone Outlook (local user) External SMTP servers Exchange Online Protection Enterprise Network 1. enters the organization Layer 4LB CAS Array CAS DAG2 DAG3 DAG1 1

AD Web browser Outlook (remote user) Mobile phone Outlook (local user) External SMTP servers Exchange Online Protection Enterprise Network Layer 4LB CAS Array CAS DAG2 DAG3 DAG enters the organization 2. Frontend Transport running on CAS server accepts the mail 1

AD Web browser Outlook (remote user) Mobile phone Outlook (local user) External SMTP servers Exchange Online Protection Enterprise Network Layer 4LB CAS Array CAS DAG2 DAG3 DAG enters the organization 2. Frontend Transport running on CAS server accepts the mail 3. Frontend Transport determines DAG for this recipient 1

AD Web browser Outlook (remote user) Mobile phone Outlook (local user) External SMTP servers Exchange Online Protection Enterprise Network Layer 4LB CAS Array CAS DAG2 DAG3 DAG1 1. enters the organization 2. Frontend Transport running on CAS server accepts the mail 3. Frontend Transport determines DAG for this recipient 4. CAS sends mail to a MBX server in the recipients DAG [prefers MBX server in its own site] MBX 4

AD Web browser Outlook (remote user) Mobile phone Outlook (local user) External SMTP servers Exchange Online Protection Enterprise Network Layer 4LB CAS Array CAS DAG2 MBX DAG3 MBX DAG1 MBX Frontend Transport 2 Building Blocks Client Access Server (CAS) Role Evolution of E2010 CAS Array Now includes SMTP Frontend Transport Primary function is to get the client to the right MBX server Mailbox Server Role Now includes all core messaging protocols Now includes Transport and Mailbox Transport (Delivery & Submission)

Handles inbound and outbound external SMTP traffic (Does not replace the Edge Transport Server Role) Handles authenticated client submissions Functions as a layer 7 proxy and has full access to protocol conversation (inbound) Will not queue or bifurcate mail locally All outbound traffic to next hop appears to come from the CAS2013 Listens on TCP25 and TCP587 and TCP717 Frontend Transport SMTP Receive Protocol Agents SMTP from MBX 2013 Authenticated SMTP SMTP Send SMTP to MBX 2013 External SMTP Mailbox Selector MSExchangeFrontendTransport.exe Anonymous SMTP

AD Web browser Outlook (remote user) Mobile phone Outlook (local user) External SMTP servers Exchange Online Protection Enterprise Network Layer 4LB CAS Array CAS DAG2 MBX DAG3 MBX DAG1 MBX Transport *previously known as Hub Transport 2 Building Blocks Client Access Server (CAS) Role Evolution of E2010 CAS Array Now includes SMTP Frontend Transport Primary function is to get the client to the right MBX server Mailbox Server Role Now includes all core messaging protocols Now includes Transport and Mailbox Transport (Delivery & Submission)

Processes all SMTP mail flow for the organization Will queue and route messages in and out of the organization Performs content inspection Supports extensibility in SMTP and categorizer Listens on TCP 25 (or TCP2525 when co-located with CAS) *previously known as Hub Transport Transport SMTP to MBX-Transport Delivery SMTP from MBX-Transport Submission SMTP from CAS SMTP to CAS, MBX, HUB Delivery Agents *other protocols Delivery Queue Pickup/Replay Categorizer Routing Agents SMTP Send SMTP Receive Protocol Agents Edgetransport.exe Mail.que Submission Queue

Categorizer Resolve Recipients SMTP Send SMTP Receive Protocol Agents Mail.que Submission Queue Find Route for Recipient Content Conversion & Bifurcation On SubmittedOn Resolved On Routed On Categorized External Delivery Queue Internal Delivery Queue Mailbox Delivery Queue

AD Web browser Outlook (remote user) Mobile phone Outlook (local user) External SMTP servers Exchange Online Protection Enterprise Network Layer 4LB CAS Array CAS DAG2 MBX DAG3 MBX DAG1 MBX Mailbox Transport Mailbox Transport Mailbox Transport 2 Building Blocks Client Access Server (CAS) Role Evolution of E2010 CAS Array Now includes SMTP Frontend Transport Primary function is to get the client to the right MBX server Mailbox Server Role Now includes all core messaging protocols Now includes Transport and Mailbox Transport (Delivery & Submission)

Handles mail submission and delivery from/to Store using two separate processes Does not have persistent storage Performs MIME to MAPI conversion (and vice versa) Combines Mailbox Assistant and Store Driver functionality (Supports all E2010 store driver extensibility events) Leverages local RPC for delivery to and submission from Store Does not support any extensibility SMTP from Transport Mailbox Transport SMTP Send SMTP Receive Submission Mailbox Assistants MAPI Store SMTP to Transport Submit Agents MSExchangeDelivery.exeMSExchangeSubmission.exe SMTP Send Deliver Agents Delivery SMTP to Transport

AD Web browser Outlook (remote user) Mobile phone Outlook (local user) External SMTP servers Exchange Online Protection Enterprise Network Layer 4LB CAS Array CAS DAG2 MBX DAG3 MBX DAG1 MBX

Edge Transport 2013 Ships in SP1 Used in perimeter network (non-domain joined) to accept mail Same feature set as Edge role in 2010 New monitoring framework (like rest of Exchange 2013) No AV; basic Anti- spam features; No Shadow copy Client submission still works via CAS AD Web browser Outlook (remote user) Mobile phone Outlook (local user) External SMTP servers Exchange Online Protection Enterprise Network DAG2 MBX DAG3 MBX DAG1 MBX Edge Transport Layer 4LB CAS Array CAS

Scenario 1 – Incoming mail on a multi-role server Scenario 2 – Incoming mail to two recipients Scenario 3 – Originating mail to Internet Scenario 4 – Originating mail to multiple recipients

DAG Internet Server Frontend Transport receives message on port looks up where recipient’s mailbox exists and routes to a Transport service within the DAG for that mailbox Transport receives message on port 2525 … processes it and routes it to mailbox transport delivery on server where mailbox is active Mailbox Transport Delivery receives the message on port 475 … converts MIME to MAPI and delivers message to Store. CAS 2013 Frontend Transport MBX 2013 Store Transport Mailbox Transport

Internet Frontend Transport EHLO 250OK MAIL FROM 250OK RCPT TO 250OK DATA

Internet Frontend Transport EHLO 250OK MAIL FROM 250OK RCPT TO 250OK DATA (TLS Session) EHLO XPROXYFROM MAIL FROM 250OK RCPT TO 250OK DATA 250OK (EXCHANGEAUTH) 250OK 250OK

Internet Frontend Transport EHLO 250OK MAIL FROM 250OK RCPT TO 250OK DATA (TLS Session) EHLO XPROXYFROM MAIL FROM 250OK RCPT TO 250OK DATA 250OK (EXCHANGEAUTH) 250OK 250OK 250OK QUIT

Internet Frontend Transport EHLO 250OK MAIL FROM 250OK RCPT TO 250OK DATA (TLS Session) EHLO XPROXYFROM MAIL FROM 250OK RCPT TO 250OK DATA 250OK (EXCHANGEAUTH) 250OK 250OK 250OK QUIT

Transport Mailbox Transport (TLS Session) EHLO MAIL FROM 250OK RCPT TO 250OK DATA 250OK QUIT XSESSIONSPARAMS (EXCHANGEAUTH) 250OK 250OK

Internet Frontend Transport EHLO 250OK MAIL FROM 250OK RCPT TO 250OK DATA (TLS Session) EHLO XPROXYFROM MAIL FROM 250OK RCPT TO 250OK DATA 250OK (EXCHANGEAUTH) 250OK 250OK 250OK QUIT Mailbox Transport (TLS Session) EHLO MAIL FROM 250OK RCPT TO 250OK DATA 250OK QUIT XSESSIONSPARAMS (EXCHANGEAUTH) 250OK 250OK

Received: from EXHV-1889.EXHV-5245dom.extest.microsoft.com (2001:4898:e8:3050:d9f3:8ace:7a2f:900b) by EXHV-1889.EXHV-5245dom.extest.microsoft.com (2001:4898:e8:3050:d9f3:8ace:7a2f:900b) with Microsoft SMTP Server (TLS) id via Mailbox Transport; Sun, 27 Jan :50: Received: from EXHV-1889.EXHV-5245dom.extest.microsoft.com (2001:4898:e8:3050:d9f3:8ace:7a2f:900b) by EXHV-1889.EXHV-5245dom.extest.microsoft.com (2001:4898:e8:3050:d9f3:8ace:7a2f:900b) with Microsoft SMTP Server (TLS) id ; Sun, 27 Jan :50: Received: from Internet ( ) by EXHV-1889.EXHV-5245dom.extest.microsoft.com ( ) with Microsoft SMTP Server (TLS) id via Frontend Transport; Sun, 27 Jan :50: Subject: Incoming mail on all-in-one role Message-ID: From:

DAG Internet CAS 2013 Frontend Transport MBX 2013 Store Transport Mailbox Transport Site CAS 2013 Frontend Transport MBX 2013 Store Transport Mailbox Transport 2 Recipients Site Boundary

Internet DAG CAS 2013 Frontend Transport MBX 2013 Store Transport Mailbox Transport Site CAS 2013 Frontend Transport MBX 2013 Store Transport Mailbox Transport

EHLO 250OK MAIL FROM 250OK RCPT TO 250OK DATA 250OK (TLS Session) QUIT Transport Mailbox Transport (EXCHANGEAUTH)

250OK (TLS Session) EHLO 250OK MAIL FROM 250OK RCPT TO 250OK DATA 250OK QUIT XPROXYTO MAIL FROM 250OK RCPT TO 250OK DATA 250OK Internet Frontend Transport

250OK (TLS Session) EHLO 250OK MAIL FROM 250OK RCPT TO 250OK DATA 250OK QUIT XPROXYTO MAIL FROM 250OK RCPT TO 250OK DATA 250OK Internet Frontend Transport Mailbox Transport EHLO 250OK MAIL FROM 250OK RCPT TO 250OK DATA 250OK (TLS Session) QUIT (EXCHANGEAUTH)

Internet DAG 2 CAS 2013 Frontend Transport MBX 2013 Transport Store Mailbox Transport DAG 1 CAS 2013 Frontend Transport MBX 2013 Store Transport Mailbox Transport Site CAS 2013 Frontend Transport MBX 2013 Store Transport Mailbox Transport 3 Recipients Site Boundary

Shadow is done ONLY by the Transport service Every message is redundantly persisted (shadowed) before its receipt is acknowledged to the sender If shadow can’t be made, Transport service will reject sender with response Transport service will first attempt to shadow to an active server in another site (but in the same DAG); after which will try to shadow to any active server in DAG Shadow server will periodically check with the primary server for a heartbeat; if no heartbeat for 3 hours, it will send message on behalf of primary Duplicate delivery detection present in store; in case primary resends message

DAG Internet CAS 2013 Frontend Transport MBX 2013 Store Transport Mailbox Transport Site CAS 2013 Frontend Transport MBX 2013 Store Transport Mailbox Transport SMTP Site Boundary

Internet Frontend Transport EHLO 250OK MAIL FROM 250OK RCPT TO 250OK DATA (TLS Session) EHLO XPROXYFROM MAIL FROM 250OK RCPT TO 250OK DATA 250OK (EXCHANGEAUTH) 250OK 250OK 250OK QUIT

Internet Frontend Transport EHLO 250OK MAIL FROM 250OK RCPT TO 250OK DATA (TLS Session) EHLO XPROXYFROM MAIL FROM 250OK RCPT TO 250OK DATA (EXCHANGEAUTH) 250OK 250OK Transport (MBX Svr1)

Internet Frontend Transport EHLO 250OK MAIL FROM 250OK RCPT TO 250OK DATA (TLS Session) EHLO XPROXYFROM MAIL FROM 250OK RCPT TO 250OK DATA (EXCHANGEAUTH) 250OK 250OK Transport (MBX Svr1) Transport (MBX Svr2) (TLS Session) EHLO MAIL FROM 250OK RCPT TO 250OK DATA (EXCHANGEAUTH) XSHADOWREQUEST 250OK QUIT

Internet Frontend Transport EHLO 250OK MAIL FROM 250OK RCPT TO 250OK DATA (TLS Session) EHLO XPROXYFROM MAIL FROM 250OK RCPT TO 250OK DATA (EXCHANGEAUTH) 250OK 250OK Transport (MBX Svr1) Transport (MBX Svr2) (TLS Session) EHLO MAIL FROM 250OK RCPT TO 250OK DATA (EXCHANGEAUTH) XSHADOWREQUEST 250OK QUIT 250OK 250OK QUIT

Transport (MBX Svr1) Transport (MBX Svr2) (TLS Session) EHLO (EXCHANGEAUTH) XSHADOW QUIT XQDISCARD 250 OK (MSG ID) 250 OK (TLS Session) EHLO (EXCHANGEAUTH) XSHADOW QUIT XQDISCARD 250 OK (MSG ID) 250 OK

DAG2 DAG1 CAS 2013 Frontend Transport M1 M2 M3 M4 DAG1 CAS 2013 Frontend Transport M5 Site 2 M6 M7 M8 mail.fabrikam.com Site 1 Site Boundary

Frontend Transport Mailbox Transport