Exchange2013 Public Folders : fix "Require that all senders are authenticated"

This commit is contained in:
dev_amdtel 2014-10-28 17:42:12 +03:00
parent d0af831436
commit 6aba301c73

View file

@ -4486,7 +4486,7 @@ namespace WebsitePanel.Providers.HostedSolution
public string CreateOrganizationRootPublicFolder(string organizationId, string organizationDistinguishedName, string securityGroup, string organizationDomain)
{
ExchangeLog.LogStart("AddOrganizationRootPublicFolder");
ExchangeLog.LogStart("CreateOrganizationRootPublicFolder");
string res = null;
@ -4505,13 +4505,18 @@ namespace WebsitePanel.Providers.HostedSolution
CheckOrganizationRootFolder(runSpace, organizationId, securityGroup, orgCanonicalName, organizationId);
res = orgCanonicalName + "/" + GetPublicFolderMailboxName(organizationId);
string rootFolder = "\\" + organizationId;
// exchange transport needs access to create new items in order to deliver email
AddPublicFolderClientPermission(runSpace, rootFolder, "Anonymous", "CreateItems");
}
finally
{
CloseRunspace(runSpace);
}
ExchangeLog.LogEnd("AddOrganizationRootPublicFolder");
ExchangeLog.LogEnd("CreateOrganizationRootPublicFolder");
return res;
}
@ -4746,9 +4751,6 @@ namespace WebsitePanel.Providers.HostedSolution
System.Threading.Thread.Sleep(5000);
}
// exchange transport needs access to create new items in order to deliver email
AddPublicFolderClientPermission(runSpace, folder, "Anonymous", "CreateItems");
}
finally
{