from univention.uldap import getMachineConnection
from ldap.schema import (SubSchema, ObjectClass, AttributeType)
lo = getMachineConnection()
subschema = lo.get_schema()

attrs = set()
for oid in subschema.listall(AttributeType):
	attr = subschema.get_obj(AttributeType, oid)
	if attr.equality and attr.equality.startswith('caseIgnore'):
		attrs |= set(attr.names)
print [attr.lower() for attr in sorted(attrs)]
