Troubleshooting - Exchange Mailbox Archiver Agent

Deprecated

See End-of-Life, Deprecated and Extended Support - Products for information about deprecated products.

If you want to continue to use the Exchange Mailbox Archiver Agent for archiving and recovery operations, you cannot upgrade the client.

Recall fails with "Could Not Connect to EVMGRC" error

Problem 1

If Outlook Add-In users are trying to recall items that are not available in Offline cache and they do not have connectivity to the Exchange Server.

Solution 1

It is recommended for Outlook Add-In users to connect to the Exchange Server in order to recall items not available in Offline cache.

Problem 2

In a DAG configuration if the home server is unavailable during a recall operation.

Solution 2

By default in DAG configuration, recall requests are directed to the Home server, which never changes even if the server hosting the active copy changes.

If the home server is unavailable to process recall request it is recommended to place uselocalcasforrecall web.config key on the CAS server. This will enable the CAS server to process the recall request locally.

Usage
<add key="CVOWA:UseLocalCASForRecall" value="true" />

User credentials are not acknowledged during a stub recall

Problem

I keep getting prompted for my credentials over and over again when trying to do a stub recall.

Solution
  • Ensure that .NET 3.5 is installed on the computer, which has OWA Proxy Enabler installed on it.

  • Log on to the IIS server installed on the computer, which has OWA Proxy Enabler installed. Navigate to the virtual directory cvwebrecall and ensure that Basic and Integration authentication is enabled.

Unable to access OWA server when recalling from message stubs

Problem

The end-user is unable to access OWA server through the web as there could be a proxy or a load balance OWA server available through which the recall request are being routed to the mail OWA server.

Solution

Places the CVOWA:CASProxyExternalUrl key in the web.config file located in <Exchange_Install_Path>\ClientAccess\OWA. This key allows the end-user to access OWA server available behind a proxy or a load balance OWA server.

Usage
<add key ="CVOWA:CASProxyExternalUrl“ value= "https://webmail.aaa.com” />
Where

Value - The name of the proxy or the load balancing server. For example there is a load balance server named “webmail.aaa.com” available in front of OWA servers. The end-user access OWA through the URL “https://webmail.aaa.com”. In this case the value of this key should be set to “https://webmail.aaa.com”.

Problem

An end-user doing Universal recall is unable to access OWA server through the web.

Solution

Places the CV:OwaRoot key in the web.config file located in <Exchange_Install_Path>\ClientAccess\OWA. This key provides an alternative OWA URL to be used for auto open when a load balance server is available with the OWA server. In such cases the OWA URL returned by the auto discover service may not accessible from outside.

Usage
<add key ="CV:OwaRoot“ value="https://webmail.aaa.com” />
Where

Value - Is the name of the proxy or the load balancing server. For example there is a load balance server named “webmail.aaa.com” available in front of OWA servers. The end-user access OWA through url “https://webmail.aaa.com”. In this case the value of this key should be set to “https://webmail.aaa.com”.

Auto discover services are not available during OWA recalls when recalling from message stubs

Problem

For an end-user Exchange auto discover services on ‘serverA’ is not available when he is accessing OWA through ‘serverA’.

Solution

Places the CVOWA:AutoDiscoverUrl key in the web.config file located in <Exchange_Install_Path>\ClientAccess\OWA. If auto discover URL on the server is inaccessible, the following web setting key can be used to provide an alternative auto discover URL.

Usage
<add key ="CVOWA:AutoDiscoverUrl" value ="https://serverB/autodiscover/autodiscover.xml"/>
Where

Value - Is the set to Server B on which the Exchange auto discover services are available.

Problem

For an end-user doing Universal recall, Exchange auto discover services on ‘serverA’ is not available.

Solution

Places the CV:AutoDiscoverUrl key in the web.config file located in <Exchange_Install_Path>\ClientAccess\OWA. If auto discover URL on the server is inaccessible, the following web setting key can be used to provide an alternative auto discover URL.

Usage
<add key ="CV:AutoDiscoverUrl" value ="https://serverB/autodiscover/autodiscover.xml" />
Where

Value - Is the set to Server B on which the Exchange auto discover services are available.

Unable to select an Alternate Active Directory server during OWA recalls to retrieve mailbox information when recalling from message stubs

Problem

By default OWA recall use the Active Directory server selected by Active Directory Domain Service on OWA server to get the details of the current OWA logged on user through the Active Directory query. This process would not be functional in case the user wants to use an alternate Active Directory server.

Solution

Places the CVOWA:LdapPath key in the web.config file located in <Exchange_Install_Path>\ClientAccess\OWA. Add the name of the alternate Active Directory server as the value for the key to get the details of the current OWA logged on user.

Usage
<add key="CVOWA:LdapPath" value="dc.domain.com" />
Where

Value - Is the AD alternate server name. For example if the user wants OWA recalls to use "dc.domain.com" as the Active Directory server to retrieve mailbox information.

Problem

Universal recall utilize Exchange auto discover service to retrieve mailbox information. By default the Active Directory query generates the auto discover URL but the user is not able to retrieve auto discover URL information by using any other AD server.

Solution

Places the CV:LdapPath key in the web.config file located in <Exchange_Install_Path>\ClientAccess\OWA if the user wants to use a specific Active Directory server to retrieve the Exchange auto discovery URL.

Usage
<add key="CV:LdapPath" value="dc.domain.com" />
Where

Value - Is the AD alternate server name. For example if the user wants OWA recalls to use "dc.domain.com" as the Active Directory server to retrieve mailbox information.

OWA recall fails with permission error in a multiple site exchange environment

Problem

By default OWA recalls use the account of the current log on OWA user to communicate with EWS. If there are multiple sites involved, OWA request may be redirect to a CAS or mailbox Role server located in another site.

This may lead to loss of user account information during the OWA redirection and therefore the EWS call may fail.

Solution

Places the CVOWA:UseArchiverAccount key in the web.config file located in <Exchange_Install_Path>\ClientAccess\OWA. This key provides a way to use Commvault archiver account instead of current OWA log on user account to communicate with EWS.

Usage
<add key =”CVOWA:UseArchiverAccount” value=”true” />

For Exchange 2010

When using CVOWA:UseArchiverAccount key run the following power shell command on the Client Access Server against the account specified on the properties of the Exchange Archiver account:

New-ManagementRoleAssignment –Name:impersonationAssignmentName –Role:ApplicationImpersonation –User:ArchiverUser

For Exchange 2007

When using CVOWA:UseArchiverAccount key run the following power shell commands on the Mailbox Role server against the account specified on the properties of the Exchange Archiver account:

Get-ExchangeServer | where {$_.IsClientAccessServer -eq $TRUE} | ForEach-Object {Add-ADPermission -Identity $_.distinguishedname -User (Get-User -Identity ArchiverUser | select-object).identity -extendedRight ms-Exch-EPI-Impersonation}

Get-MailboxDatabase | ForEach-Object {Add-ADPermission -Identity $_.DistinguishedName -User ArchiverUser -ExtendedRights ms-Exch-EPI-May-Impersonate}

OWA recall failing with LDAP permission error

Problem

By default OWA recall does impersonation to do Active Directory query, but in case the logged on user does not have the permissions to run an Active Directory query the recalls will fail with LDAP permission errors.

Solution

Places the CVOWA:ImpersonateUser key in the web.config file located in <Exchange_Install_Path>\ClientAccess\OWA. This key controls whether to impersonate the current OWA logged in user to query mailbox information from AD.

Usage
<add key =”CVOWA:UseArchiverAccount” value=”true” />
Where

Value - can be set to False when the user does not have the correct LDAP permissions.

OWA is attempting to recall from a server that does not have Exchange Web Service (EWS)

Problem

Recalls from OWA are failing when the user is trying to accesses OWA through server A from which the Exchange Web Service (EWS) is blocked. Where as the EWS is accessible from server B.

Solution

By default OWA recall uses the same host server as that of Exchange Web Service (EWS). In case the user has the EWS configured on another server, they would require an alternate EWS host server name to complete the recall process.

This can be done by placing the CVOWA:NameResolution key in the web.config file located in <Exchange_Install_Path>\ClientAccess\OWA.

Usage
<add key="CVOWA:NameResolution" value="Excforrecall" />
Where

Value- Is the EWS host server name.

Exchange Web Service (EWS) is not configured as SSL site for end-user

Problem

By default OWA recalls communicates with EWS with SSL http protocol. In case EWS is not configured as an SSL site, the end-user would not be able to recall from OWA.

Solution

Place CVOWA:UseNonSSLForEwskey in the web.config file located in <Exchange_Install_Path>\ClientAccess\OWA.

Usage
<add key="CVOWA:UseNonSSLForEws"/>

Unable to view OWA recall logs

Problem

You are unable to view the OWA recall logs from 'CvDiagnostics.

Solution

Places the CVOWA:EventLog key in the web.config file located in <Exchange_Install_Path>\ClientAccess\OWA. If this key is enabled, the OWA recall logs will be written to 'CvDiagnostics' event entry.

Usage
<add key ="CVOWA:EventLog" value="true"/>

Permission restrictions for end-user to run Active Directory query

Problem

For end-users the permissions set to run Active Directory query are restricted and therefore retrieving complete mailbox information is not possible for the end-user.

Solution

Places the CVOWA:UseAutoDiscover key in the web.config file located in <Exchange_Install_Path>\ClientAccess\OWA. This key allows to modify the end-user environment and allows him to retrieve complete mailbox information by replacing the Active Directory look up service with the Exchange auto discovery service.

Usage
<add key ="CVOWA:UseAutoDiscover" value="true"/>

The stubs are not getting deleted after recalls

Problem

The stubs still appear after a stub recovery operation.

Solution

Places the CVOWA:DeleteStub key in the web.config file located in <Exchange_Install_Path>\ClientAccess\OWA. This key is used to set delete stub option globally. If the setting is set to 'true', the stub will be deleted after recovering. If the setting is set to 'false', the stub will not be deleted after recovering.

Usage
<add key ="CVOWA:DeleteStub" value="true"/>
×

Loading...