[Mailman-Users] Ok.. got everything working..

Richard Barrett r.barrett at openinfo.demon.co.uk
Sun Jan 12 20:27:41 CET 2003


At 18:23 12/01/2003, Glenn Sieb wrote:
>At 01:12 PM 1/12/2003 +0000, Richard Barrett posted the following...
>>Depends on how you want to change it. Assuming you've checked out the 
>>final setup notes in INSTALL file, the notes in Defaults.py and made your 
>>changes in mm_cfg.py
>
>I've read INSTALL, there seems to be nothing there showing me how to 
>change that "mailman at www.wingfoot.org" to something useful. Neither was 
>there anything in Defaults.py that I could find.. I searched archives and 
>found "MAILMAN_OWNER", but that also does not appear in the Defaults.py 
>file. I have placed that entry into my mm_cfg.py, to no avail.


The function listinfo_overview in $prefix/Mailman/Cgi/listinfo.py says:

     siteowner = Utils.get_site_email()

Function get_site_email in $prefix/Mailman/Utils.py is defined as:

def get_site_email(hostname=None, extra=None):
     if hostname is None:
         hostname = mm_cfg.VIRTUAL_HOSTS.get(get_domain(), get_domain())
     if extra is None:
         return '%s@%s' % (mm_cfg.MAILMAN_SITE_LIST, hostname)
     return '%s-%s@%s' % (mm_cfg.MAILMAN_SITE_LIST, extra, hostname)

 From which we can conclude that the value of hostname

     hostname = mm_cfg.VIRTUAL_HOSTS.get(get_domain(), get_domain())

and the mailto is to the values of:

     '%s@%s' % (mm_cfg.MAILMAN_SITE_LIST, hostname)

Function get_domain in $prefix/Mailman/Utils.py is defined as:

def get_domain():
     host = os.environ.get('HTTP_HOST', os.environ.get('SERVER_NAME'))
     port = os.environ.get('SERVER_PORT')
     # Strip off the port if there is one
     if port and host.endswith(':' + port):
         host = host[:-len(port)-1]
     if mm_cfg.VIRTUAL_HOST_OVERVIEW and host:
         return host.lower()
     else:
         # See the note in Defaults.py concerning DEFAULT_HOST_NAME
         # vs. DEFAULT_EMAIL_HOST.
         hostname = mm_cfg.DEFAULT_HOST_NAME or mm_cfg.DEFAULT_EMAIL_HOST
         return hostname.lower()

So I would guess that hostname is is defined by some combination of the 
following variables in Defaults.py/mm_cfg.py depending on which are defined 
and how:

     VIRTUAL_HOSTS
     MAILMAN_SITE_LIST
     DEFAULT_HOST_NAME
     DEFAULT_EMAIL_HOST

There is some information about these variable in $prefix/Mailman/Defaults.py.

Hope this helps


>>You will probably want to use the $prefix/bin/fix_url.py bin/withlist 
>>script to get the changes in mm_cfg.py to propagate to an existing list.
>
>Well this is on the "list of lists" page 
>(https://www.wingfoot.org/mailman/listinfo) ...
>
>Again, thank you for all your help :) Of all that was going on, this is 
>pretty minor, and certainly liveable for now. I just figured this 
>would/should be an easily changed setting...
>
>Thanks!
>Glenn




More information about the Mailman-Users mailing list