[ mailman-Patches-943827 ] true virtual hosting patch for 2.1

SourceForge.net noreply at sourceforge.net
Fri Mar 17 21:39:34 CET 2006


Patches item #943827, was opened at 2004-04-28 18:57
Message generated for change (Comment added) made by minfrin
You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=300103&aid=943827&group_id=103

Please note that this message will contain a full copy of the comment thread,
including the initial issue submission, for this request,
not just the latest update.
Category: list administration
Group: Mailman 2.1
Status: Open
Resolution: None
Priority: 5
Submitted By: The Anarcat (anarcat)
Assigned to: Nobody/Anonymous (nobody)
Summary: true virtual hosting patch for 2.1

Initial Comment:
[copy of the mail sent to -developpers@]

We developped a reliable solution for running lists
with the same name
on different domains on the same Mailman installation.

I implemented that on top of the Mailman 2.1.1-5.1
Debian stable
package.  All that is needed is to patch 2 files
(bin/newlist,
Mailman/MailList.py) in the mailman install, and here
is the patch:

http://bugs.koumbit.net/file_download.php?file_id=3&type=bug

There's only one caveat right now:
Mailman/Cgi/create.py might need to
get patched too, but I haven't got around looking at it
yet, and it
"just works", for now.

I don't know what's the current status of virtual
hosting support on
Mailman, but this patch is a simple hack that should
bring joy in the
homes of all Mailman admins around the world. :)

I got my inspiration and part of the code from:

http://mithrandr.moria.org/blog/139.html

All it does is to add the domain to the internal_name()
of a list. The
real_name is kept as is, and the getListAddress() does
the Right Thing.

This makes Mailman generate aliases like:

list-example.com:             
"|/var/lib/mailman/mail/mailman post list-example.com"

Care will have to be taken on the MTA side to map those
list-example.com
to list at example.com. We are using alternc.org to manage
our server, so
we are using LDAP, so everything went pretty smoothly.
:) But I guess it
will require some magic on the Postfix side or something...

Cheers,

A.

PS: for those wanting to see more, you can come to our
Wiki:

http://koumbit.net/wiki/VirtualMailman

You'll probably have a little trouble finding your way
if you don't
read french though. :) Babelfish might help, haven't tried.

----------------------------------------------------------------------

Comment By: Graham Leggett (minfrin)
Date: 2006-03-17 21:39

Message:
Logged In: YES 
user_id=129704

I tried the patch at
http://al.blog.free.fr/mailman/mailman-vh-2.1.5.patch and it
applied cleanly to mailman as provided by RHEL4.

I tried to create a list called "list at domain1.com", but this
failed with the error "Error: List name must not include "@"".

Does this patch have any sort of instructions anywhere?


----------------------------------------------------------------------

Comment By: Arnaud Lavrard (arnaudlavrard)
Date: 2005-07-20 15:52

Message:
Logged In: YES 
user_id=1315788

I ported the patch to mailman 2.1.5 :
http://al.blog.free.fr/mailman/mailman-vh-2.1.5.patch

----------------------------------------------------------------------

Comment By: The Anarcat (anarcat)
Date: 2005-03-16 21:40

Message:
Logged In: YES 
user_id=246797

I have ported the patch to 2.1.4, no news on 2.1.5 yet. I
have also put the patch in a seperate CVS server. Fetch all
the goods there:

http://cvs.koumbit.net/cgi-bin/cvsweb/koumbit-maint/patches/mailman-true-virtual-2.1.1.patch
http://cvs.koumbit.net/cgi-bin/cvsweb/koumbit-maint/patches/mailman-true-virtual-2.1.4.patch

I've also updated the 2.1.1 patch to fix the list-id, so I
delete the attachment, fetch the patch straight from our CVS
for the latest fixes.

----------------------------------------------------------------------

You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=300103&aid=943827&group_id=103


More information about the Mailman-coders mailing list