[Mailman-Users] Definition of get_site_email in Utils.py
mark at msapiro.net
Sat Oct 30 06:22:34 CEST 2010
On 10/29/2010 4:33 AM, Sebastian Hagedorn wrote:
> For various reasons
> we use 'lists.uni-koeln.de' as URL_HOST, but as EMAIL_HOST we use
> 'uni-koeln.de'. So the address for the sitelist is mailman at uni-koeln.de.
> On the old system we were able to receive mail for @lists.uni-koeln.de
> addresses as well, but on the new system we can't. But the listinfo CGI
> uses mailman at lists.uni-koeln.de as the site address. I checked out the
> code, but didn't really understand it – I'm more of a Perl guy ;)
> def get_site_email(hostname=None, extra=None):
> if hostname is None:
> hostname = mm_cfg.VIRTUAL_HOSTS.get(get_domain(), get_domain())
The code is correct. The problem is you have no VIRTUAL_HOSTS entry with
key lists.uni-koeln.de and value uni-koeln.de.
> if extra is None:
> return '%s@%s' % (mm_cfg.MAILMAN_SITE_LIST, hostname)
> return '%s-%s@%s' % (mm_cfg.MAILMAN_SITE_LIST, extra, hostname)
> Shouldn't that use the DEFAULT_EMAIL_HOST instead? I fixed our specific
> problem by hardcoding the return value, but it seems to me that could be
> a more general issue ...
If you have defined
DEFAULT_URL_HOST = 'lists.uni-koeln.de'
DEFAULT_EMAIL_HOST = 'uni-koeln.de'
in mm_cfg.py then you also need to include after those definitions
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