[Mailman-Developers] Mailman roadmap

Barry Warsaw barry at python.org
Fri Jul 20 22:52:41 CEST 2007


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

It's catch up on email day!

On Jul 9, 2007, at 9:35 AM, Ian Eiloart wrote:

> WRT 3.0, for enterprise and education purposes, it's important to  
> be able
> to hook into existing authentication and authorisation mechanisms.  
> For us,
> that means LDAP - at least for authentication. On the other hand,  
> we also
> have external people using our lists, so we need to be able to  
> either put
> them into an SQL database which will work in conjunction with LDAP,  
> or to
> add a separate LDAP tree for them, or something similar.

So, my standard answer to this will be, Mailman will provide  
interfaces for these things and ensure that the application is  
written to only ask these questions through the interface.  It will  
be easy to plug in different backends, so if someone were to write an  
LDAP or hybrid backend, Mailman would work with it.  This will be  
much easier than the current hacks required for Mailman 2.1.  The  
goal would be to support such plugins through Python eggs, so that  
such extensions are easy to install and enable.

> Something that I've mentioned before, is the importance of preventing
> collateral spam. So, I'd like to be able to have my MTA ask Mailman  
> whether
> a particular email address is permitted to post to a particular  
> list, at
> SMTP time. I'm using Exim, which could call an external python  
> script, but
> I'd rather be able to issue an SMTP callout to a running daemon, for
> efficiency. The callout would be executed after each "RCPT TO".

Yes, you'll have this capability.  Really, you could do it now with a  
bit of Python coding.  I'm currently jonesing for a RESTful interface  
to Mailman 3 for controlling it, asking it questions, etc., which of  
course the site-administrator would have to enable.  The only other  
viable alternatives I see are XMLRPC, or the current 'write some  
custom Python script' approach.

- -Barry

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.7 (Darwin)

iQCVAwUBRqEgmXEjvBPtnXfVAQIp7gP/Xh2SnvuaQScrZdZx2YvCQfPA4IwpdjMN
3yEEw3BOVtvcVM2/mTXel9ZFMx0I9sEvi5U+Fk0E5Bk8/KQ/Nr9Y7SxWxx3mF1UE
ssmLVeNt1k5OziufLwATQcsqAV47YNdj1vcJnhlPuq5k+LMgNDA0XLG2dqFgJ/z5
p1dSCJ96HZ4=
=7TmC
-----END PGP SIGNATURE-----


More information about the Mailman-Developers mailing list