如何从 Sun Java System Messaging Server 6.3 中的 "people" 组中排除用户?

How to exclude user from "people" group in Sun Java System Messaging Server 6.3?

我是 Sun Java System Messaging Server 6.3 的新手。我正在通过 ldapbrowser 版本 2.8.2 管理我的电子邮件用户和组。

我想从人员组中排除特定用户。

我在人员组的配置中找到以下字符串:

memberURL: ldap:///o=domain.com,dc=domain,dc=com??sub?(&(Employeenumber=*)(InetUserStatus=active))

'People'组定义为:

Within ldap:///o=domain.com,dc=domain,dc=com, where the attribute Employeenumber is present (Employeenumber=*), and the attribute InetUserStatus has the value active (InetUserStatus=active).

所以,如果你想排除某人,你需要和属性匹配,以及要排除的值并构造匹配这个的LDAP搜索过滤器,并更新过滤器(&(Employeenumber=*)(InetUserStatus=active))对应这个

所以,如果它们是 Employeenumber 55,那么你不希望它们出现在列表中,所以这个条件是 !(Employeenumber=55),所以你需要插入这个进入选择条件为:

(&(&(Employeenumber=*)(InetUserStatus=active))(!(Employeenumber=55)))

如果您还想过滤第二个用户(例如 Employeenumber 99,则它变为:

(&(&(&(Employeenumber=*)(InetUserStatus=active))(!(Employeenumber=55)))(!(Employeenumber=99)))

您可以看到这将如何变得非常复杂。