[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)