The way public folders work has been changed radically in Exchange 2013. Starting from Exchange 2013, public folders are basically stored in a regular mailbox, and then published as public folders. With Exchange 2010 being the last version to support so-called "legacy" public folders, Exchange 2013 is not able to access these folders. As a consequence, if you're in the middle of a migration from Exchange 2007/20102010 to 2013, or are running a mixed environment, and you still have these legacy public folders on your Exchange 2010, you will notice that users with a mailbox migrated on Exchange 2013 will no longer be able to access these public folders. As Exchange 2013 no longer supports "legacy" public folders, the old method of accessing them is no longer valid.
Luckily, you can re-enable access to these public folders through the use of a so-called proxy mailbox. This is a regular user mailbox which will act as a "gateway" to the legacy public folders. This proxy mailbox will then be configured as a remote public folders container on Exchange 2013, resulting in Exchange 2013 (and all clients) to have access to the legacy public folders.
This article does not provide you with a solution to get legacy public folders running on your Exchange 2013 servers. You will still need an Exchange 2007 or 2010 CAS server to access legacy public folders. In an Exchange 2013-only environment, you'll need to use the new method for using public folders. This is also outside the scope of this article.
Perform these steps on each server containing a legacy public folder database:
New-MailboxDatabase -Server <PFServerName_with_CASRole> -Name <NewMDBforPFs> -IsExcludedFromProvisioning $true -EdbFilePath <PathToEDBFile> -LogFilePath <PathToDirContainingLog>
New-MailboxDatabase -StorageGroup "<PFServerName>\<StorageGroup>" -Name <NewMDBforPFs>
New-Mailbox -Name <PFMailbox1> -Database <NewMDBforPFs> Set-Mailbox -Identity <PFMailbox1> -HiddenFromAddressListsEnabled $true
Set-MailboxDatabase <NewMDBforPFs> -RPCClientAccessServer <PFServerName_with_CASRole>
To have Exchange 2013 access the legacy public folders, we need to configure the proxy mailboxes that were created as remote public folder mailboxes. This enables Exchange 2013 to use these proxy mailboxes as "gateways" to the real legacy public folders on the Exchange 2007/2010 servers.
Set-OrganizationConfig -PublicFoldersEnabled Remote -RemotePublicFolderMailboxes ProxyMailbox1,ProxyMailbox2,ProxyMailbox3
To verify you can access the public folders in Outlook, perform the steps below on a client whose primary mailbox is on an Exchange 2013 server:
<PublicFolderInformation> <SmtpAddress><SMTP Address for public folder mailbox</SmtpAddress> </PublicFolderInformation>