0

Hi

I’ve got a unique problem where we have 2 different organizations, one has a mailbox and the other a contact where both have the same email address.  The reason behind this was the user moved to another company but still received on the old address and now forwards to the new mailbox.  After having migrated from Hosting Controller to SolidCP and imported the mailboxes, etc.  We cannot change the mailbox plan on the mailbox as it gives the following error:

 

System.Web.Services.Protocols.SoapException: System.Web.Services.Protocols.SoapException: Server was unable to process request. —> System.Exception: Error executing ‘SET_MAILBOXPLAN_RETENTIONPOLICY_ARCHIVING’ task on ‘amoyo@***’ EXCHANGE —> System.Web.Services.Protocols.SoapException: Server was unable to process request. —> This operation requires a unique source object, but multiple objects have been found. Please remove any wildcard characters and check the data source for corruption.
at System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessage message, WebResponse response, Stream responseStream, Boolean asyncCall)
at System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters)
at SolidCP.Providers.Exchange.ExchangeServer.SetMailboxAdvancedSettings(String organizationId, String accountName, Boolean enablePOP, Boolean enableIMAP, Boolean enableOWA, Boolean enableMAPI, Boolean enableActiveSync, Int64 issueWarningKB, Int64 prohibitSendKB, Int64 prohibitSendReceiveKB, Int32 keepDeletedItemsDays, Int32 maxRecipients, Int32 maxSendMessageSizeKB, Int32 maxReceiveMessageSizeKB, Boolean enabledLitigationHold, Int64 recoverabelItemsSpace, Int64 recoverabelItemsWarning, String litigationHoldUrl, String litigationHoldMsg)
at SolidCP.EnterpriseServer.ExchangeServerController.SetExchangeMailboxPlan(Int32 itemId, Int32 accountId, Int32 mailboxPlanId, Int32 archivePlanId, Boolean EnableArchiving)
— End of inner exception stack trace —
at SolidCP.EnterpriseServer.ExchangeServerController.SetExchangeMailboxPlan(Int32 itemId, Int32 accountId, Int32 mailboxPlanId, Int32 archivePlanId, Boolean EnableArchiving)
at SolidCP.EnterpriseServer.esExchangeServer.SetExchangeMailboxPlan(Int32 itemId, Int32 accountId, Int32 mailboxPlanId, Int32 archivePlanId, Boolean EnableArchiving)
— End of inner exception stack trace —
at System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessage message, WebResponse response, Stream responseStream, Boolean asyncCall)
at System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters)
at SolidCP.EnterpriseServer.esExchangeServer.SetExchangeMailboxPlan(Int32 itemId, Int32 accountId, Int32 mailboxPlanId, Int32 archivePlanId, Boolean EnableArchiving)
at SolidCP.Portal.UserActions.SetMailboxPlan(List`1 userIds)
at SolidCP.Portal.UserActions.DoAction(List`1 userIds)
at SolidCP.Portal.UserControls.ActionListControlBase`1.DoAction()

 

If I remove the contact it works fine but this creates a problem then that mail won’t forward on. The two organisations need to remain independent of each other.  It seems that the contact and mailbox are conflicting with each other but I never had this issue when I used Hosting Controller.