[Mailman-Users] scripts/owners not setting list domain

Mark Sapiro msapiro at value.net
Fri Nov 17 01:52:06 CET 2006

Peter Radcliffe wrote:
>I checked I had gotten rid of all the old variables, had run
>add_virtualhost() properly in mm_cfg.py, ran fix_url, restarted the
>qrunners, etc, everything I could find about it until I ran
>  http://mail.python.org/pipermail/mailman-users/2006-April/050706.html
>It seems, as that person says, that scripts/owner calls
>Utils.get_site_email() with no hostname which goes through
>get_domain() to get where it's looking for... which pulls the hostname
>out of mm_cfg.DEFAULT_URL_HOST.

Yes, but then it looks that up in VIRTUAL_HOSTS

>Now, to my mind, using a URL host for email is never the right answer
>unless no DEFAULT_EMAIL_HOST has been configured.


>My mm_cfg.py section is thus;
>DEFAULT_EMAIL_HOST = 'list.pir.net'
>DEFAULT_URL_HOST = 'www.pir.net'
>I can't see a way to configure that to get what I think is the right
>answer from 
>  hostname = mm_cfg.VIRTUAL_HOSTS.get(get_domain(), get_domain())
>but perhaps I'm missing something.

The above says call get_domain() and use the result as a key to be
looked up in VIRTUAL_HOSTS and return the value associated with that
key or if the key is not found, return the result of get_domain().

So get_domain() should return DEFAULT_URL_HOST which when looked up in

I suspect since this is a Mailman 2.0.x upgrade that you may still have
a setting for DEFAULT_URL in mm_cfg.py. If so, remove it, and any
setting for DEFAULT_HOST_NAME. These are deprecated and if present
will override DEFAULT_URL_HOST in get_domain().

>My answer was the following patch to scripts/owner. Since there is a
>known list name at that point why not get the domain to use from it's

Your patch is OK, but it shouldn't be necessary and it affects bounce
processing which is tricky for owners anyway.

Mark Sapiro <msapiro at value.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