WORKAROUND
By default, in CMN 3.8.0.60 and later, the following parameter is enabled by default in the configuration.xml file:
<AppendAttributes>proxyAddresses</AppendAttributes>
This means, that by default, CMN will not remove any existing proxyAddresses from Active Directory and will only add new proxyAddresses. You can change this behavior following the steps below:
1.) Exit the Coexistence Management Console
2.) Navigate to the following location:
C:\Program Files (x86)\Quest\Coexistence Manager for Notes\Directory Connector
3.) Edit the configuration.xml file with Notepad
4.) Each connector is listed in this file under the <Name>ConnectorName</Name> heading
5.) Locate the heading for the connector you wish to modify
6.) Locate the <AppendAttributes>proxyAddresses</AppendAttributes> parameter under the desired connector name heading
7.) Remove the <AppendAttributes>proxyAddresses</AppendAttributes> parameter
8.) Save and Close the configuration.xml file
Additionally, there is another (redunant) script that needs to be removed from the proxyAddresses script under Update Attributes section of the Advanced Settings of the connector. This proxyAddresses script will be fixed in a future version of CMN. Here are the steps:
1.) Open the Coexistence Management Console
2.) Right-click on the connector in question and select Advanced Settings
3.) Click the tab for the object type, Users for example
4.) Click the Update Attributes tab
5.) Locate the proxyAddresses script
6.) Click the Edit
7.) Completely clear out all text from the script window
8.) Paste in the following replacement script:
---------
$route = "~targetroutingdomain~"
$out = @{}
if($route.contains("targetroutingdomain"))
{
try{ $out.add($srcobj["mail"], "SMTP")}catch{}
}
else
{
$parts = $srcobj["mail"].split('@')
$t = $parts[0] + "@" + $route
try{$out.add($srcobj["mail"], "SMTP")}catch{}
try{$out.add($t, "smtp")}catch{}
}
$list = $srcObj.GetValues("uid")
if($list -ne $null)
{
foreach($i in $list)
{
if($i -ne $null)
{
if($i.contains("@") -eq $true)
{
if( $out.contains($i) -eq $false)
{
try{$out.add($i, "smtp")}catch{}
}
}
}
}
}
$list = $srcObj.GetValues("cn")
if($list -ne $null)
{
foreach($i in $list)
{
if($i -ne $null)
{
if($i.contains("@") -eq $true)
{
if( $out.contains($i) -eq $false)
{
try{$out.add($i, "smtp")}catch{}
}
}
}
}
}
$values = @()
foreach($i in $out.keys)
{
$values += $out[$i] + ":" + $i
}
$values
---------
9.) Click OK
10. Click OK
11.) Save, Activate, and Run the connector
STATUS
The product team will adjust the Update Attributes proxyAddresses script above as part of Change Request 153850 in a future version of CMN.