[Mailman-Users] options to change URL structure?

David dave at fiteyes.com
Fri Apr 27 04:10:58 CEST 2012


On Thu, Apr 26, 2012 at 7:31 PM, Mark Sapiro <mark at msapiro.net> wrote:

>
> >
> > Is there anything else I need to change?
>
>
> Yes. You Probably have in the apache config
>
> ScriptAlias /mailman/ "/usr/local/cpanel/3rdparty/mailman/cgi-bin/"
>
> You could change that to
>
> ScriptAlias / "/usr/local/cpanel/3rdparty/mailman/cgi-bin/"
>

I made the following changes in /usr/local/cpanel/APACHE_CONFIG:

#ScriptAlias /mailman /usr/local/cpanel/3rdparty/mailman/cgi-bin/
ScriptAlias / /usr/local/cpanel/3rdparty/mailman/cgi-bin/
ScriptAlias /admin /usr/local/cpanel/3rdparty/mailman/cgi-bin/admin
ScriptAlias /confirm /usr/local/cpanel/3rdparty/mailman/cgi-bin/confirm
ScriptAlias /edithtml /usr/local/cpanel/3rdparty/mailman/cgi-bin/edithtml
ScriptAlias /listinfo /usr/local/cpanel/3rdparty/mailman/cgi-bin/listinfo
ScriptAlias /options /usr/local/cpanel/3rdparty/mailman/cgi-bin/options
ScriptAlias /rmlist /usr/local/cpanel/3rdparty/mailman/cgi-bin/rmlist
ScriptAlias /subscribe /usr/local/cpanel/3rdparty/mailman/cgi-bin/subscribe
ScriptAlias /admindb /usr/local/cpanel/3rdparty/mailman/cgi-bin/admindb
ScriptAlias /create /usr/local/cpanel/3rdparty/mailman/cgi-bin/create
ScriptAlias /private /usr/local/cpanel/3rdparty/mailman/cgi-bin/private
ScriptAlias /roster /usr/local/cpanel/3rdparty/mailman/cgi-bin/roster
*REMOVE* ScriptAlias / /usr/local/cpanel/3rdparty/mailman/cgi-bin/

I did not know what to do with these lines so I left them alone:

Alias /mailman/archives /usr/local/cpanel/3rdparty/mailman/archives/public/
*REMOVE* Alias /mailman/archives/
/usr/local/cpanel/3rdparty/mailman/archives/public/
Alias /pipermail /usr/local/cpanel/3rdparty/mailman/archives/public/
*REMOVE* Alias /pipermail/
/usr/local/cpanel/3rdparty/mailman/archives/public/

I restarted apache:
/usr/local/apache/bin/apachectl restart

I collected all my changes in
/usr/local/cpanel/3rdparty/mailman/Mailman/mm_cfg.py as shown below:

from Defaults import *
OWNERS_CAN_ENABLE_PERSONALIZATION=1
VERP_PERSONALIZED_DELIVERIES=1
DEFAULT_EMAIL_HOST = 'subdomain.example.com'
DEFAULT_URL_HOST = 'subdomain.example.com'
DEFAULT_URL_PATTERN = 'http://%s/'

I restarted mailman: /usr/local/cpanel/3rdparty/mailman/bin/mailmanctl
restart

...and there was no change in behavior. It's like I didn't make any changes.

so I reviewed the FAQs (including
http://wiki.list.org/pages/viewpage.action?pageId=4030616)

I also did:
$ ./bin/rmlist -a cleanurl
$ ./bin/newlist --urlhost=subdomain.example.com cleanurl

I still get a 404 on subdomain.example.com/admin/cleanurl

As before, the URL subdomain.example.com/mailman/admin/cleanurl still works.

Apparently, I have missed some settings or not restarted a service that
should be restarted. To check, I did :
/usr/local/apache/bin/apachectl stop
/usr/local/apache/bin/apachectl start

It made no difference.

Thanks so much for your help!


More information about the Mailman-Users mailing list