> > > * How do you manage the overquota condition?
> > That is the responsibility of the service and doesn't have much to do
> > with LDAP.  I don't see that as data so much as state,  there is no
> > reason to store it, the service knows if a uid is overquota or not.
> Given the architecture: [ internet ] -> [ mx ] -> [ mail storage ];
> would be nice to know in the [ mx ] is some user is overquota so the
> mail could be rejected at smtp instead of accepting it for later
> bouncing.

A properly configured MTA can enquire to the store concerning a
mailbox's status during message receipt.  At least it works for Cyrus.

> That's what I was referring to with my question.
> > > * The neverending question: 'cn' or 'uid' for people RDN?
> > > * How do you manage the 'locked' status? I'm been thinking in
> something 
> > >   like:
> > >   dn: ...
> > >   objectClass: ...
> > >   capability: locked
> > >   capability: overquota
> > >   capability: hasServiceFoo
> > >   that would simplify the schema
> > We have defined an attribute that simply stores active user state -
> Y/N.
> > Every service so far can be configured with a filter to use when
> finding
> > users,  so inactive users just get filtered out and 'disappear'.  You
> > can doubly hide them with an ACL.
> But that approach has its limitations to handle service-based states.
> Today I discovered schac[1], which uses a similar approach to mine.

Sure,  I was just pointing out how we do it.  Every site will be
different since every site has different needs;  personally I like
simple: your-on or your-off.

> --
> #
> # schacUserStatus
> #
> # Descrip: Used to store a set of status of a person as user of services
> #
> #  Format:
> urn:mace:terena.org:schac:userStatus:<country-code>:<domain>:<iNSS>
> #
> #          - The <country-code> must be a valid two-letter ISO 3166
> country 
> #            code identifier or the string "int", and assigned by the
> TERENA 
> #            URN Registry for this attribute at
> #            http://www.terena.org/registry/terena.org/schac/userStatus/
> #
> #          - <domain> is the institution domain name acording to RFC
> 1035
> #
> #          - <iNSS> is a Namespace Specific String as defined in RFC
> 2141
> #            but case insensitive.
> #
> # Example: To store different user activity states at University of 
> #          M�laga (uma.es):
> #
> #
> urn:mace:terena.org:schac:userStatus:uma.es:affiliation:expired
> #          urn:mace:terena.org:schac:userStatus:uma.es:sendMail:expired
> #          urn:mace:terena.org:schac:userStatus:uma.es:getMail:active
> #
> #          A parameter in the URN can be used to represent the temporal 
> #          validity of the satus:
> #
> #          urn:mace:terena.org:schac:userStatus:ujl.si:webmail:active
> +ttl=20060531
> #
> attributetype ( schacAttributeType:19 
>     NAME 'schacUserStatus'
>     DESC 'Used to store a set of status of a person as user of services'
>     EQUALITY caseIgnoreMatch
>     SUBSTR caseIgnoreSubstringsMatch
>     SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
> --
> Regards,
> maykel
> [1]
> http://www.terena.org/activities/tf-emc2/docs/schac/schac-20061212-1.3.0.schema.txt

-- 
Adam Tauno Williams, Network & Systems Administrator
Consultant - http://www.whitemiceconsulting.com
Developer - http://www.opengroupware.org


---
You are currently subscribed to ldap@umich.edu as: [EMAIL PROTECTED]
To unsubscribe send email to [EMAIL PROTECTED] with the word UNSUBSCRIBE as the 
SUBJECT of the message.

Reply via email to