Sunday, November 30, 2014

Subject Exchange: Weekend reading






from Exchange News Full Article

Tony Redmond: ePublishing for Technology: a new book on Exchange 2013 High Availability

Time is both the greatest enemy and greatest friend of technical books. I know that seems like a statement which makes little sense, but truth lurks in these words.


We all know that technology now evolves at an ever-increasing cadence. The upshot is that the traditional publishing cycle struggles to keep up. In the past, an author would have time to consider several betas of a new product and then the final version before settling down to write text that (after technical and copying editing) would be accurate and valid for a couple of years. The publishers were happy because the investment they made in bringing a book to market could be recouped over that period; authors were happy because the hundreds of hours of work required to create the text would be compensated for through royalty payments.


The cloud has had a terrific effect on all of us, most positive as new features and functionality are revealed every week. But this makes it really difficult for authors who write about technology because their text ages dreadfully quickly, even as the first printed copies of books appear.


Take Exchange 2013 for example. Paul Robichaux and I declined to write our “Exchange 2013 Inside Out” books based on the first (RTM) version because past history had taught us the wisdom of waiting for at least six months to see how a new server functioned when revealed to the harsh judgment of customer deployments. Even though some kudos can be gained through first to market status, books rushed out to coincide with the first availability of a new product are invariably flawed, and in the case of Exchange, they can be horribly flawed.


So we worked away in the background to create and hone content, going through the exacting editorial process managed by Microsoft Press to ensure that the books were as good as a team of technical reviewers, copy editors, indexers, design artists, and series editors can deliver. We eventually ended up with material that is up to date with Exchange 2013 CU2, but that’s five cumulative updates ago!


A lot has happened since CU2 appeared. I would argue that the content of Exchange 2013 Inside Out: Mailbox and High Availability and Exchange 2013 Inside Out: Connectivity, Clients, and UM are still valuable resources because although some details have changed since Paul and I stopped writing in September 2013, the concepts and general descriptions of technology have not. Some of the content could be rewritten now because we have more knowledge about a topic or Microsoft has made decisions that affect how we might describe things. Modern public folders are an example as the scalability issues that have forced Microsoft to focus on some reimplementation and tuning in this area were not known when I wrote that chapter and I would definitely have some different advice to offer today.


Still, the books are valuable resources and have largely stood the test of passing cumulative updates as long as you treat them as a starting point for understanding Exchange and supplement what you find in the Inside Out series with information published since Microsoft released Exchange 2013 CU2.


Which brings me to “Deploying and Managing High Availability for Exchange 2013”, a new eBook authored by a high-powered trio of very experienced Exchange MVPs: Paul Cunningham (“Exchange Server Pro”), Michael Van Horenbeeck (“Van Hybrid”), and Steve Goodman (all-round nice guy and co-host of the regular UC Architects podcast). That’s a pretty good line-up of talent to focus on a topic like High Availability.


Spread over 210 pages of content and 43 of a useful lab guide, the book addresses the following areas:



  • Client Access server High Availability

  • Mailbox Server High Availability

  • Transport High Availability

  • High Availability for Unified Messaging

  • Managing and Monitoring High Availability

  • High Availability for Hybrid Deployments


The best thing about the book is its practical nature. The content is approached from the perspective of an administrator who needs to get things done and there are lots of examples included to show you what commands need to be executed to perform different tasks.


The interests of the authors shine through too. Paul has long been a dedicated fan of Database Availability Groups (DAGs), so the coverage of how to put a DAG into operation is detailed and exact. Michael’s interests cover hybrid connectivity (obviously), but also the murky world of Managed Availability, so there’s plenty on that topic. And I suspect that Steve had something to say about certificates and their proper use within an Exchange deployment.


You can buy an electronic (PDF or EPUB format) copy of the book here. The cost is a very reasonable $34.99 (check the site for a discount). That might seem high for an eBook, but consider how much you have to pay for an hour of a consultant’s time and it makes perfect sense to acquire some knowledge by buying a book.


No book is perfect and I am sure that people will find points on which they disagree with the authors in this book. But that’s missing the point. A book about technology should never be deemed to be the last word on a subject, especially when dealing with servers that are deployed into a huge variety of different on-premises environments where one implementation differs from the next. It is the role and responsibility of an administrator to accumulate knowledge from books like this and then put that knowledge to work by placing it in context with the operational environment and business needs of their company. This book provides a lot of useful information that will help people immediately but it is important that readers surround the knowledge contained in the book with their own experience, background, and opinions.


And because no book is perfect, it’s good to know that this eBook can be updated pretty quickly if new information comes to hand. For example, the thinking around DAGs evolved significantly with the introduction of the simplified DAG in Exchange 2013 SP1. It will evolve again when Microsoft allows witness servers for multi-site deployments to be located in Azure early next year. And so on.


I believe that the future for technology books is not in the printed form. Sure, we will continue to have some books that are suitable for printing, but I think that the vast bulk of the market for books covering commercial application servers like Exchange will soon be in electronic format. Given the release cadence, it just makes sense.


Follow Tony @12Knocksinna








from Exchange News Full Article

Saturday, November 29, 2014

Subject Exchange: Weekend reading






from Exchange News Full Article

Friday, November 28, 2014

Subject Exchange: Weekend reading






from Exchange News Full Article

MSExchange.org: Deploying an Exchange 2013 Hybrid Lab Environment in Windows Azure (Part 18)

In this part 18, we will continue where we left off in part 17. More specifically, we will create a load balanced set for the Web Application Proxy (WAP) virtual machines. I will also talk about whether you should add the Web Application Proxy (WAP) servers to the internal Active Directory domain or not.



from Exchange News Full Article

msexchange.org: What's new in BlackBerry Enterprise Service 12?





from Exchange News Full Article

msexchange.org: What's new in BlackBerry12?





from Exchange News Full Article

msexchange.org: Make your SharePoint application rock solid





from Exchange News Full Article

MSExchange.org: Exchange Server 2013 Backup and Restore 101 - Recovering individual items (Part 2)

In this article, we will go over the process to restore individual items using PST export and eDiscovery.



from Exchange News Full Article

msexchange.org: What's new in BlackBerry Enterprise Service 12?





from Exchange News Full Article

Thursday, November 27, 2014

Tony Redmond: ePublishing for Technology: a new book on Exchange 2013 High Availability

Time is both the greatest enemy and greatest friend of technical books. I know that seems like a statement which makes little sense, but truth lurks in these words.


We all know that technology now evolves at an ever-increasing cadence. The upshot is that the traditional publishing cycle struggles to keep up. In the past, an author would have time to consider several betas of a new product and then the final version before settling down to write text that (after technical and copying editing) would be accurate and valid for a couple of years. The publishers were happy because the investment they made in bringing a book to market could be recouped over that period; authors were happy because the hundreds of hours of work required to create the text would be compensated for through royalty payments.


The cloud has had a terrific effect on all of us, most positive as new features and functionality are revealed every week. But this makes it really difficult for authors who write about technology because their text ages dreadfully quickly, even as the first printed copies of books appear.


Take Exchange 2013 for example. Paul Robichaux and I declined to write our “Exchange 2013 Inside Out” books based on the first (RTM) version because past history had taught us the wisdom of waiting for at least six months to see how a new server functioned when revealed to the harsh judgment of customer deployments. Even though some kudos can be gained through first to market status, books rushed out to coincide with the first availability of a new product are invariably flawed, and in the case of Exchange, they can be horribly flawed.


So we worked away in the background to create and hone content, going through the exacting editorial process managed by Microsoft Press to ensure that the books were as good as a team of technical reviewers, copy editors, indexers, design artists, and series editors can deliver. We eventually ended up with material that is up to date with Exchange 2013 CU2, but that’s five cumulative updates ago!


A lot has happened since CU2 appeared. I would argue that the content of Exchange 2013 Inside Out: Mailbox and High Availability and Exchange 2013 Inside Out: Connectivity, Clients, and UM are still valuable resources because although some details have changed since Paul and I stopped writing in September 2013, the concepts and general descriptions of technology have not. Some of the content could be rewritten now because we have more knowledge about a topic or Microsoft has made decisions that affect how we might describe things. Modern public folders are an example as the scalability issues that have forced Microsoft to focus on some reimplementation and tuning in this area were not known when I wrote that chapter and I would definitely have some different advice to offer today.


Still, the books are valuable resources and have largely stood the test of passing cumulative updates as long as you treat them as a starting point for understanding Exchange and supplement what you find in the Inside Out series with information published since Microsoft released Exchange 2013 CU2.


Which brings me to “Deploying and Managing High Availability for Exchange 2013”, a new eBook authored by a high-powered trio of very experienced Exchange MVPs: Paul Cunningham (“Exchange Server Pro”), Michael Van Horenbeeck (“Van Hybrid”), and Steve Goodman (all-round nice guy and co-host of the regular UC Architects podcast). That’s a pretty good line-up of talent to focus on a topic like High Availability.


Spread over 210 pages of content and 43 of a useful lab guide, the book addresses the following areas:



  • Client Access server High Availability

  • Mailbox Server High Availability

  • Transport High Availability

  • High Availability for Unified Messaging

  • Managing and Monitoring High Availability

  • High Availability for Hybrid Deployments


The best thing about the book is its practical nature. The content is approached from the perspective of an administrator who needs to get things done and there are lots of examples included to show you what commands need to be executed to perform different tasks.


The interests of the authors shine through too. Paul has long been a dedicated fan of Database Availability Groups (DAGs), so the coverage of how to put a DAG into operation is detailed and exact. Michael’s interests cover hybrid connectivity (obviously), but also the murky world of Managed Availability, so there’s plenty on that topic. And I suspect that Steve had something to say about certificates and their proper use within an Exchange deployment.


You can buy an electronic (PDF or EPUB format) copy of the book here. The cost is a very reasonable $34.99 (check the site for a discount). That might seem high for an eBook, but consider how much you have to pay for an hour of a consultant’s time and it makes perfect sense to acquire some knowledge by buying a book.


No book is perfect and I am sure that people will find points on which they disagree with the authors in this book. But that’s missing the point. A book about technology should never be deemed to be the last word on a subject, especially when dealing with servers that are deployed into a huge variety of different on-premises environments where one implementation differs from the next. It is the role and responsibility of an administrator to accumulate knowledge from books like this and then put that knowledge to work by placing it in context with the operational environment and business needs of their company. This book provides a lot of useful information that will help people immediately but it is important that readers surround the knowledge contained in the book with their own experience, background, and opinions.


And because no book is perfect, it’s good to know that this eBook can be updated pretty quickly if new information comes to hand. For example, the thinking around DAGs evolved significantly with the introduction of the simplified DAG in Exchange 2013 SP1. It will evolve again when Microsoft allows witness servers for multi-site deployments to be located in Azure early next year. And so on.


I believe that the future for technology books is not in the printed form. Sure, we will continue to have some books that are suitable for printing, but I think that the vast bulk of the market for books covering commercial application servers like Exchange will soon be in electronic format. Given the release cadence, it just makes sense.


Follow Tony @12Knocksinna








from Exchange News Full Article

Subject Exchange: Weekend reading






from Exchange News Full Article

MSExchange.org: Deploying an Exchange 2013 Hybrid Lab Environment in Windows Azure (Part 18)

In this part 18, we will continue where we left off in part 17. More specifically, we will create a load balanced set for the Web Application Proxy (WAP) virtual machines. I will also talk about whether you should add the Web Application Proxy (WAP) servers to the internal Active Directory domain or not.



from Exchange News Full Article

Wednesday, November 26, 2014

Subject Exchange: Weekend reading






from Exchange News Full Article

msexchange.org: What's new in BlackBerry12?





from Exchange News Full Article

Monday, November 24, 2014

Exchangepedia : Net neutrality and how ISPs can impact your email security

There was a time ISPs limited themselves to providing layer 3 connectivity. You got a connection, and if the link was up and your computer or network configured correctly for Internet Protocol (IP) communication, you could send and receive TCP/IP packets over that link. The ISP controlled the bandwidth, which is the maximum rate at […]



from Exchange News Full Article

Sunday, November 23, 2014

Subject Exchange: Weekend reading






from Exchange News Full Article

Friday, November 21, 2014

Subject Exchange: Weekend reading






from Exchange News Full Article

Subject Exchange: Update for Outlook Junk E-mail Filter – November 2014

Microsoft has recently released the November updates for the Outlook 2007/2010/2013 Junk E-mail Filter.


This update provides the Junk E-mail Filter in Microsoft Office Outlook with a more current definition of which e-mail messages should be considered junk e-mail.


The update is available for Outlook 2007, Outlook 2010 (32-bit, 64-bit) and Outlook 2013 (32-bit, 64-bit) or you can use Microsoft Update. As usual the update comes with the corresponding Knowledge Base article:







from Exchange News Full Article

Thursday, November 20, 2014

MSExchange.org: Planning and Migrating a Small Organization from Exchange 2003 to Exchange 2013 (Part 16)

In the last part in this series, we finished installation of Exchange Server 2013 into our organization and configured the SSL and URL settings. In this part of this series we will configure the additional receive connectors, move the default mailbox database and create additional mailbox databases.



from Exchange News Full Article

Wednesday, November 19, 2014

Exchangepedia : Net neutrality and how ISPs can impact your email security

There was a time ISPs limited themselves to providing layer 3 connectivity. You got a connection, and if the link was up and your computer or network configured correctly for Internet Protocol (IP) communication, you could send and receive TCP/IP packets over that link. The ISP controlled the bandwidth, which is the maximum rate at […]



from Exchange News Full Article

MSExchange.org: Product Review: Macrium Reflect v5 Server Plus for Exchange

In this review we will look at the latest version of Macrium Reflect Server Plus and how it can help administrators back up and restore Microsoft Exchange Server environments.



from Exchange News Full Article

msexchange.org: Microsoft Identity Manager Public Preview is now available!

Back in April, we blogged about the vNext release of Microsoft Identity Manager (a.k.a. "MIM", the product formerly known as Forefront Identity Manager).



from Exchange News Full Article

msexchange.org: Introducing Cloud Witness





from Exchange News Full Article

msexchange.org: Announcing A New MCSE: Enterprise Devices and Apps





from Exchange News Full Article

Tuesday, November 18, 2014

MSExchange.org: Office 365 Message Encryption (Part 1)

Introducing Office 365 Message Encryption, connecting to the Office 365 tenant and configuring Azure Rights Management.



from Exchange News Full Article

msexchange.org: Introducing Cloud Witness

Cloud Witness is a new type of Failover Cluster quorum witness being introduced in Windows Server Technical Preview. In this blog, I intend to give a quick overview of Cloud Witness and the steps required to configure it.



from Exchange News Full Article

Saturday, November 15, 2014

Subject Exchange: Weekend reading






from Exchange News Full Article

Subject Exchange: Update for Outlook Junk E-mail Filter – November 2014

Microsoft has recently released the November updates for the Outlook 2007/2010/2013 Junk E-mail Filter.


This update provides the Junk E-mail Filter in Microsoft Office Outlook with a more current definition of which e-mail messages should be considered junk e-mail.


The update is available for Outlook 2007, Outlook 2010 (32-bit, 64-bit) and Outlook 2013 (32-bit, 64-bit) or you can use Microsoft Update. As usual the update comes with the corresponding Knowledge Base article:







from Exchange News Full Article

Thursday, November 13, 2014

msexchange.org: Exclaimer Launches New Version of its Award-Winning Managed Email Signature Software

Exclaimer Signature Manager Office 365 Edition gives businesses of all sizes the freedom to create high-quality email signatures to use in Microsoft Office 365®.



from Exchange News Full Article

MSExchange.org: 16 Tips to Optimize Exchange 2013 (Part 2)

Another 4 tips (out of 16) that can contribute to a better optimized Exchange 2013 environment, making it healthier, more stable, more secure and more reliable.



from Exchange News Full Article

msexchange.org: Office 2013 updated authentication enabling Multi-Factor Authentication and SAML identity providers

Later this month we will release an update to the Office 2013 Windows client applications that enables new authentication flows, including support for Multi-Factor Authentication (MFA). These new authentication flows are enabled by the Active Directory Authentication Library (ADAL).



from Exchange News Full Article

msexchange.org: This Thursday will announce ‘’a new era for Enterprise Mobility’’





from Exchange News Full Article

Tuesday, November 11, 2014

Exchangepedia : Choosing the right ultrabook: Asus Zenbook, Microsoft Surface Pro 3 and Lenovo Yoga 3 Pro

If you spend greater part of your workday on a notebook/ultrabook, selecting your primary work tool is as important as selecting race cars is to race car drivers and selecting cameras & lighting equipment is to photographers. Some obsess over it more than others. I confess to being firmly in the latter category. I won’t […]



from Exchange News Full Article

Exchange Team Blog: November Exchange Releases delayed until December

We know that many of you are anxiously awaiting the release of our quarterly Exchange updates planned for November. Earlier today the Exchange Team decided to hold the release of these packages until December. We made this decision to provide more time to resolve a late breaking issue in the Installer package used with Exchange Server 2013. We have discovered that in some instances, OWA files will be corrupted by installation of a Security Update. The issue is resolved by executing an MSI repair operation before a Security Update is installed. We do not believe this is acceptable behavior and is unfortunately something that customers might only discover after they install a Security Update.


As of this blog announcement, we believe the installer defect is limited to Exchange Server 2013. However, we are also evaluating previous versions of Exchange Server and are delaying the planned 2007 and 2010 releases as well to complete that investigation.


The Exchange team remains committed to ensuring that our customers have the best possible experience and because of that we have opted to delay the November releases to address this issue.


Exchange Team







from Exchange News Full Article

MSExchange.org: Managing Exchange Online using Server 2012 R2 Essentials Experience Role (Part 2)

In the first part of this article series, we started by looking at Windows Server 2012 Essentials and the new Windows Server 2012 R2 Essentials Experience Role. Now we will be installing it and integrating it with Office 365.



from Exchange News Full Article

msexchange.org: Introducing the IMAP Migration Troubleshooter

If transitioning your organization from a non-Exchange system such as Google or Lotus Notes to Office 365, you typically need to follow the IMAP migration path. As diagnosing and remediating any issues you might run into during such a migration can be difficult for people unfamiliar with the matter, we worked with our Support teams to provide some guidance for exactly such cases and packaged it for you in a wizard-like package.



from Exchange News Full Article

msexchange.org: AADSync: Forcing/Manual Syncs

So with the "old" DirSync appliance, we did manual/forced syncs as explained in this blog post: http://ift.tt/1ijCsNE With the new AADSync tool, the method has changed once again.



from Exchange News Full Article

Monday, November 10, 2014

Subject Exchange: Weekend reading






from Exchange News Full Article

Exchange Team Blog: On-Premises Legacy Public Folder Coexistence for Exchange 2013 Cumulative Update 7 and Beyond

What are we talking about today?


In Exchange 2013 CU5 (yes 5, V, cinco, fem, and cinque) we started implementing changes to how Legacy Public Folder endpoint discovery will be performed by Outlook (for Windows) in the future. This work continues behind the scenes and will be completed with the release of Cumulative Update 7. This becomes important in on-premises Exchange coexistence environments where some or all of your on-premises user mailboxes have been moved to Exchange 2013 and your Public Folder infrastructure is still on Exchange 2007 or Exchange 2010. Anyone whom has gone through the Legacy Public Folder hybrid configuration steps for Exchange Online will recognize what we are about to go through for the on-premises edition of Exchange 2013.


Why should I care about this?


Prior to CU7, Exchange 2013 mailboxes using the Outlook client were proxied to the legacy mailbox server hosting the Public Folder being accessed either via RPC/TCP or RPC/HTTP depending on the client’s location, the connectivity model being used, and the configuration on the legacy Exchange servers.


With the introduction of MAPI/HTTP in Exchange 2013 SP1, we identified an issue where clients could not always access the legacy Public Folder environment after moving to the MAPI/HTTP protocol.


An analysis of this behavior led us to understand that a combination of RPC Client Access code and older code within the Outlook client enabled the client to be redirected to the legacy Public Folder store under certain circumstances. While you may be thinking this is great news, it is not the desired state – both Exchange and Outlook need to utilize a common pathway for directing clients to connect to mailbox and Public Folder data. That common pathway is Autodiscover.


In the future, both Exchange and Outlook will remove the old code that enabled the older redirection logic. As a result new configuration steps exist which customers should undertake to coexist with legacy Public Folders and support connectivity with Outlook (for Windows) clients whose mailboxes reside on Exchange 2013, regardless of the connectivity protocol (RPC/HTTP or MAPI/HTTP) in use by their clients.


We are providing you with this information in advance of CU7’s release (No, we’re not going to answer when it will be released other than ‘when it is ready.’J) so you may prepare your environments for the new legacy public folder coexistence method. All of the commands discussed here were available starting in CU5 so you may configure your environment in advance of deploying CU7 if you would like to.


Give me the short version. What do I have to do?


The configuration steps for enabling this new discovery method have been published in the following article.


There are two new commands you will need to execute prior to installing CU7 or just after (we recommend before) to ensure Exchange 2013 CU7 and later will provide Outlook the information it needs to properly discover legacy public folders.



  • From a CU5 or later Exchange 2013 Server: Use the Set-OrganizationConfig cmdlet to assign the legacy public folder discovery mailbox(es) to the RemotePublicFolderMailboxes value of the organization.

  • From a CU5 or later Exchange 2013 Server: Use the Set-OrganizationConfig cmdlet to set the PublicFoldersEnabled attribute of your Exchange organization from Local to Remote.


With the above settings configured Exchange 2013 will begin returning a new section in Autodiscover responses to Exchange 2013 mailbox users similar to the following and using the new coexistence code paths;


<PublicFolderInformation>

<SmtpAddress>PFDiscovery-001@contoso.com</SmtpAddress>

</PublicFolderInformation>


With this information Outlook will then perform a second Autodiscover request using the provided SMTP address. This SMTP address is for a legacy Public Folder discovery mailbox that resides on an Exchange 2007 or Exchange 2010 mailbox server that also serves a public folder database (PFDB). In the above example Outlook would perform an Autodiscover request for PFDiscovery-001@contoso.com to discover the connection endpoint (RPC, or RPC/HTTPS) to use when the Exchange 2013 user is accessing your organization’s legacy Public Folder. Outlook is not logging on as this mailbox, nor is it actively using this mailbox to access the legacy public folder content. The mailbox strictly exists to be able to perform an Autodiscover request/response such that Outlook receives a valid connection endpoint for your legacy Public Folders.


Without these new settings being configured, Exchange 2013 will continue to use the old code paths which will be removed at some point in the future. It is important that all on-premises Exchange 2013 organizations fully configure their environment to ensure uninterrupted legacy Public Folder access in the future.


I like pictures and examples. Is there a longer version?


Yes, we have you covered. Let us go through configuring an Exchange 2013 environment for Exchange 2010 legacy public folder access as it is the more complicated of the two scenarios to configure. If you need to configure Exchange 2007 there are fewer steps involved and you can reference the TechNet documentation.



  1. Identify the Public Folder database(s) you need users to be able to connect to initially by examining the PublicFolderDatabase attribute of your Exchange 2013 mailbox databases. This attribute defines the default legacy public folder database for each Exchange 2013 mailbox database.

    Below we can see there are two legacy public folder databases used as defaults for our Exchange 2013 databases.


    pf1



  2. Add the Client Access Server role if the PFDB resides on an Exchange 2010 Mailbox Server without CAS installed. The addition of the CAS role will ensure public folder replica referrals happen appropriately if a folder a user is accessing does not have a local replica in the PFDB. If the PFDB resides on a server with both the Mailbox and Client Access Server roles (Whether Hub Transport or UM are installed are irrelevant here), you can skip this step and go to step 3.

  3. After installing the CAS role, if it was necessary, configure the role as you would any other CAS in this AD site with the proper virtual directory and other settings to ensure Autodiscover results for clients are not impacted by a bunch of default virtual directory values. You do not have to add this new CAS role to your load balancer pool if you do not want to. If you did not have to install the CAS role as it was already installed on the PFDB server, please skip to step 3.

  4. Create a new empty mailbox database on the Mailbox Server containing the PFDB to be accessed. If this mailbox server is a member of a DAG, please do not create additional copies of this particular mailbox database. You can safely leave this mailbox database as a single copy.

    Note: If you are unable to create an additional mailbox database in this step due to using Exchange Server Standard Edition, you can utilize an existing mailbox database in this case.



  5. Skip this step if you are re-using another mailbox database due to Exchange Server Standard Edition limitations. Using the Set-MailboxDatabase cmdlet, exclude this new empty mailbox database from automatic mailbox provisioning by setting the IsExcludedFromProvisioning flag to $True.

  6. Skip this step if you are re-using another mailbox database due to Exchange Server Standard Edition limitations. Using the Set-MailboxDatabase cmdlet, set the RPCClientAccessServer value of the new empty mailbox database to the FQDN of the Mailbox Server holding the public folder database to be accessed. The RPCClientAccessServer value is only used for RPC/TCP connectivity and this does not mean a new name is added to your SSL certificate as HTTPS will not be used here (see Item #3 here for explanation).

  7. Create a new mailbox inside the empty mailbox database you just created on the server holding your PFDB. This will be known as a Public Folder discovery mailbox. This mailbox is not accessed in any way. This mailbox is used as a target to retrieve connection settings via Autodiscover and nothing more. A naming convention such as PFDiscovery-<ServerName> or PFDiscovery-<###> is helpful to identify these mailboxes in the future. This mailbox must have an SMTP address which can be used by Autodiscover internally, and also used externally if you have external users requiring access to legacy public folders. If you are re-using another mailbox database due to Exchange Server Standard Edition limitations, the mailbox will reside in an existing database.

    Below you can see the mailbox we created and its SMTP address.


    pf2



  8. Using the Set-Mailbox cmdlet hide your new discovery mailbox(es) from address lists by setting the HiddenFromAddressListsEnabled parameter to $True.

    pf3



  9. Repeat steps 1-7 for additional Public Folder databases if you would like to distribute client connections across more than one PFDB.

  10. Prior to running the next two commands we look at the current organization configuration in its default state.

    pf4



  11. From a CU5 or higher Exchange 2013 Server: Using the Set-OrganizationConfig cmdlet, assign the PF discovery mailbox(es) to the RemotePublicFolderMailboxes value of the organization.

  12. From a CU5 or later Exchange 2013 Server: Using the Set-OrganizationConfig cmdlet, set the PublicFoldersEnabled attribute of your Exchange organization to Remote.

    Running our Set-OrganizationConfig commands.


    pf5


    Note: If you need to add multiple mailboxes you can use this example PowerShell command format.


    Set-OrganizationConfig -RemotePublicFolderMailboxes "PFDiscovery-001", "PFDiscovery-002"


    Validating the changes took place.


    pf6



  13. After you configure these two new settings and a few caches expire you should be able to validate you are now getting the <PublicFolderInformation> section back in the initial Autodiscover response for users with Exchange 2013 mailboxes.

    pf7



  14. If you were to run your favorite HTTP proxy/logging tool while Outlook is running you would eventually see another Autodiscover query/response for in our example the mailbox PFDiscovery-010@corp.contoso.com returned above. This is when Outlook learns where and how to connect to your legacy Public Folder infrastructure.

    pf8



  15. Confirm via Outlook you can connect to the legacy Public Folder hierarchy. Below are examples of using MAPI/HTTP for the primary mailbox and either RPC/HTTP or RPC/TCP for the legacy Public Folders. In our example lab the Exchange 2010 server named CON-E2K10-002 holds the PFDB being accessed. This public folder database was accessed because it is the default public folder database of the Exchange 2013 mailbox database the user resides in. If you are not yet using MAPI/HTTP in your Exchange 2013 environment, then the screenshots below would look the same except for replacing “HTTP” with “RPC/TCP.”


MAPI/HTTP for the Primary mailbox and RPC/HTTP for legacy Public Folders


pf9


MAPI/HTTP for the Primary mailbox and RPC/TCP for legacy Public Folders


pf11


FAQ


Q: We're running Exchange 2013 SP1 (or earlier) and plan on upgrading directly to CU7. Our Exchange 2013 users seem to be accessing legacy Public Folders without issue today. Does this mean their legacy Public Folder access will break when CU7 is applied?


A: CU7 has logic that will only use the new code paths if RemotePublicFolderMailboxes is not empty and the PublicFoldersEnabled is set to ‘Remote’. If you were to upgrade directly from an SP1 or earlier to CU7, then Exchange will use the old code paths until you complete the necessary configuration steps to ensure users are not interrupted post-upgrade.


Q: Does Outlook Anywhere need to be enabled in the legacy (2007/2010) environment for this to work if we do not currently provide external access to Exchange via OA?


A: No, Outlook Anywhere does not need to be enabled if the only connectivity method you need to provide to legacy Exchange versions is RPC for internal users or external users connecting via a VPN tunnel. If OA is disabled in the 2007/2010 environment, then the Autodiscover results will inform Outlook to use RPC via the EXCH Outlook Provider instead of RPC/HTTP via the EXPR Outlook Provider to connect to the public folder database.


Q: Are there any specific Outlook versions/builds required for this to work?


A: As a general rule we always suggest keeping Outlook up to date with both service packs and public updates, and we maintain that suggestion here. As long as you are running a version of Outlook 2010 or 2013 supported by Office 365 this feature should work. If this guidance ever changes, we will update necessary documentation.


Q: How does Exchange 2013 choose what Remote Public Folder Mailbox to hand out to clients if more than one is configured in the RemotePublicFolderMailboxes variable? Is it random, round robin, looking at availability?


A: By default Exchange looks at the hash of the user calling into Autodiscover and will pick an entry from the array of mailboxes in RemotePublicFolderMailboxes or use the default public folder mailbox value if it is explicitly set on the mailbox. There is no logic based on user location versus PFDB location or anything of such nature.


Q: Will Exchange 2013 check to make sure the server holding a PF discovery mailbox is up and reachable before a client attempts to retrieve its connection settings via Autodiscover?


A: No, there is no availability check to ensure the legacy server is available before the PF discovery mailbox is given to a client to look up via Autodiscover.


Q: How many legacy public folder databases do I need accessible?


A: Public folder scalability guidance for Exchange 2007 and Exchange 2010 recommended no more than 10,000 active users connecting to a single PFDB. Based on that guidance, then at least one PFDB per 10,000 active users should be accessible. If you have 50,000 users in your organization then a conservative number would be to have no less than 5 public folder databases.


Note: This is a starting point. Your environment may vary and as a result require more or even less PF public folder databases as you monitor your system performance, user concurrency, and user client experience in your legacy environment.


Q: How many PF discovery mailboxes do I need?


A: At this time we are suggesting one per PFDB to be accessed.


Q: How do I control what particular PFDB the user connects to first?


A: For environments with geographically disperse locations it may be beneficial to ensure users connect to a PFDB close to their home location on a well performing network link path. You can make this happen by defining the default public folder database on the user’s Exchange 2013 mailbox database and locate users with similar geographical needs in the same Exchange 2013 mailbox database.


The commands are slightly different depending on if you are setting an Exchange 2010 or an Exchange 2007 public folder database as the default for an Exchange 2013 mailbox database. The command will tell you the ‘PublicFolderDatabase’ parameter has been deprecated, but it does do what it is supposed to do for coexistence purposes.


Using an Exchange 2007 Public Folder Database


Set-MailboxDatabase <2013DatabaseName> -PublicFolderDatabase <2007ServerName>\<Storage GroupName>\<PFDatabaseName>


pf12


Using an Exchange 2010 Public Folder Database


Set-MailboxDatabase <2013DatabaseName> -PublicFolderDatabase <2010PFDatabaseName>


pf13


Q: For Exchanage 2010 do I really need to install CAS on every Mailbox server with a PFDB to be accessed and create a new mailbox database?


A: At this time, yes, but we are evaluating a few other options to help improve and possibly streamline the coexistence configuration in the future. If we are able to streamline this process in the future we will be sure to update you. Remember, you do not need to add the server to your load balancer pool simply because CAS has been installed. The server should not see the volume of client traffic other CAS in the AD site experience.


Summary


After implementing this configuration you will have a more robust and predictable legacy Public Folder connectivity experience with Exchange 2013 Cumulative Update 7 and beyond by making your legacy Public Folder infrastructure discoverable via Autodiscover by your Outlook (for Windows) clients. We look forward to your comments and questions below. Be on the lookout soon for another article that will go into detail on deployment recommendations for Exchange 2013 public folders themselves.


Brian Day

Senior Program Manager

Office 365 Customer Experience







from Exchange News Full Article

msexchange.org: Best Practices for Securing Active Directory

Microsoft IT release a couple of documents that highlight some of the best practices to secure Active Directory.



from Exchange News Full Article

MSExchange.org: Deploying an Exchange 2013 Hybrid Lab Environment in Windows Azure (Part 17)

In this part 17, we will create the federation service name in internal Active Directory DNS.



from Exchange News Full Article

msexchange.org: The Microsoft Approach to Compliance in the Cloud

This paper discusses how the Microsoft approach to cloud compliance enables it to meet important criteria as a cloud service provider committed to delivering trustworthy cloud services.



from Exchange News Full Article

msexchange.org: IT Governance frameworks for Microsoft Application Performance





from Exchange News Full Article

msexchange.org: Using Bing for technical answers

Yes, Bing is a wonderful search engine and one of its many uses is for technical troubleshooting.



from Exchange News Full Article

msexchange.org: PowerShell basics for managing Office 365

Don't miss these 2 sessions from the Office Garage series.



from Exchange News Full Article

MSExchange.org: 16 Tips to Optimize Exchange 2013 (Part 1)

A set of tips and best practices regarding the optimization of the Exchange Server 2013 environment, performance, security and manageability.



from Exchange News Full Article

Subject Exchange: Weekend reading






from Exchange News Full Article

Friday, November 7, 2014

Exchange Team Blog: On-Premises Legacy Public Folder Coexistence for Exchange 2013 Cumulative Update 7 and Beyond

What are we talking about today?


In Exchange 2013 CU5 (yes 5, V, cinco, fem, and cinque) we started implementing changes to how Legacy Public Folder endpoint discovery will be performed by Outlook (for Windows) in the future. This work continues behind the scenes and will be completed with the release of Cumulative Update 7. This becomes important in on-premises Exchange coexistence environments where some or all of your on-premises user mailboxes have been moved to Exchange 2013 and your Public Folder infrastructure is still on Exchange 2007 or Exchange 2010. Anyone whom has gone through the Legacy Public Folder hybrid configuration steps for Exchange Online will recognize what we are about to go through for the on-premises edition of Exchange 2013.


Why should I care about this?


Prior to CU7, Exchange 2013 mailboxes using the Outlook client were proxied to the legacy mailbox server hosting the Public Folder being accessed either via RPC/TCP or RPC/HTTP depending on the client’s location, the connectivity model being used, and the configuration on the legacy Exchange servers.


With the introduction of MAPI/HTTP in Exchange 2013 SP1, we identified an issue where clients could not always access the legacy Public Folder environment after moving to the MAPI/HTTP protocol.


An analysis of this behavior led us to understand that a combination of RPC Client Access code and older code within the Outlook client enabled the client to be redirected to the legacy Public Folder store under certain circumstances. While you may be thinking this is great news, it is not the desired state – both Exchange and Outlook need to utilize a common pathway for directing clients to connect to mailbox and Public Folder data. That common pathway is Autodiscover.


In the future, both Exchange and Outlook will remove the old code that enabled the older redirection logic. As a result new configuration steps exist which customers should undertake to coexist with legacy Public Folders and support connectivity with Outlook (for Windows) clients whose mailboxes reside on Exchange 2013, regardless of the connectivity protocol (RPC/HTTP or MAPI/HTTP) in use by their clients.


We are providing you with this information in advance of CU7’s release (No, we’re not going to answer when it will be released other than ‘when it is ready.’J) so you may prepare your environments for the new legacy public folder coexistence method. All of the commands discussed here were available starting in CU5 so you may configure your environment in advance of deploying CU7 if you would like to.


Give me the short version. What do I have to do?


The configuration steps for enabling this new discovery method have been published in the following article.


There are two new commands you will need to execute prior to installing CU7 or just after (we recommend before) to ensure Exchange 2013 CU7 and later will provide Outlook the information it needs to properly discover legacy public folders.



  • From a CU5 or later Exchange 2013 Server: Use the Set-OrganizationConfig cmdlet to assign the legacy public folder discovery mailbox(es) to the RemotePublicFolderMailboxes value of the organization.

  • From a CU5 or later Exchange 2013 Server: Use the Set-OrganizationConfig cmdlet to set the PublicFoldersEnabled attribute of your Exchange organization from Local to Remote.


With the above settings configured Exchange 2013 will begin returning a new section in Autodiscover responses to Exchange 2013 mailbox users similar to the following and using the new coexistence code paths;


<PublicFolderInformation>

<SmtpAddress>PFDiscovery-001@contoso.com</SmtpAddress>

</PublicFolderInformation>


With this information Outlook will then perform a second Autodiscover request using the provided SMTP address. This SMTP address is for a legacy Public Folder discovery mailbox that resides on an Exchange 2007 or Exchange 2010 mailbox server that also serves a public folder database (PFDB). In the above example Outlook would perform an Autodiscover request for PFDiscovery-001@contoso.com to discover the connection endpoint (RPC, or RPC/HTTPS) to use when the Exchange 2013 user is accessing your organization’s legacy Public Folder. Outlook is not logging on as this mailbox, nor is it actively using this mailbox to access the legacy public folder content. The mailbox strictly exists to be able to perform an Autodiscover request/response such that Outlook receives a valid connection endpoint for your legacy Public Folders.


Without these new settings being configured, Exchange 2013 will continue to use the old code paths which will be removed at some point in the future. It is important that all on-premises Exchange 2013 organizations fully configure their environment to ensure uninterrupted legacy Public Folder access in the future.


I like pictures and examples. Is there a longer version?


Yes, we have you covered. Let us go through configuring an Exchange 2013 environment for Exchange 2010 legacy public folder access as it is the more complicated of the two scenarios to configure. If you need to configure Exchange 2007 there are fewer steps involved and you can reference the TechNet documentation.



  1. Identify the Public Folder database(s) you need users to be able to connect to initially by examining the PublicFolderDatabase attribute of your Exchange 2013 mailbox databases. This attribute defines the default legacy public folder database for each Exchange 2013 mailbox database.

    Below we can see there are two legacy public folder databases used as defaults for our Exchange 2013 databases.


    pf1



  2. Add the Client Access Server role if the PFDB resides on an Exchange 2010 Mailbox Server without CAS installed. The addition of the CAS role will ensure public folder replica referrals happen appropriately if a folder a user is accessing does not have a local replica in the PFDB. If the PFDB resides on a server with both the Mailbox and Client Access Server roles (Whether Hub Transport or UM are installed are irrelevant here), you can skip this step and go to step 3.

  3. After installing the CAS role, if it was necessary, configure the role as you would any other CAS in this AD site with the proper virtual directory and other settings to ensure Autodiscover results for clients are not impacted by a bunch of default virtual directory values. You do not have to add this new CAS role to your load balancer pool if you do not want to. If you did not have to install the CAS role as it was already installed on the PFDB server, please skip to step 3.

  4. Create a new empty mailbox database on the Mailbox Server containing the PFDB to be accessed. If this mailbox server is a member of a DAG, please do not create additional copies of this particular mailbox database. You can safely leave this mailbox database as a single copy.

    Note: If you are unable to create an additional mailbox database in this step due to using Exchange Server Standard Edition, you can utilize an existing mailbox database in this case.



  5. Skip this step if you are re-using another mailbox database due to Exchange Server Standard Edition limitations. Using the Set-MailboxDatabase cmdlet, exclude this new empty mailbox database from automatic mailbox provisioning by setting the IsExcludedFromProvisioning flag to $True.

  6. Skip this step if you are re-using another mailbox database due to Exchange Server Standard Edition limitations. Using the Set-MailboxDatabase cmdlet, set the RPCClientAccessServer value of the new empty mailbox database to the FQDN of the Mailbox Server holding the public folder database to be accessed. The RPCClientAccessServer value is only used for RPC/TCP connectivity and this does not mean a new name is added to your SSL certificate as HTTPS will not be used here (see Item #3 here for explanation).

  7. Create a new mailbox inside the empty mailbox database you just created on the server holding your PFDB. This will be known as a Public Folder discovery mailbox. This mailbox is not accessed in any way. This mailbox is used as a target to retrieve connection settings via Autodiscover and nothing more. A naming convention such as PFDiscovery-<ServerName> or PFDiscovery-<###> is helpful to identify these mailboxes in the future. This mailbox must have an SMTP address which can be used by Autodiscover internally, and also used externally if you have external users requiring access to legacy public folders. If you are re-using another mailbox database due to Exchange Server Standard Edition limitations, the mailbox will reside in an existing database.

    Below you can see the mailbox we created and its SMTP address.


    pf2



  8. Using the Set-Mailbox cmdlet hide your new discovery mailbox(es) from address lists by setting the HiddenFromAddressListsEnabled parameter to $True.

    pf3



  9. Repeat steps 1-7 for additional Public Folder databases if you would like to distribute client connections across more than one PFDB.

  10. Prior to running the next two commands we look at the current organization configuration in its default state.

    pf4



  11. From a CU5 or higher Exchange 2013 Server: Using the Set-OrganizationConfig cmdlet, assign the PF discovery mailbox(es) to the RemotePublicFolderMailboxes value of the organization.

  12. From a CU5 or later Exchange 2013 Server: Using the Set-OrganizationConfig cmdlet, set the PublicFoldersEnabled attribute of your Exchange organization to Remote.

    Running our Set-OrganizationConfig commands.


    pf5


    Note: If you need to add multiple mailboxes you can use this example PowerShell command format.


    Set-OrganizationConfig -RemotePublicFolderMailboxes "PFDiscovery-001", "PFDiscovery-002"


    Validating the changes took place.


    pf6



  13. After you configure these two new settings and a few caches expire you should be able to validate you are now getting the <PublicFolderInformation> section back in the initial Autodiscover response for users with Exchange 2013 mailboxes.

    pf7



  14. If you were to run your favorite HTTP proxy/logging tool while Outlook is running you would eventually see another Autodiscover query/response for in our example the mailbox PFDiscovery-010@corp.contoso.com returned above. This is when Outlook learns where and how to connect to your legacy Public Folder infrastructure.

    pf8



  15. Confirm via Outlook you can connect to the legacy Public Folder hierarchy. Below are examples of using MAPI/HTTP for the primary mailbox and either RPC/HTTP or RPC/TCP for the legacy Public Folders. In our example lab the Exchange 2010 server named CON-E2K10-002 holds the PFDB being accessed. This public folder database was accessed because it is the default public folder database of the Exchange 2013 mailbox database the user resides in. If you are not yet using MAPI/HTTP in your Exchange 2013 environment, then the screenshots below would look the same except for replacing “HTTP” with “RPC/TCP.”


MAPI/HTTP for the Primary mailbox and RPC/HTTP for legacy Public Folders


pf9


MAPI/HTTP for the Primary mailbox and RPC/TCP for legacy Public Folders


pf11


FAQ


Q: We're running Exchange 2013 SP1 (or earlier) and plan on upgrading directly to CU7. Our Exchange 2013 users seem to be accessing legacy Public Folders without issue today. Does this mean their legacy Public Folder access will break when CU7 is applied?


A: CU7 has logic that will only use the new code paths if RemotePublicFolderMailboxes is not empty and the PublicFoldersEnabled is set to ‘Remote’. If you were to upgrade directly from an SP1 or earlier to CU7, then Exchange will use the old code paths until you complete the necessary configuration steps to ensure users are not interrupted post-upgrade.


Q: Does Outlook Anywhere need to be enabled in the legacy (2007/2010) environment for this to work if we do not currently provide external access to Exchange via OA?


A: No, Outlook Anywhere does not need to be enabled if the only connectivity method you need to provide to legacy Exchange versions is RPC for internal users or external users connecting via a VPN tunnel. If OA is disabled in the 2007/2010 environment, then the Autodiscover results will inform Outlook to use RPC via the EXCH Outlook Provider instead of RPC/HTTP via the EXPR Outlook Provider to connect to the public folder database.


Q: Are there any specific Outlook versions/builds required for this to work?


A: As a general rule we always suggest keeping Outlook up to date with both service packs and public updates, and we maintain that suggestion here. As long as you are running a version of Outlook 2010 or 2013 supported by Office 365 this feature should work. If this guidance ever changes, we will update necessary documentation.


Q: How does Exchange 2013 choose what Remote Public Folder Mailbox to hand out to clients if more than one is configured in the RemotePublicFolderMailboxes variable? Is it random, round robin, looking at availability?


A: By default Exchange looks at the hash of the user calling into Autodiscover and will pick an entry from the array of mailboxes in RemotePublicFolderMailboxes or use the default public folder mailbox value if it is explicitly set on the mailbox. There is no logic based on user location versus PFDB location or anything of such nature.


Q: Will Exchange 2013 check to make sure the server holding a PF discovery mailbox is up and reachable before a client attempts to retrieve its connection settings via Autodiscover?


A: No, there is no availability check to ensure the legacy server is available before the PF discovery mailbox is given to a client to look up via Autodiscover.


Q: How many legacy public folder databases do I need accessible?


A: Public folder scalability guidance for Exchange 2007 and Exchange 2010 recommended no more than 10,000 active users connecting to a single PFDB. Based on that guidance, then at least one PFDB per 10,000 active users should be accessible. If you have 50,000 users in your organization then a conservative number would be to have no less than 5 public folder databases.


Note: This is a starting point. Your environment may vary and as a result require more or even less PF public folder databases as you monitor your system performance, user concurrency, and user client experience in your legacy environment.


Q: How many PF discovery mailboxes do I need?


A: At this time we are suggesting one per PFDB to be accessed.


Q: What do I control what particular PFDB the user connects to first?


A: For environments with geographically disperse locations it may be beneficial to ensure users connect to a PFDB close to their home location on a well performing network link path. You can make this happen by defining the default public folder database on the user’s Exchange 2013 mailbox database and locate users with similar geographical needs in the same Exchange 2013 mailbox database.


The commands are slightly different depending on if you are setting an Exchange 2010 or an Exchange 2007 public folder database as the default for an Exchange 2013 mailbox database. The command will tell you the ‘PublicFolderDatabase’ parameter has been deprecated, but it does do what it is supposed to do for coexistence purposes.


Using an Exchange 2007 Public Folder Database


Set-MailboxDatabase <2013DatabaseName> -PublicFolderDatabase <2007ServerName>\<Storage GroupName>\<PFDatabaseName>


pf12


Using an Exchange 2010 Public Folder Database


Set-MailboxDatabase <2013DatabaseName> -PublicFolderDatabase <2010PFDatabaseName>


pf13


Q: For Exchanage 2010 do I really need to install CAS on every Mailbox server with a PFDB to be accessed and create a new mailbox database?


A: At this time, yes, but we are evaluating a few other options to help improve and possibly streamline the coexistence configuration in the future. If we are able to streamline this process in the future we will be sure to update you. Remember, you do not need to add the server to your load balancer pool simply because CAS has been installed. The server should not see the volume of client traffic other CAS in the AD site experience.


Summary


After implementing this configuration you will have a more robust and predictable legacy Public Folder connectivity experience with Exchange 2013 Cumulative Update 7 and beyond by making your legacy Public Folder infrastructure discoverable via Autodiscover by your Outlook (for Windows) clients. We look forward to your comments and questions below. Be on the lookout soon for another article that will go into detail on deployment recommendations for Exchange 2013 public folders themselves.


Brian Day

Senior Program Manager

Office 365 Customer Experience







from Exchange News Full Article