[Mailman-Users] where is mailman-bounces address defined?

Mark Sapiro msapiro at value.net
Fri Jul 20 18:16:57 CEST 2007


douglas repetto wrote:
>
>I found the problem. The address was defined correctly in mm_config.py, 
>but for some reason it was truncated in Defaults.py. I don't really 
>understand the mechanism by which changes in mm_config.py are propagate 
>to Defaults.py...but something went wrong!


This is subtle, but here it is. The values in Defaults.py for
DEFAULT_URL_HOST and DEFAULT_EMAIL_HOST come from the configure
options --with-urlhost= and --with-mailhost=. Defaults.py also contains

add_virtualhost(DEFAULT_URL_HOST, DEFAULT_EMAIL_HOST)

which adds this entry to the VIRTUAL_HOSTS dictionary.

Then you put correct settings for DEFAULT_URL_HOST and
DEFAULT_EMAIL_HOST in mm_cfg.py. This overrides the settings from
Defaults.py. You may even put

add_virtualhost(DEFAULT_URL_HOST, DEFAULT_EMAIL_HOST)

in mm_cfg.py which puts the correct entry in the VIRTUAL_HOSTS
dictionary, but if the mm_cfg.py value of DEFAULT_URL_HOST is
different from the Defaults.py value, this DOES NOT remove or replace
the original entry in the VIRTUAL_HOSTS dictionary.

Thus, we suggest that whenever you change DEFAULT_*_HOST in mm_cfg.py,
you do

DEFAULT_URL_HOST = ...
DEFAULT_EMAIL_HOST = ...
VIRTUAL_HOSTS.clear()
add_virtualhost(DEFAULT_URL_HOST, DEFAULT_EMAIL_HOST)


>I edited Defaults.py and restarted MM and am monitoring our logs. So far 
>I don't see any more errors.


If you put all 4 of the above lines in mm_cfg.py, it wouldn't matter
what was in Defaults.py. This is a gray area as far as editing
Defaults.py is concerned. Normally, you should never edit Defaults.py
as your edits will go away if you re-install or upgrade Mailman, but
in this case, the 'error' in Defaults.py was caused by a bad configure
option which might be corrected the next time you run configure, so
it's not clearly wrong to fix Defaults.py.

Still, if you fix mm_cfg.py as above, you don't have to worry about
mis-typing the configure options.

-- 
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