Cannot synchronize Email Quota in Exchange provisioning connector
search cancel

Cannot synchronize Email Quota in Exchange provisioning connector


Article ID: 228102


Updated On:


CA Identity Manager


We want email quota values from Active Directory account template to be propagated to AD/exchange account during synchronization.

We have the following values in the account template:

eTADSmDBUseDefaults: FALSE
eTADSmDBStorageQuota: 102456
eTADSmDBOverQuotaLimit: 102456
eTADSmDBOverHardQuotaLimit: 102456

When we use this account template to create a new user, it works fine.

However, when we try to assign this account template (via a provisioning role) to existing account and synchronize, that account still have default quota values.


Release : 12.x, 14.x



When synchronizing an account template with an account using weak synchronization, IM provisioning server considers which value is "better": template value or account value.

"Better" value then is assigned to account attribute.

An account has eTADSmDBUseDefaults=TRUE (it has default quota values). Other quota attributes have 0 value.

eTADSmDBUseDefaults attribute is boolean, and TRUE value is considered to be "better".

For integer values like eTADSmDBStorageQuota bigger value is "better".

So resulting values for account will be:

eTADSmDBUseDefaults: TRUE  (it's better than FALSE)
eTADSmDBStorageQuota: 102456  (it's better than 0)
eTADSmDBOverQuotaLimit: 102456
eTADSmDBOverHardQuotaLimit: 102456

When those values are sent to AD/Exchange system eTADSmDBUseDefaults=TRUE prevails over other quota values, and the result is default quotas for AD/Exchange account.


Use strong synchronization in account template.

Please note that if a provisioning role has more than one account template associated with the same AD endpoint, you need to ensure that all such account templates have eTADSmDBUseDefaults=FALSE value, otherwise even strong sync won't work.