[Mailman-Users] admindb pages redirect to localhost

Mark Sapiro mark at msapiro.net
Fri Jan 4 20:10:01 EST 2019


On 1/4/19 4:40 PM, David Newman wrote:
> 
> Actually, the localhost issue began _after_ I ran "bin/withlist -l -a -r
> fix_url" from the /usr/local/mailman directory and restarted the Mailman
> service.


In your OP you said

> mm_cfg.py mods:
> 
> ##################################################
> # Put YOUR site-specific settings below this line.
> MTA = 'Postfix'
> DEFAULT_URL_PATTERN = 'https://%s/mailman/'
> PUBLIC_ARCHIVE_URL = 'https://%(hostname)s/pipermail/%(listname)s'
> PRIVATE_ARCHIVE_URL = '/mailman/private'
> 
> # Clear the Defaults.py VIRTUAL_HOSTS entry
> # VIRTUAL_HOSTS.clear()
> 
> # other vhosts omitted from following line
> POSTFIX_STYLE_VIRTUAL_DOMAINS = [ 'lists.networktest.com' ]
> 
> # other vhosts omitted after following line
> add_virtualhost('lists.networktest.com','lists.networktest.com')
> 
> DEB_LISTMASTER = 'postmaster at networktest.com'
> 
> ALLOW_FROM_IS_LIST = Yes

Absent from this is

DEFAULT_URL_HOST = 'lists.networktest.com'
DEFAULT_EMAIL_HOST = 'lists.networktest.com'

If those are set to 'localhost' in Defaults.py, that could explain some
of this.

However, you also have comments about "other vhosts omitted". If you
actually have multiple vhosts, you can't run

bin/withlist -l -a -r fix_url

because that will set every list to whatever DEFAULT_URL_HOST is. You
need to run

bin/withlist -l -r fix_url LISTNAME --urlhost=HOST_FOR_THAT_LIST

for each list.

What do you get from

for list in `bin/list_lists --bare`; do
echo $list
bin/dumpdb lists/$list/config.pck|grep \'web_page_url\'
done


-- 
Mark Sapiro <mark at msapiro.net>        The highway is for gamblers,
San Francisco Bay Area, California    better use your sense - B. Dylan


More information about the Mailman-Users mailing list