[Mailman-Developers] Re: Mailman and LDAP integration [was python-ldap and openldap 2.07]
Donal Hunt
Donal.Hunt2@mail.dcu.ie
Sat, 12 May 2001 18:54:11 +0100
Jens Vagelpohl wrote:
>
> > Have the authentication bit working at the moment. Having a think about
> > how to store the mailman subscription information still. Whether to store
> > the attributes (subscription type, nomail option, etc) as a sub-object of
> > the person object or to have lots of atrributes named in such a way that
> > they are unique to their list, but easily searchable and don't add a lot
> > of load to the LDAP protocol. Any suggestions or preferences from a
> > general POV??
>
> i personally would define an object class that has all the mailman-specific
> attributes as "MAY"-attributes. then you simply add this object class into
> the object class statements for your user records. all mailman-specific
> records are then simply stored on your user record along with the rest of
> the information.
>
> you could also create separate records that carry the email address and
> mailman-specific stuff (or better, that carry anything needed by mailman),
> but then you'd have to make sure that info is in sync with your "normal"
> user records in case someone is defined as a normal user record and has a
> separate mailman record as well.
I'm sure whether to have something like a sub-object with something like:
dn: cn=myname, ou=dept, o=company
|
----------------------------------------------------
| |
dn: maillist=mylist@dom.org, cn=myname, ou=dept, o=company
another maillist dn
| |
|-nomail: yes |-nomail: no
|-digest: no |- etc
|-etc
or
dn: cn=myname, ou=dept, o=company
|
|- some attribute combinations...
|- nomail: yes
|- digest: yes
|- etc
the top way of organising things is more scalable and easier to manage (i
think). but the second one only allows for one option for all your mailing
lists - ie you have digest enabled for all or non e of your mailing list
subscriptions. Or maybe i list the mailing list names in the nomail
attribute and parse it on the mailman side to see if nomail is set for the
particular list.
eg:
nomail-yes: maillist-1@list.org, maillist-2@list.org
nomail-no: maillist-4@list.org, maillist-5@list.org
or something along those lines...
Hmm... think i should cc this onto Mailman-dev actually...
> > As regards code, I'll be releasing it to the Mailman developers and anyone
> > who wants it once it's working...
>
> barry warsaw is working for my company ;)
I'm cc-ing this to the Mailman-dev mailing list - I'm subscribed to it, but
slightly behind in reading the digests (only by some 75 days!! hehe) - just
so they know someone is playing with it. I know it's on the WishList for
Mailman 3.x, but no harm in seeing what's involved and exploring the
unknown...
Regards
Donal