[Mailman-Developers] Re: Looking at performance again

Charlie Clark charlie at begeistert.org
Thu May 15 19:31:17 EDT 2003


On 2003-05-15 at 18:06:45 [+0200], you wrote:
> On Thu, 2003-05-15 at 11:49, Charlie Clark wrote:
> 
> > No, it is outbound "delivery of payload" - our application is large 
> > volume outgoing with negligible incoming. Using delivery makes sense 
> > for us in the overall sense and we use multiple SMTPs to make this as 
> > efficient as possible.
> 
> What do you do about bounce processing?  What's your bounce back ratio? I 
> would think that with deliveries skewed heavily toward outbound traffic, 
> incoming bounces will be a fairly large headache, especially as lists 
> need to be locked to register bounce scores.

Without going into implementation details - MAL is better at that and it's 
his code - we check addresses a lot better as we don't even have double 
opt-in and we have a low bounce threshold. We uncluttered the management 
interface and reduced the number of members per page and provide useful 
feedback to the admin when checking addresses including a bit of Javascript 
to highlight changes or proposed deletes.

Using an RDBMS backend allows us to use CONSTRAINTS to catch duplicates and 
other invalidities. We recently did the import and caught nearly 2.000 from 
25.000 and put them all straight on bounce. As the migration was recent and 
we don't often we don't expect to have reliable info on bounces before the 
summer. IMHO using an RDBMS for members offers lots of benefits: data 
integrity and less memory for Mailman as MAL has already explained.

Mailman has been a great basis for this work - it provides the brains for 
user management and we've been able to extend it to run SMS (text 
messaging) and other services - but we had to do a lot more than initially 
intended to achieve this. It's very much "organic" but, hey, it's Python so 
we can live with that! ;-)

Charlie



More information about the Mailman-Developers mailing list