Hello,
We just installed SolidCP in our production environment by refering the documents & videos from SolidCP website.
We believe the installation has been successful.
We are able to successfully create Users, delete users, reset password even create Public Folders.
However when we create Mailbox we get the following errors.
We created 2 customers, 2 domains & 2 plans.
I have attached the image of both the plans and the Global Mailbox policy for each plan.
However i have screenshots for both the plans
Error in Plan 1
Specified storage quotas exceed maximum values assigned at the host level
Error in Plan 2
Error creating mailbox. See audit log for more details.
System.Web.Services.Protocols.SoapException: Server was unable to process request. ---> System.Exception: Error executing 'CREATE_MAILBOX' task on 'A B' EXCHANGE ---> System.Web.Services.Protocols.SoapException: Server was unable to process request. ---> Connecting to remote server ibtcloud-mail failed with the following error message : Access is denied. For more information, see the about_Remote_Troubleshooting Help topic. 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.CreateMailEnableUser(String upn, String organizationId, String organizationDistinguishedName, String securityGroup, String organizationDomain, ExchangeAccountType accountType, String mailboxDatabase, String offlineAddressBook, String addressBookPolicy, 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 hideFromAddressBook, Boolean isConsumer, Boolean enabledLitigationHold, Int64 recoverabelItemsSpace, Int64 recoverabelItemsWarning) at SolidCP.EnterpriseServer.ExchangeServerController.CreateMailbox(Int32 itemId, Int32 accountId, ExchangeAccountType accountType, String accountName, String displayName, String name, String domain, String password, Boolean sendSetupInstructions, String setupInstructionMailAddress, Int32 mailboxPlanId, Int32 archivedPlanId, String subscriberNumber, Boolean EnableArchiving) --- End of inner exception stack trace --- at SolidCP.EnterpriseServer.ExchangeServerController.CreateMailbox(Int32 itemId, Int32 accountId, ExchangeAccountType accountType, String accountName, String displayName, String name, String domain, String password, Boolean sendSetupInstructions, String setupInstructionMailAddress, Int32 mailboxPlanId, Int32 archivedPlanId, String subscriberNumber, Boolean EnableArchiving) at SolidCP.EnterpriseServer.esExchangeServer.CreateMailbox(Int32 itemId, Int32 accountId, ExchangeAccountType accountType, String accountName, String displayName, String name, String domain, String password, Boolean sendSetupInstructions, String setupInstructionMailAddress, Int32 mailboxPlanId, Int32 archivedPlanId, String subscriberNumber, Boolean EnableArchiving) --- End of inner exception stack trace ---
Your response is appreciated.
Thanks & Regards
SM
Hello,
Plan1:
Make sure the Organization storage, Archiving storage, Recovery storage etc all match.
So you will need to compare the Hosting plan vs Mailbox plan vs Resources available.
Once you compared the 3 you should be able to find which value is not set correctly.
Please note Recovery items should be 6144 or higher (not 0 or unlimited) even tho you do not have litigation hold enabled (in general i would never enable litigation hold).
Plan2:
Connecting to remote server ibtcloud-mail failed with the following error message : Access is denied. For more information, see the about_Remote_Troubleshooting Help topic. at
Always means there's an issue with the auth.
It's a relatively easy fix tho:
1) SolidCP Portal settings:
- Check the Hosted Exchange provider, make sure the powershell url is https and it's set to the internal fqdn of the CAS (so for example https://mail1.mylocaldomain.com/powershell ) if it's set to an external fqdn it will require additional permissions.
- In the configuration --> servers --> [servername] page check: Active Directory settings --> set auth to none, make sure the AD root domain is filled in, login and password should be left empty.
- In IIS of the Exchange CAS which has SolidCP Server installed --> Make sure it's an Active Directory user, and that the user is member of organization management, domain admins, and enterprise admins. (if any perms are changed/ added make sure you do a iisreset to pick up the changes).
2) Exchange Powershell settings:
- Go to ECP --> Servers --> Virtual Directories --> Powershell. Make sure the url is HTTPS (not http) then go to the security tab --> make sure Integrated auth is enabled. On any changes it would be recommended to do an iisreset.
Once their all set correctly it should give no access denied errors.
Regards,
Marco
Dear Marco,
Thanks for your reply.
All the settings advised by you were verified, however no luck.
I uninstalled everything and carefully completed the configuration from start.
Now i have a new error when i try to create a user / mailbox.
Error creating mailbox. See audit log for more details.
System.Web.Services.Protocols.SoapException: Server was unable to process request. ---> System.Exception: Error executing 'CREATE_MAILBOX' task on 'B z' EXCHANGE ---> System.Web.Services.Protocols.SoapException: Server was unable to process request. ---> Connecting to remote server ibtcloud-mail.cloudibt.com failed with the following error message : The SSL connection cannot be established. Verify that the service on the remote host is properly configured to listen for HTTPS requests. Consult the logs and documentation for the WS-Management service running on the destination, most commonly IIS or WinRM. If the destination is the WinRM service, run the following command on the destination to analyze and configure the WinRM service: "winrm quickconfig -transport:https". For more information, see the about_Remote_Troubleshooting Help topic. 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.CreateMailEnableUser(String upn, String organizationId, String organizationDistinguishedName, String securityGroup, String organizationDomain, ExchangeAccountType accountType, String mailboxDatabase, String offlineAddressBook, String addressBookPolicy, 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 hideFromAddressBook, Boolean isConsumer, Boolean enabledLitigationHold, Int64 recoverabelItemsSpace, Int64 recoverabelItemsWarning) at SolidCP.EnterpriseServer.ExchangeServerController.CreateMailbox(Int32 itemId, Int32 accountId, ExchangeAccountType accountType, String accountName, String displayName, String name, String domain, String password, Boolean sendSetupInstructions, String setupInstructionMailAddress, Int32 mailboxPlanId, Int32 archivedPlanId, String subscriberNumber, Boolean EnableArchiving) --- End of inner exception stack trace --- at SolidCP.EnterpriseServer.ExchangeServerController.CreateMailbox(Int32 itemId, Int32 accountId, ExchangeAccountType accountType, String accountName, String displayName, String name, String domain, String password, Boolean sendSetupInstructions, String setupInstructionMailAddress, Int32 mailboxPlanId, Int32 archivedPlanId, String subscriberNumber, Boolean EnableArchiving) at SolidCP.EnterpriseServer.esExchangeServer.CreateMailbox(Int32 itemId, Int32 accountId, ExchangeAccountType accountType, String accountName, String displayName, String name, String domain, String password, Boolean sendSetupInstructions, String setupInstructionMailAddress, Int32 mailboxPlanId, Int32 archivedPlanId, String subscriberNumber, Boolean EnableArchiving) --- End of inner exception stack trace ---
My Powershell Virtual directory is as below.
https://mail.domain.com/Powersheet (mail.domain.com is reachable on local IP)
I havent added external Powersheel URL.
Thank you.
Regards,
SM
Dear Marco,
Thank you for your support.
I have been working on the above mentioned recommendations but still now luck.
I am trying to attach image of all configurations
Awaiting your advise on this.
Regards,
SM
Marco,
As per your advise,
Powershell Virtual Directory: https://cloudmail.localdomain.com
Authentication: Windows integrated
SolidCP / Server / Exchange CAS / Hosted Exchange / Powershell URL: https://cloudmail.localdomain.com
IIS Permission: SCP-Server account / Domain Admin, Local Administrators, Enterprise Administrator & organization management
SolidCP / Server / Exchange CAS / Active Directory Settings: Check Create Active Directory Account/ Authentication Type: None/ Root Domain: local domain.com
Regards,
SM