Product Documentation

XenMobile Mail Manager System and Software Requirements

May 06, 2015

The XenMobile Mail Manager (XMM) requires the following minimum system configuration:

Component Requirement

Computer and processor

Pentium III 733 MHz or higher processor. 2.0 GHz Pentium III or higher processor (recommended)

Operating system

Windows Server 2008 R2 or 2012

Server software

  • Microsoft SQL Server 2008 or 2012, or Microsoft SQL Server Express 2008 or 2012, or Microsoft SQL Server 2012 Express LocalDB
  • Microsoft .NET Framework 4.5
  • Exchange Server 2010 SP2 or later
  • Microsoft Office 365
  • Blackberry Enterprise Service, version 5 (optional, if managing BlackBerry devices)

Server machine requirements

  • Windows Management Framework must be installed
  • PowerShell V2 supported
  • The PowerShell execution policy must be set to RemoteSigned by running Set-ExecutionPolicy RemoteSigned from the PowerShell command prompt

Memory

1 gigabyte (GB)

Hard disk

NTFS-formatted local partition with 150 MB of available hard-disk space

Other devices

Network adapter compatible with the host operating system for communication with the internal network

Display

VGA or higher-resolution monitor

Onsite Exchange Requirements

If you are using XenMobile Mail Manager with an onsite instance of Microsoft Exchange, you will need to ensure that your deployment meets the following requirements:

Permissions

Exchange role-based access control (RBAC) is beyond the scope of this topic; however, at a minimum, the credentials specified in the Exchange Configuration Management Console must be able to connect to Exchange Server and be allowed to execute the following Exchange-specific PowerShell cmdlets:

  • Get-CASMailbox
  • Set-CASMailbox
  • Get-Mailbox
  • Get-ActiveSyncDevice
  • Get-ActiveSyncDeviceStatistics
  • Clear-ActiveSyncDevice

As documented by Microsoft, in order to establish a remote connection and run remote commands, the credentials must correspond to a user who is an administrator on the remote machine.

Additionally, the Exchange Server must be configured to support remote PowerShell requests via HTTP. Typically, an administrator running the following PowerShell command on the Exchange Server is all that is required: WinRM QuickConfig.

Throttling Policy Considerations

Among the many Exchange throttling policies, one policy controls how many concurrent PowerShell connections are allowed per user. The default number of simultaneous connections allowed for a user is 18 on Exchange 2010. When the connection limit is reached, XenMobile Mail Manager cannot connect to Exchange Server.

Although there are ways to change the maximum allowed simultaneous connections via PowerShell, Citrix recommends that you investigate the Exchange throttling policies as related to remote management with PowerShell that best suit the demands of your Exchange environment.

Office 365 Exchange Requirements

If you are using XenMobile Mail Manager (XMM) with an onsite instance of Microsoft Exchange hosted through Office 365, you will need to ensure your deployment meets the following requirements listed below.

Permissions

Exchange’s Role-Based Access Control (RBAC) is beyond the scope of this help topic; however, at a minimum the credentials specified in the Exchange Configuration Management Console must be able to connect to the Exchange Server and be allowed to execute the following Exchange-specific PowerShell cmdlets:

  • Get-CASMailbox
  • Set-CASMailbox
  • Get-Mailbox
  • Get-ActiveSyncDevice
  • Get-ActiveSyncDeviceStatistics
  • Clear-ActiveSyncDevice

The supplied credentials must have been granted the right to connect to the Office 365 server through the remote Shell. By default, Office 365 online admin has the requisite privileges.

Throttling Policy Considerations

Among the many Exchange throttling policies, one controls how many concurrent PowerShell connections are allowed per user. The default number of simultaneous connections allowed for a user is three on Office 365. Once the connection limit is reached, XMM will not be able to connect to the Exchange server.

While there are ways to change the maximum allowed simultaneous connections via PowerShell, Citrix recommends that you investigate Exchange’s throttling policies as related to remote management with PowerShell that best suit the demands of your Exchange environment.