[Mailman-Developers] documentation for config.pck elements?

Jason R. Mastaler jason-list-mailman-developers@mastaler.com
Thu, 10 Jan 2002 19:34:03 -0700


Dan Mick <dmick@utopia.West.Sun.COM> writes:

> It might be that inverting the problem might be the right answer:
> Mailman 2.1 goes through an API for all "member"-type queries, and
> so perhaps storing the member info external to config.db via a new
> "member-adaptor" interface, so that TMDA could also access it
> through a stable interface, would be the right Mailman/TMDA
> integration answer?  See MemberAdaptor.py and
> OldStyleMemberships.py.

That would certainly make things easier, but the "integration" is easy
enough as it is.  TMDA just uses core Python to reach into the
config.db or config.pck and extract e-mail addresses from the various
attributes.  

What I was looking more for was consolidated documentation of what
attributes are stored in a MM config "database", what their contents
are, and what format they are stored in.

Although, most users who use TMDA to front their MM lists will only
probably need `members', `digest_members', and `owner' anyway, so I
think I'll be fine.

> Interesting, though; just trying out SpamAssassin, and while it's
> working fairly well right now, the concept of TMDA is interesting
> now that I've spent some brainpower on out-of-the-box ideas about
> spam filtering.

Well, nothing against SpamAssassin, but programs like that were why I
wrote TMDA.  Overly complex, a risk of false-positives, and not
effective enough (for me).  I talk more about this on the TMDA
homepage.  Plus, TMDA is written in Python.  :-)

> It's not very obvious to me that I can use it, though, since I'm not
> in a position to change my first-line MTAs here at work, and I'd be
> willing to bet they don't forward the user-extension form of
> address.

You can use whatever you want as the recipient delimiter including `+'
which is the default under Sendmail.  I just sent a test message to
``dmick+test@utopia.West.Sun.COM'' and it seems to have gone through
fine.

--
(TMDA (http://tmda.sourceforge.net/))
(user-level UCE intrusion prevention)