How do I hide a directory entry from the system address book?
Scalix Wiki -> FAQ -> How do I hide a directory entry from the system address book?
Before beginning, understand that hiding system directory entries is not a common practice.
In order to hide an entry from the directory you need to hide it both from CDA (Client Directory Access - the directory used by the Outlook connector) and from SWA.
The change below will work for both:
- CDA respects the Value EX-CDA-DIRECTORY=1 and omits such entries.
- SWA uses the following default LDAP search filter and as such doesn't see any entry with EX-CDA-DIRECTORY set to anything.
(&(!(omExCdaDirectory=*))(|(&(cn=%s*)(mail=*))(&(sn=%s*)(mail=*))(&(gn=%s*)(mail=*))(mail=%s*)(&(omalias=%s*)(mail=*))))
1) Use the ommodent command to modify system directory entries.
2) There are two arguments to pass: Use the –e switch and a subsequent unique identification key followed by the second argument, which always is –n EX-CDA-DIRECTORY=1.
For example, either of the following will work:
ommodent -e “common-name=Smith, John N” -n EX-CDA-DIRECTORY=1 ommodent –e jnsmith@xyzcorp.local –n EX-CDA-DIRECTORY=1
Where jnsmith@xyzcorp.local is the authentication ID of John N Smith.
Test whether the changes worked in Outlook after running omexeccda (see Scalix Admin Guide for more on omexeccda) and waiting a couple of minutes.
Test whether the changes worked in SWA after logging off and logging on again.