Re: [Mailman-Users] Determine List Bandwidth

2006-01-26 Thread Bryan Carbonnell
On 22/01/06, Mark Sapiro <[EMAIL PROTECTED]> wrote:

> >Also, is there someplace on Sourceforge that I can post this, so that
> >everyone can "enjoy" it too?
>
> You can post it to the Mailman patches tracker. See

I have now posted this file to the patch tracker
[ 1415961 ] List bandwidth monitor
https://sourceforge.net/tracker/index.php?func=detail&aid=1415961&group_id=103&atid=300103

--
Bryan Carbonnell - [EMAIL PROTECTED]
Life's journey is not to arrive at the grave safely in a well
preserved body, but rather to skid in sideways, totally worn out,
shouting "What a great ride!"
--
Mailman-Users mailing list
Mailman-Users@python.org
http://mail.python.org/mailman/listinfo/mailman-users
Mailman FAQ: http://www.python.org/cgi-bin/faqw-mm.py
Searchable Archives: http://www.mail-archive.com/mailman-users%40python.org/
Unsubscribe: 
http://mail.python.org/mailman/options/mailman-users/archive%40jab.org

Security Policy: 
http://www.python.org/cgi-bin/faqw-mm.py?req=show&file=faq01.027.htp


Re: [Mailman-Users] Determine List Bandwidth

2006-01-23 Thread Bryan Carbonnell
On 23/01/06, Mark Sapiro <[EMAIL PROTECTED]> wrote:
> Bryan Carbonnell wrote:
> >
> >So if I understand what you just wrote, the size in the post log is
> >what comes to Mailman before it gets scrubbed?
>
> No. The size in the post log is the actual size of what is sent out to
> message subscribers including all headers and attachments included in
> the message. If scrub_nondigest is true, this will be the size of the
> scrubbed message. My original remark that the message might be
> significantly smaller in the digest was based on scrub_nondigest being
> false so that the message subscribers received and the post log
> reflected a non-scrubbed message that was subsequently scrubbed for
> the digest.

Ah OK. I'd never noticed that option before. For me it's a moot point
anyway. No attachments go out to any of my lists. Everything except
plain old text gets scrubbed.

Thanks.

--
Bryan Carbonnell - [EMAIL PROTECTED]
Life's journey is not to arrive at the grave safely in a well
preserved body, but rather to skid in sideways, totally worn out,
shouting "What a great ride!"
--
Mailman-Users mailing list
Mailman-Users@python.org
http://mail.python.org/mailman/listinfo/mailman-users
Mailman FAQ: http://www.python.org/cgi-bin/faqw-mm.py
Searchable Archives: http://www.mail-archive.com/mailman-users%40python.org/
Unsubscribe: 
http://mail.python.org/mailman/options/mailman-users/archive%40jab.org

Security Policy: 
http://www.python.org/cgi-bin/faqw-mm.py?req=show&file=faq01.027.htp


Re: [Mailman-Users] Determine List Bandwidth

2006-01-23 Thread Mark Sapiro
Bryan Carbonnell wrote:
>
>So if I understand what you just wrote, the size in the post log is
>what comes to Mailman before it gets scrubbed?


No. The size in the post log is the actual size of what is sent out to
message subscribers including all headers and attachments included in
the message. If scrub_nondigest is true, this will be the size of the
scrubbed message. My original remark that the message might be
significantly smaller in the digest was based on scrub_nondigest being
false so that the message subscribers received and the post log
reflected a non-scrubbed message that was subsequently scrubbed for
the digest.

-- 
Mark Sapiro <[EMAIL PROTECTED]>   The highway is for gamblers,
San Francisco Bay Area, Californiabetter use your sense - B. Dylan

--
Mailman-Users mailing list
Mailman-Users@python.org
http://mail.python.org/mailman/listinfo/mailman-users
Mailman FAQ: http://www.python.org/cgi-bin/faqw-mm.py
Searchable Archives: http://www.mail-archive.com/mailman-users%40python.org/
Unsubscribe: 
http://mail.python.org/mailman/options/mailman-users/archive%40jab.org

Security Policy: 
http://www.python.org/cgi-bin/faqw-mm.py?req=show&file=faq01.027.htp


Re: [Mailman-Users] Determine List Bandwidth

2006-01-23 Thread Mark Sapiro
Bryan Carbonnell wrote:

>On 22/01/06, Brad Knowles <[EMAIL PROTECTED]> wrote:
>
>> I'm working to get this included in the contrib/ directory of
>> Mailman, so that everyone will get a copy of it with the tarball, as
>> opposed to having to download it separately.
>
>Hopefully it'll be there with v2.1.8. It's a great script.

Actually it made it into the 2.1.7 final release, but the README.mmdsr
could use some enhancement for 2.1.8 :-)

-- 
Mark Sapiro <[EMAIL PROTECTED]>   The highway is for gamblers,
San Francisco Bay Area, Californiabetter use your sense - B. Dylan

--
Mailman-Users mailing list
Mailman-Users@python.org
http://mail.python.org/mailman/listinfo/mailman-users
Mailman FAQ: http://www.python.org/cgi-bin/faqw-mm.py
Searchable Archives: http://www.mail-archive.com/mailman-users%40python.org/
Unsubscribe: 
http://mail.python.org/mailman/options/mailman-users/archive%40jab.org

Security Policy: 
http://www.python.org/cgi-bin/faqw-mm.py?req=show&file=faq01.027.htp


Re: [Mailman-Users] Determine List Bandwidth

2006-01-23 Thread Bryan Carbonnell
On 22/01/06, Brad Knowles <[EMAIL PROTECTED]> wrote:
> At 1:27 PM -0500 2006-01-22, Bryan Carbonnell wrote:
>
> >>  > Is there any facility within Mailman to determine the bandwidth used
> >>  > by a specific list?
> >>
> >>  Since there is no inbuilt way to do this with Mailman, I wrote a
> >>  Python script to parse the POST log and take the size of the posts to
> >>  a specific list and then multiply that by the number of active
> >>  subscribers at the time this script was run.

> Thinking about this some more, this sounds kind of like what I'm
> doing with the "MailMan Daily Status Report (mmdsr)" script, which
> you can find at

Actually your script gave me the idea that it may be possible.

> I'm working to get this included in the contrib/ directory of
> Mailman, so that everyone will get a copy of it with the tarball, as
> opposed to having to download it separately.

Hopefully it'll be there with v2.1.8. It's a great script.

> Of course, my stuff is written in Bourne shell and not Python,
> but there might be some stuff there that you find useful.  I
> recommend you check it out and see what you think.

I'm using it now and its working wonders. The only thing I have
noticed was when I rotated the logs, the e-mailed results would all be
0 or empty depending on if it was supposed to be a string or  a
numeric.

It takes a restart of Mailman to get the stats going again.

> If you find anything useful and that you want to incorporate into
> your tool, I would ask that you please let me know, although that
> isn't required according to the terms of the BSD-style license that I
> use.

I used your idea that the script can e-mail the results. I looked at
what you did and then figured out how to send an e-mail via Python.

> If you've got stuff that you think I might find interesting, I'd
> appreciate getting more information from you on the kind of output
> you think is useful and how you're creating it.

Will do.

--
Bryan Carbonnell - [EMAIL PROTECTED]
Life's journey is not to arrive at the grave safely in a well
preserved body, but rather to skid in sideways, totally worn out,
shouting "What a great ride!"
--
Mailman-Users mailing list
Mailman-Users@python.org
http://mail.python.org/mailman/listinfo/mailman-users
Mailman FAQ: http://www.python.org/cgi-bin/faqw-mm.py
Searchable Archives: http://www.mail-archive.com/mailman-users%40python.org/
Unsubscribe: 
http://mail.python.org/mailman/options/mailman-users/archive%40jab.org

Security Policy: 
http://www.python.org/cgi-bin/faqw-mm.py?req=show&file=faq01.027.htp


Re: [Mailman-Users] Determine List Bandwidth

2006-01-23 Thread Bryan Carbonnell
On 22/01/06, Mark Sapiro <[EMAIL PROTECTED]> wrote:
> Bryan Carbonnell
> >
> >Again, let me know if you see any way this can be improved.
>
> I haven't looked in great detail, but here are some random thoughts I
> have on the subject for your consideration.
>
> If you rotate logs on your system, you may need to concatenate the two
> most recent logs to be sure you have all the info for one day.

Good point. Hadn't thought of that, but surely would have been bitten :)

> If you have digest members, you may or may not be concerned that the
> digest may not be sent until the 'next day'. Also, if a post is

At this point, I'm not. I'm just after a ballpark, so I can convince
the powers that be to drop the Max message size for a specific list I
maintain. Not enough snipping and too much top posting :(

> scrubbed for the digest, it may be significantly smaller than the size
> in the post log.

So if I understand what you just wrote, the size in the post log is
what comes to Mailman before it gets scrubbed?

> You could match message id's from the post log with the smtp log to get
> the exact number of recipients without counting members, but this will
> only get the message recipients, not digest. You can see digests in
> the smtp log, but not how big or even for what list

Hmm sounds like too much work for what I need the info for :)

> >Also, is there someplace on Sourceforge that I can post this, so that
> >everyone can "enjoy" it too?
>
> You can post it to the Mailman patches tracker. See
> 
> for an example of a different script with a different purpose to see
> how this works.

Thanks, I will eventually put it up there.

--
Bryan Carbonnell - [EMAIL PROTECTED]
Life's journey is not to arrive at the grave safely in a well
preserved body, but rather to skid in sideways, totally worn out,
shouting "What a great ride!"
--
Mailman-Users mailing list
Mailman-Users@python.org
http://mail.python.org/mailman/listinfo/mailman-users
Mailman FAQ: http://www.python.org/cgi-bin/faqw-mm.py
Searchable Archives: http://www.mail-archive.com/mailman-users%40python.org/
Unsubscribe: 
http://mail.python.org/mailman/options/mailman-users/archive%40jab.org

Security Policy: 
http://www.python.org/cgi-bin/faqw-mm.py?req=show&file=faq01.027.htp


Re: [Mailman-Users] Determine List Bandwidth

2006-01-22 Thread Brad Knowles
At 1:27 PM -0500 2006-01-22, Bryan Carbonnell wrote:

>>  > Is there any facility within Mailman to determine the bandwidth used
>>  > by a specific list?
>>
>>  Since there is no inbuilt way to do this with Mailman, I wrote a
>>  Python script to parse the POST log and take the size of the posts to
>>  a specific list and then multiply that by the number of active
>>  subscribers at the time this script was run.
>>
>>  This gets the "stats" from the day before the script is run.

[ ... deletia ... ]

>  This is an updated version, which now includes that facility to e-mail
>  the results.
>
>  I have also tried it on my server and it works fine for me. I think
>  that some of the commands or modules require Python 2.3 or higher.

Thinking about this some more, this sounds kind of like what I'm 
doing with the "MailMan Daily Status Report (mmdsr)" script, which 
you can find at 
.
 
I'm working to get this included in the contrib/ directory of 
Mailman, so that everyone will get a copy of it with the tarball, as 
opposed to having to download it separately.


Of course, my stuff is written in Bourne shell and not Python, 
but there might be some stuff there that you find useful.  I 
recommend you check it out and see what you think.

If you find anything useful and that you want to incorporate into 
your tool, I would ask that you please let me know, although that 
isn't required according to the terms of the BSD-style license that I 
use.

If you've got stuff that you think I might find interesting, I'd 
appreciate getting more information from you on the kind of output 
you think is useful and how you're creating it.

-- 
Brad Knowles, <[EMAIL PROTECTED]>

"Those who would give up essential Liberty, to purchase a little
temporary Safety, deserve neither Liberty nor Safety."

 -- Benjamin Franklin (1706-1790), reply of the Pennsylvania
 Assembly to the Governor, November 11, 1755

  LOPSA member since December 2005.  See .
--
Mailman-Users mailing list
Mailman-Users@python.org
http://mail.python.org/mailman/listinfo/mailman-users
Mailman FAQ: http://www.python.org/cgi-bin/faqw-mm.py
Searchable Archives: http://www.mail-archive.com/mailman-users%40python.org/
Unsubscribe: 
http://mail.python.org/mailman/options/mailman-users/archive%40jab.org

Security Policy: 
http://www.python.org/cgi-bin/faqw-mm.py?req=show&file=faq01.027.htp


Re: [Mailman-Users] Determine List Bandwidth

2006-01-22 Thread Mark Sapiro
Bryan Carbonnell 
>
>Again, let me know if you see any way this can be improved.


I haven't looked in great detail, but here are some random thoughts I
have on the subject for your consideration.

If you rotate logs on your system, you may need to concatenate the two
most recent logs to be sure you have all the info for one day.

If you have digest members, you may or may not be concerned that the
digest may not be sent until the 'next day'. Also, if a post is
scrubbed for the digest, it may be significantly smaller than the size
in the post log.

You could match message id's from the post log with the smtp log to get
the exact number of recipients without counting members, but this will
only get the message recipients, not digest. You can see digests in
the smtp log, but not how big or even for what list

>Also, is there someplace on Sourceforge that I can post this, so that
>everyone can "enjoy" it too?

You can post it to the Mailman patches tracker. See

for an example of a different script with a different purpose to see
how this works.

-- 
Mark Sapiro <[EMAIL PROTECTED]>   The highway is for gamblers,
San Francisco Bay Area, Californiabetter use your sense - B. Dylan

--
Mailman-Users mailing list
Mailman-Users@python.org
http://mail.python.org/mailman/listinfo/mailman-users
Mailman FAQ: http://www.python.org/cgi-bin/faqw-mm.py
Searchable Archives: http://www.mail-archive.com/mailman-users%40python.org/
Unsubscribe: 
http://mail.python.org/mailman/options/mailman-users/archive%40jab.org

Security Policy: 
http://www.python.org/cgi-bin/faqw-mm.py?req=show&file=faq01.027.htp


Re: [Mailman-Users] Determine List Bandwidth

2006-01-22 Thread Bryan Carbonnell
On 21/01/06, Bryan Carbonnell <[EMAIL PROTECTED]> wrote:
> On 19/01/06, Bryan Carbonnell <[EMAIL PROTECTED]> wrote:
> > Is there any facility within Mailman to determine the bandwidth used
> > by a specific list?
>
> Since there is no inbuilt way to do this with Mailman, I wrote a
> Python script to parse the POST log and take the size of the posts to
> a specific list and then multiply that by the number of active
> subscribers at the time this script was run.
>
> This gets the "stats" from the day before the script is run.
>
> I also said that I would let everyone know if I found a way to do it,
> here is the script.
>
> Keep in mind that I don't know Python (I spent an awful lot of time
> googling and read Python Docs :)

This is an updated version, which now includes that facility to e-mail
the results.

I have also tried it on my server and it works fine for me. I think
that some of the commands or modules require Python 2.3 or higher.

I have set it up as a cron job, so tomorrow will be the really big
test. If I get an e-mail with the stats, then I know my first Python
program really does work :-)

Again, let me know if you see any way this can be improved.

Also, is there someplace on Sourceforge that I can post this, so that
everyone can "enjoy" it too?

#!/usr/local/bin/python

import os
import re
import datetime
import commands
import smtplib
from email.MIMEText import MIMEText

# Full path to the post log file
FILE = '/var/log/mailman/post'
# The list of interest
LISTNAME = 'LISTNAME'
# E-Mail Address of sender of e-mail
SENDER = "[EMAIL PROTECTED]"
RECPTS = "[EMAIL PROTECTED]"
# Prefix of the Mailman Installation
PREFIX = '/var/mailman'

# No changes should be required below here
# Setup some default values
n = 0
bw = 0
# Get yesterdays date
yesterday = datetime.datetime.today() - datetime.timedelta(days=1)

# check for existence of file
if os.path.exists(FILE):
  # open file if it exists
  input = open(FILE, 'r')
  #Loop through file line by line
  for line in input:
# Check to see if we are on a record from yesterday
restr = yesterday.strftime("%b %d ") + "\d\d:\d\d:\d\d" \
+ yesterday.strftime(" %Y")
if re.findall(r'%s' % restr, line):
# Check to see if the listname is in the line
if re.findall(r'%s' % LISTNAME, line):
ret = re.findall(r'size=\d*', line)
ret2 = re.findall(r'\d*', ret[0])
bw = bw + long(ret2[5])
n = n + 1

  # Now check and see how many members are subscribed to the listi
  membs = 0
  op = commands.getoutput('%s/bin/list_members %s' % (PREFIX, LISTNAME))
  for line in op.splitlines():
  membs = membs + 1

  # Now count mebers that are set to nomail
  membn = 0
  op = commands.getoutput('%s/bin/list_members --nomail %s' % (PREFIX,LISTNAME))
  for line in op.splitlines():
  membn = membn + 1

  # Now calculate members that are receiving mail
  membt = membs - membn

  # Now calculate the bandwidth
  tbw = bw * membt

  # Now lets send an e-mail
  # Build the body text
  msg = '%s posts to %s on %s\n' %(n, LISTNAME, yesterday.strftime('%b %d, %Y'))
  msg = msg + '%s bytes received\n' % bw
  msg = msg + '%s members subscribed\n' % membs
  msg = msg + '%s members receiving list mail\n' % membt
  msg = msg + "Approximately %s bytes sent\n" % tbw

  msgMIME = MIMEText(msg)
  msgMIME['Subject'] = 'Bandwidth of %s - %s' % (LISTNAME,
yesterday.strftime('%b %d, %Y'))
  msgMIME['From'] = SENDER
  msgMIME['To'] = RECPTS

  # Send the message via our own SMTP server, but don't include the
  # envelope header.
  s = smtplib.SMTP()
  s.connect()
  s.sendmail(SENDER, RECPTS, msgMIME.as_string())
  s.close()

else:
  print "log file not found"




--
Bryan Carbonnell - [EMAIL PROTECTED]
Life's journey is not to arrive at the grave safely in a well
preserved body, but rather to skid in sideways, totally worn out,
shouting "What a great ride!"
--
Mailman-Users mailing list
Mailman-Users@python.org
http://mail.python.org/mailman/listinfo/mailman-users
Mailman FAQ: http://www.python.org/cgi-bin/faqw-mm.py
Searchable Archives: http://www.mail-archive.com/mailman-users%40python.org/
Unsubscribe: 
http://mail.python.org/mailman/options/mailman-users/archive%40jab.org

Security Policy: 
http://www.python.org/cgi-bin/faqw-mm.py?req=show&file=faq01.027.htp


Re: [Mailman-Users] Determine List Bandwidth

2006-01-21 Thread Bryan Carbonnell
On 19/01/06, Bryan Carbonnell <[EMAIL PROTECTED]> wrote:
> Is there any facility within Mailman to determine the bandwidth used
> by a specific list?

Since there is no inbuilt way to do this with Mailman, I wrote a
Python script to parse the POST log and take the size of the posts to
a specific list and then multiply that by the number of active
subscribers at the time this script was run.

This gets the "stats" from the day before the script is run.

I also said that I would let everyone know if I found a way to do it,
here is the script.

Keep in mind that I don't know Python (I spent an awful lot of time
googling and read Python Docs :) That  and I haven't actually tried
this on my live server, just a backup of the post log file.

Let me know if you see anything that can be improved.

#!/usr/local/bin/python

import os
import re
import datetime
import commands

# Full path to the post log file
FILE = '/full/path/to/post'
# The list of interest
LISTNAME = 'listname'

n = 0
bw = 0
# Get yesterdays date
yesterday = datetime.datetime.today() - datetime.timedelta(days=1)

# check for existence of file
if os.path.exists(FILE):
  # open file if it exists
  input = open(FILE, 'r')
  #Loop through file line by line
  for line in input:
# Check to see if we are on a record from yesterday
restr = yesterday.strftime("%b %d ") + "\d\d:\d\d:\d\d" \
+ yesterday.strftime(" %Y")
if re.findall(r'%s' % restr, line):
# Check to see if the listname is in the line
# Check to see if the listname is in the line
if re.findall(r'%s' % LISTNAME, line):
ret = re.findall(r'size=\d*', line)
ret2 = re.findall(r'\d*', ret[0])
bw = bw + long(ret2[5])
n = n + 1

  print n, 'posts to %s yesterday' % LISTNAME
  print bw, ' bytes received'

  # Now check and see how many members are subscribed to the listi
  memb = 0
  op = commands.getoutput('/var/mailman/bin/list_members %s' % LISTNAME)
  #print op
  for line in op.splitlines():
  memb = memb + 1
  print memb, " members subscribed"

  # Now get rid of the mebers that are set to nomail
  op = commands.getoutput('/var/mailman/bin/list_members --nomail %s'
% LISTNAME)
  for line in op.splitlines():
  memb = memb - 1

  print memb, " members receiving list mail"

  # Now calculate the bandwidth
  tbw = bw * memb
  print "Approximately ", tbw, " bytes sent"

else:
  print "log file not found"


--
Bryan Carbonnell - [EMAIL PROTECTED]
Life's journey is not to arrive at the grave safely in a well
preserved body, but rather to skid in sideways, totally worn out,
shouting "What a great ride!"
--
Mailman-Users mailing list
Mailman-Users@python.org
http://mail.python.org/mailman/listinfo/mailman-users
Mailman FAQ: http://www.python.org/cgi-bin/faqw-mm.py
Searchable Archives: http://www.mail-archive.com/mailman-users%40python.org/
Unsubscribe: 
http://mail.python.org/mailman/options/mailman-users/archive%40jab.org

Security Policy: 
http://www.python.org/cgi-bin/faqw-mm.py?req=show&file=faq01.027.htp


Re: [Mailman-Users] Determine List Bandwidth

2006-01-19 Thread Bryan Carbonnell
On 19/01/06, Brad Knowles <[EMAIL PROTECTED]> wrote:
> At 7:50 PM -0500 2006-01-19, Bryan Carbonnell wrote:
>
> >  Is there any facility within Mailman to determine the bandwidth used
> >  by a specific list?
>
> No.  This is closely related to the Mailman FAQ Wizard entries at
> 
> and
> .
>
> >  If not, is there a way to do it using Sendmail?
>
> There's a certain amount that you can do with log processing
> tools like lire (see logreport.org), or the kinds of tools that I
> used to use and maintain about ten years ago (see
> ), but I am
> not personally aware of anything that would seem to fill the gap you
> seem to be looking for.  If you find something, please let us know.

Thanks Brad. It looks like I've got some reading and surfing to do.

If I find anything that fits the bill, I'll let everyone know.

--
Bryan Carbonnell - [EMAIL PROTECTED]
Life's journey is not to arrive at the grave safely in a well
preserved body, but rather to skid in sideways, totally worn out,
shouting "What a great ride!"
--
Mailman-Users mailing list
Mailman-Users@python.org
http://mail.python.org/mailman/listinfo/mailman-users
Mailman FAQ: http://www.python.org/cgi-bin/faqw-mm.py
Searchable Archives: http://www.mail-archive.com/mailman-users%40python.org/
Unsubscribe: 
http://mail.python.org/mailman/options/mailman-users/archive%40jab.org

Security Policy: 
http://www.python.org/cgi-bin/faqw-mm.py?req=show&file=faq01.027.htp


Re: [Mailman-Users] Determine List Bandwidth

2006-01-19 Thread Brad Knowles
At 7:50 PM -0500 2006-01-19, Bryan Carbonnell wrote:

>  Is there any facility within Mailman to determine the bandwidth used
>  by a specific list?

No.  This is closely related to the Mailman FAQ Wizard entries at 
 
and 
.

>  If not, is there a way to do it using Sendmail?

There's a certain amount that you can do with log processing 
tools like lire (see logreport.org), or the kinds of tools that I 
used to use and maintain about ten years ago (see 
), but I am 
not personally aware of anything that would seem to fill the gap you 
seem to be looking for.  If you find something, please let us know.

-- 
Brad Knowles, <[EMAIL PROTECTED]>

"Those who would give up essential Liberty, to purchase a little
temporary Safety, deserve neither Liberty nor Safety."

 -- Benjamin Franklin (1706-1790), reply of the Pennsylvania
 Assembly to the Governor, November 11, 1755

  LOPSA member since December 2005.  See .
--
Mailman-Users mailing list
Mailman-Users@python.org
http://mail.python.org/mailman/listinfo/mailman-users
Mailman FAQ: http://www.python.org/cgi-bin/faqw-mm.py
Searchable Archives: http://www.mail-archive.com/mailman-users%40python.org/
Unsubscribe: 
http://mail.python.org/mailman/options/mailman-users/archive%40jab.org

Security Policy: 
http://www.python.org/cgi-bin/faqw-mm.py?req=show&file=faq01.027.htp


[Mailman-Users] Determine List Bandwidth

2006-01-19 Thread Bryan Carbonnell
Is there any facility within Mailman to determine the bandwidth used
by a specific list?

If not, is there a way to do it using Sendmail?

Thanks,
--
Bryan Carbonnell - [EMAIL PROTECTED]
Life's journey is not to arrive at the grave safely in a well
preserved body, but rather to skid in sideways, totally worn out,
shouting "What a great ride!"
--
Mailman-Users mailing list
Mailman-Users@python.org
http://mail.python.org/mailman/listinfo/mailman-users
Mailman FAQ: http://www.python.org/cgi-bin/faqw-mm.py
Searchable Archives: http://www.mail-archive.com/mailman-users%40python.org/
Unsubscribe: 
http://mail.python.org/mailman/options/mailman-users/archive%40jab.org

Security Policy: 
http://www.python.org/cgi-bin/faqw-mm.py?req=show&file=faq01.027.htp