From a.somerville at qut.edu.au Mon Oct 1 02:31:07 2001
From: a.somerville at qut.edu.au (AE Somerville)
Date: Mon, 01 Oct 2001 10:31:07 +1000
Subject: [Mailman-Users] Few questions for the Mailman list...
Message-ID: <3BB7B94B.42114E@qut.edu.au>
G'Day,
I'm currently compiling a list of prospective MLM software for the QUT
Messaging Project (redesigning the Queensland University of Technologies
email systems).
We are running a mail system for approx 53,000 users supporting approx
1,500 lists. The lists are generated by the Universities student
database systems at this time.
I was particulalry interested in:
1. How your software stores and accesses the mailing list information
(List Members, Administrators, Moderators, Members).
2. What command line tools or non-web-broswer methods are available to
administer the lists.
3. What tools are available to make a mass upload of lists members and
owner/moderator details?
4. Can we link in authentication (C code) to authenticate to our
password systems?
5. Is there a webbased interface for administrator of the mail list
service.
6. I'd also like to know what way the lists are stored...
Are they in a flat file/DB/Hash? How's this achieved for your product?
7. And even though we can add our own adjustments to the code for the
purposes of authentication, are there plans for adding support for
industry supported authentication mechanisms such as Cyrus SASL?
--
Antony Somerville
Messaging Project
Queensland University of Technology
Brisbane Queensland, Australia
Ph: +61 7 3864 4434 Fax: +61 7 3864 2921
From miki at canaan.co.il Mon Oct 1 11:09:36 2001
From: miki at canaan.co.il (Ben-Nes Michael)
Date: Mon, 1 Oct 2001 11:09:36 +0200
Subject: [Mailman-Users] footer doesnt appear
Message-ID: <00bd01c14a58$cb9b13c0$aa5796d4@canaan.co.il>
Hi
I noticed that when I send HTML page to a mailing list the footer does not
appear.
What can be done ?
Is it a bug with mail formating ?
--------------------------
Canaan Surfing Ltd.
Internet Service Providers
Ben-Nes Michael - Manager
Tel: 972-4-6991122
http://sites.canaan.co.il
--------------------------
From jonc at haht.com Mon Oct 1 16:04:51 2001
From: jonc at haht.com (Jon Carnes)
Date: Mon, 1 Oct 2001 10:04:51 -0400
Subject: [Mailman-Users] Few questions for the Mailman list...
References: <3BB7B94B.42114E@qut.edu.au>
Message-ID: <001c01c14a82$0a2a6900$0b04010a@JCARNES>
> I'm currently compiling a list of prospective MLM software for the QUT
> Messaging Project (redesigning the Queensland University of Technologies
> email systems).
>
> We are running a mail system for approx 53,000 users supporting approx
> 1,500 lists. The lists are generated by the Universities student
> database systems at this time.
>
> I was particulalry interested in:
> 1. How your software stores and accesses the mailing list information
> (List Members, Administrators, Moderators, Members).
The information for each list is stored in a large database file called
"config.db" which is stored in a directory ~mailman/lists/email-list-name.
The database stores the configuration of the list as well as the members and
the configuration of each member in that file in text format.
Mailman also maintains a backup copy of config.db in the file
"config.db.last". This is a copy of "config.db" before the last time it was
changed.
> 2. What command line tools or non-web-broswer methods are available to
> administer the lists.
>From ~mailman/bin/...
===
add_members: add regular or digested users to a list.
arch: rebuild a mailing list's archives.
check_db: check a mailing list database for corruption.
check_perms: check the permissions on the Mailman installation.
clone_member: add a list member with identical settings as an existing
list member (including password).
config_list: change list configuration from the command line.
digest_arch: convert majordomo archives into mailbox format. Old program,
use with extreme care!
dumpdb: dump the contents of a Mailman .db file.
find_member: find all lists that a specified user is on.
list_lists: list all the Mailman mailing lists.
list_members: list all the members of a mailing list.
mmsitepass: set the site password, good for admin-ing any list.
move_list: move archives for a list you have renamed
newlist: create a new mailing list.
remove_members: remove specified members from a list.
rmlist: remove an old mailing list - does not remove the archives unless
you specify -a.
sync_members: synchronizes mailing list membership with a flat text file.
update: upgrade from previous version of Mailman to current version.
version: print out the version of Mailman you are using.
withlist: advanced interactions with mailing list objects.
paths.py - module used by many Mailman scripts to tell it where its files
are stored.
> 3. What tools are available to make a mass upload of lists members and
> owner/moderator details?
You can load the members from the command line using "add_members" or
"sync_members", from the web interface you would simply cut and paste the
users into the add user box on the Membership Management page.
You can load the configuration from the command line using "config_list", or
you can use the web-based admin interface.
> 4. Can we link in authentication (C code) to authenticate to our
> password systems?
Feel free - it's open-source software. Note, currently the passwords are
stored in the config.db database in text format. The code used in the
scripts accesses that database and simply reads in the text based passwords
for comparison. You would have to find the code in each script and re-write
it to use PAMS or whatever password authentication you want.
There are drop and insert modules which do just that: authenticate a
user/password combo against a remote or local password system.
> 5. Is there a webbased interface for administrator of the mail list
> service.
Yes, a very nice one.
> 6. I'd also like to know what way the lists are stored...
> Are they in a flat file/DB/Hash? How's this achieved for your product?
The lists are stored in a db format as part of the config.db file. The data
is stored as text, and can be accessed and manipulated by any standard .db
access program.
> 7. And even though we can add our own adjustments to the code for the
> purposes of authentication, are there plans for adding support for
> industry supported authentication mechanisms such as Cyrus SASL?
>
Again, its open-source, so feel free. I'm sure someone somewhere is looking
at the integration - if it's not already done. Sure would be a good
Graduate project...
Hope this helps - Jon Carnes
From jonc at haht.com Mon Oct 1 18:51:56 2001
From: jonc at haht.com (Jon Carnes)
Date: Mon, 1 Oct 2001 12:51:56 -0400
Subject: [Mailman-Users] Importing archives
References: <3BB4F23B.19095.66BC1FB@localhost>
Message-ID: <005201c14a99$6171e370$0b04010a@JCARNES>
> I'm in the process of migrating from another list
> server, Mercury by David Harris. One of the important
> things in the old mailing list is the archives. So, I'd like
> to convert them or migrate them. The existing archives
> are flat text files, not even mime. There are delimiters
> at the end of each message that seem to be pretty
> unambiguous.
>
> Has anyone imported archives from another list server
> into Mailman? If so, do you have any advice or
> guidance?
>
> Thanks,
> Mike
> --
I hesitate to mention it, but there is an old utility called "digest_arch"
that was used for moving flat files into email syntax. Here are the notes
from the script:
======
NOTE: This is being deprecated since mailman has been shifted over to an
external archiver (ie, andrew kuchling's latest version of pipermail.)
This program shouldn't be attempted by people who don't understand Python.
I wrote it to build archives for a few lists I'd been running for a long
time under majordomo.
Convert majordomo digests all stored in one directory into mailbox
format. Note that the digests correct order in the dir should be
alphabetical order.
The output file is ARCHIVE.ME in the same directory the digests are in.
Run this program before you transfer the majordomo list.
To get the output file archived, create the list under mailman,
run this script, and then do the following:
cat ARCHIVE.ME >> ~mailman/mailman/lists/mylist/archived.mail
You also need to adjust the variable:
NUM_LINES_TO_STRIP_FROM_TOP (currently it's set to 11).
======
Good Luck - Jon Carnes
From p at dirac.org Mon Oct 1 19:49:31 2001
From: p at dirac.org (Peter Jay Salzman)
Date: Mon, 1 Oct 2001 10:49:31 -0700
Subject: [Mailman-Users] help with configuring mailman
Message-ID: <20011001104931.A29828@dirac.org>
dear all,
i'm trying to follow the mailman config instructions, but am having trouble.
i'm on debian woody, using exim as the MTA.
when i run check_perms, i get the following error message:
# ./check_perms
Traceback (innermost last):
File "./check_perms", line 280, in ?
checkcgi()
File "./check_perms", line 183, in checkcgi
exes = os.listdir(mm_cfg.CGI_DIR)
OSError: [Errno 2] No such file or directory
i'm not sure, but this looks like it may be a python error. it's
sufficiently cryptic (i know no python) that i don't understand it.
also, i'm getting loads of cron errors in the mail as well:
Traceback (innermost last):
File "/var/lib/mailman/cron/qrunner", line 275, in ?
lock.lock(timeout=0.5)
File "/usr/lib/mailman/Mailman/LockFile.py", line 219, in lock
self.__write()
File "/usr/lib/mailman/Mailman/LockFile.py", line 350, in __write
fp = open(self.__tmpfname, 'w')
IOError: [Errno 13] Permission denied:
'/var/lib/mailman/locks/qrunner.lock.belial.8007'
this also looks like a python error.
i don't have a clue what to do. can some kind soul help me figure out what's
going wrong?
greatly appreciated!
pete
--
"You may not use the Software in connection with any site that disparages
Microsoft, MSN, MSNBC, Expedia, or their products or services ..."
-- Clause from license for FrontPage 2002
From Oliver.Egginger at dvz.fh-giessen.de Mon Oct 1 15:21:09 2001
From: Oliver.Egginger at dvz.fh-giessen.de (Oliver Egginger)
Date: Mon, 1 Oct 2001 13:21:09 +0000
Subject: [Mailman-Users] Why https only works from remote hosts ?
Message-ID: <01100113210900.01396@chaos.dvz.fh-giessen.de>
Hello,
from remote hosts everything works fine.
I'am using mailman 2.0.6 (with Apache 1.3.20 and OpenSSL 0.9.6b in the back).
List subsciption (and so on) works very well (remote and local),
but when I visit the list-owner admin page (via https) from my local machine
( https:///mailman/admin/test ),
I receive this error message by trying to send the passwort:
--------------------------------------------------------------
Bad Request Your browser sent a request that this server could not understand.
Reason: You're speaking plain HTTP to an SSL-enabled server port.
Instead use the HTTPS scheme to access this URL, please.
--------------------------------------------------------------
The causer is the obversely Post Action in the (generated) adminpage-URL:
ACTION="http://:443/mailman/admin/test">
(This throws away the https://<...> suffix.) :-(
So I thought (at first) it would get into general trouble,
but when I doing the same from a remote host everything works fine, cause the post action looks
(in this case) like this:
ACTION="/mailman/admin/test">
(This preserves the https://<...> suffix.) :-)
Why mailman works in this manner ?
Do I something really stupid ?
I can't see my fault, so if you could give me a clue, I would be very greatful.
regards
Oliver
From rgant at flash.net Mon Oct 1 20:37:32 2001
From: rgant at flash.net (Society of Our Lady of the Most Holy Trinity (SOLT))
Date: Mon, 01 Oct 2001 13:37:32 -0500
Subject: [Mailman-Users] Moderator question
Message-ID: <3BB8B7EB.921D83D6@flash.net>
Hello Mailman User List:
My name is Father Richard Gant, and I am webmaster of http://www.solt3.org
I also have a Catholic news list at CIN, the Catholic Information Network. CIN
just a few days ago began using the Mailman program.
A question: The postings I have set that they need moderator approval. But my
own postings are delayed, because they come back to me with needing moderator
approval. Can I set Mailman so that I, the moderator, can post directly.
May God bless all of you on the list.
Father Richard Gant
From gward at mems-exchange.org Mon Oct 1 20:40:59 2001
From: gward at mems-exchange.org (Greg Ward)
Date: Mon, 1 Oct 2001 14:40:59 -0400
Subject: [Mailman-Users] Messages
In-Reply-To: <004a01c14955$b3d4cc80$7b895940@jtw>
References: <004a01c14955$b3d4cc80$7b895940@jtw>
Message-ID: <20011001144058.A2601@mems-exchange.org>
On 29 September 2001, JT Whitlock said:
> Since downloading your service last night I have received at least a
> dozen letters from all over the nation with questions on how to best
> use your service.
You didn't "download a service", you joined an Internet mailing list
devoted to discussing Mailman, a mailing list management tool for Unix.
And those messages come from all over the world, BTW.
It sounds to me like you're in the wrong place. Instructions for
unsubscribing from the list are included with every list message, or
visit http://www.python.org/mailman/listinfo/mailman-users. From there,
unsubscribing isn't too hard -- just look around and you'll see it.
Greg
--
Greg Ward - software developer gward at mems-exchange.org
MEMS Exchange http://www.mems-exchange.org
From jonc at haht.com Mon Oct 1 20:22:26 2001
From: jonc at haht.com (Jon Carnes)
Date: Mon, 1 Oct 2001 14:22:26 -0400
Subject: [Mailman-Users] help with configuring mailman
References: <20011001104931.A29828@dirac.org>
Message-ID: <00a301c14aa6$065eb0a0$0b04010a@JCARNES>
> i'm trying to follow the mailman config instructions, but am having
trouble.
> i'm on debian woody, using exim as the MTA.
>
> when i run check_perms, i get the following error message:
>
> # ./check_perms
> Traceback (innermost last):
> File "./check_perms", line 280, in ?
> checkcgi()
> File "./check_perms", line 183, in checkcgi
> exes = os.listdir(mm_cfg.CGI_DIR)
> OSError: [Errno 2] No such file or directory
>
> i'm not sure, but this looks like it may be a python error. it's
> sufficiently cryptic (i know no python) that i don't understand it.
Its says it cannot find the CGI directory. Check to make sure that you told
it the proper place, and that it has permission to access.
>
> also, i'm getting loads of cron errors in the mail as well:
>
> Traceback (innermost last):
> File "/var/lib/mailman/cron/qrunner", line 275, in ?
> lock.lock(timeout=0.5)
> File "/usr/lib/mailman/Mailman/LockFile.py", line 219, in lock
> self.__write()
> File "/usr/lib/mailman/Mailman/LockFile.py", line 350, in __write
> fp = open(self.__tmpfname, 'w')
> IOError: [Errno 13] Permission denied:
> '/var/lib/mailman/locks/qrunner.lock.belial.8007'
>
> this also looks like a python error.
>
This also looks like it does not have permission to access typical files
used by mailman.
Did you "su mailman" before you ran check_perms?
Jon Carnes
From gward at mems-exchange.org Mon Oct 1 20:55:13 2001
From: gward at mems-exchange.org (Greg Ward)
Date: Mon, 1 Oct 2001 14:55:13 -0400
Subject: [Mailman-Users] Few questions for the Mailman list...
In-Reply-To: <001c01c14a82$0a2a6900$0b04010a@JCARNES>
References: <3BB7B94B.42114E@qut.edu.au> <001c01c14a82$0a2a6900$0b04010a@JCARNES>
Message-ID: <20011001145513.B2601@mems-exchange.org>
On 01 October 2001, Jon Carnes said:
> > I was particulalry interested in:
> > 1. How your software stores and accesses the mailing list information
> > (List Members, Administrators, Moderators, Members).
>
> The information for each list is stored in a large database file called
> "config.db" which is stored in a directory ~mailman/lists/email-list-name.
> The database stores the configuration of the list as well as the members and
> the configuration of each member in that file in text format.
> Mailman also maintains a backup copy of config.db in the file
> "config.db.last". This is a copy of "config.db" before the last time it was
> changed.
Jon forgot one little detail, which is the format of config.db. It's a
Python "marshall" file, ie. written by the "marshall" module from
Python's standard library. Mailman comes with a bunch of command-line
utilities for viewing/manipulating lists, but if you need to step
"outside the box", you'll have to write a bit of Python code.
Eg. if you run this from ~mailman:
$ python
Python 2.1 (#2, May 8 2001, 10:50:59)
[GCC 2.95.2 20000220 (Debian GNU/Linux)] on linux2
Type "copyright", "credits" or "license" for more information.
>>> from marshal import load
>>> config = load(open("lists/foo/config.db"))
the config.db for the "foo" list is loaded into a Python dictionary
'config', which you can then grub about in as much as you please. This
is probably not necessary very often, but it's nice to know that it can
be done.
BTW, this holds for Mailman 2.0 and earlier. I believe Mailman 2.1 uses
"pickle" (another, more powerful persistence mechanism for Python) for
list config information.
> > 6. I'd also like to know what way the lists are stored...
> > Are they in a flat file/DB/Hash? How's this achieved for your product?
>
> The lists are stored in a db format as part of the config.db file. The data
> is stored as text, and can be accessed and manipulated by any standard .db
> access program.
Were you talking about the list meta-data (name of list, subscribers,
subscriber options, etc.) or the message archive itself? The archive is
stored as one big traditional Unix "mbox" file, ie. with messages
separated by "\n\nFrom ". I believe the web interface to the archive is
generated by reading that mbox file and spewing a bunch of HTML files.
Greg
--
Greg Ward - software developer gward at mems-exchange.org
MEMS Exchange http://www.mems-exchange.org
From arandall at auntminnie.com Mon Oct 1 19:20:50 2001
From: arandall at auntminnie.com (Amanda)
Date: Mon, 01 Oct 2001 10:20:50 -0700
Subject: [Mailman-Users] Scaling Mailman
References: <3BB64480.7169BD0C@midsouth.rr.com> <20010929182915.A43311@Geeks.ORG>
Message-ID: <3BB8A5F2.12F63213@auntminnie.com>
Hi,
qmail is PDQ as well - when we run the newsletter, we queue up 30,000
messages at once in a matter of minutes; after fifteen minutes the queue
is down to a few hundred, and the vast majority of those are international
and/or busted receiving hosts that are failing connect on the first try
(and second, and sometimes third...)
I'm elated by the whole thing ... we started out with qmail and Mailman,
and started paring out components of MM we didn't need, and writing in
stuff we didn't have, and the end result looks very little like what we
started out with ... but in essence, the send process is down to
thirty-odd lines of script, running on a workstation machine that's 1/4 as
fast with 1/10 the memory and 1/20 the disk space, and it runs twice as
fast as (and way, WAY more reliable than) our previous, expensive,
CPU-intensive, crash-twice-a-day Windoze app on our massive Dell server.
(Ye gods, what I'd give to see *this* thing running on *that* server.)
Anyway, suffice it to say, qmail will kick some serious behind. :-)
=)
Amanda
Mike Horwath wrote:
> With Postfix, I can deliver 30K messages pretty damn quick. When I
> was still using Sendmail and Mailman 1.0 - it would be a few hours.
>
> Qmail should be almost as fast :)
From gward at mems-exchange.org Mon Oct 1 21:03:09 2001
From: gward at mems-exchange.org (Greg Ward)
Date: Mon, 1 Oct 2001 15:03:09 -0400
Subject: [Mailman-Users] footer doesnt appear
In-Reply-To: <00bd01c14a58$cb9b13c0$aa5796d4@canaan.co.il>
References: <00bd01c14a58$cb9b13c0$aa5796d4@canaan.co.il>
Message-ID: <20011001150309.C2601@mems-exchange.org>
On 01 October 2001, Ben-Nes Michael said:
> I noticed that when I send HTML page to a mailing list the footer does not
> appear.
Look closer at the raw HTML landing in list members' mailboxes. I'll
bet you'll see the Mailman footer appended after the "