Mailman 2.1.13, postfix 2.5.6, MySQL 5.0.77, OpenBSD 4.5

After migrating to new hardware, Mailman lists are working OK using the
form <listname>@mail.domain.tld, but mail sent to <listname>@domain.tld
bounces with an "User unknown in virtual mailbox table" error.

This is a problem since some users expect <listname>@domain.tld to work.
So, I'm looking for help in getting either of these forms working:

<listname>@mail.domain.tld
<listname>@domain.tld

This error is odd in that the form <listname>@domain.tld worked on the
old server and I am using the exact same postfix and Mailman config
files as well as the same MySQL databases.

Odder still is that I don't see any reason why <listname>@domain.tld
should have worked on the old system. On both servers, the Mailman setup
is for mail.domain.tld.

There's nothing about these errors in the Mailman logs. As near as I can
tell, all Postfix and SQL setup is the same, as are file permissions.
I've played around with adding 'domain.tld' to add_virtualhost and
POSTFIX_STYLE_VIRTUAL_DOMAINS, and also followed this and other threads:

http://is.gd/6kB4Y

but no joy.

Thanks in advance for clues on getting both addresses working.

dn


from mm_cfg.py:

MTA = 'Postfix'
MAILMAN_SITE_LIST = 'mailman'
DEFAULT_EMAIL_HOST = 'mail.domain.tld'
DEFAULT_URL_HOST = 'mail.domain.tld'
# Clear the Defaults.py VIRTUAL_HOSTS entry
VIRTUAL_HOSTS.clear()
add_virtualhost(DEFAULT_URL_HOST, DEFAULT_EMAIL_HOST)
add_virtualhost('mail.domain.tld', 'mail.domain.tld')
DEFAULT_URL_PATTERN = 'https://%s/mailman/'
PUBLIC_ARCHIVE_URL = 'https://%(hostname)s/pipermail/%(listname)s'
IMAGE_LOGOS = '/icons/'
POSTFIX_ALIAS_CMD = '/usr/local/sbin/postalias'
POSTFIX_MAP_CMD = '/usr/local/sbin/postmap'
POSTFIX_STYLE_VIRTUAL_DOMAINS = [ 'mail.domain.tld', 'mail.domain.tld' ]
VERP_PASSWORD_REMINDERS = Yes
VERP_PERSONALIZED_DELIVERIES = Yes
VERP_DELIVERY_INTERVAL = Yes
VERP_CONFIRMATIONS = Yes
VERP_DELIVERY_INTERVAL = 1
OWNERS_CAN_ENABLE_PERSONALIZATION = Yes

from main.cf:

alias_maps = hash:/etc/mail/aliases, hash:/usr/local/mailman/data/aliases
# the above is all one line in the config file

alias_database = hash:/etc/mail/aliases
unknown_local_recipient_reject_code = 550

virtual_alias_domains =
virtual_alias_maps =
        proxy:mysql:/etc/postfix/sql/forwardings.cf
        proxy:mysql:/etc/postfix/sql/email2email.cf
        hash:/usr/local/mailman/data/virtual-mailman


sample stanza from /usr/local/mailman/data/virtual-mailman:

# STANZA START: test
# CREATED: Wed Jan 13 15:48:46 2010
t...@mail.domain.tld              test
test-ad...@mail.domain.tld        test-admin
test-boun...@mail.domain.tld      test-bounces
test-conf...@mail.domain.tld      test-confirm
test-j...@mail.domain.tld         test-join
test-le...@mail.domain.tld        test-leave
test-ow...@mail.domain.tld        test-owner
test-requ...@mail.domain.tld      test-request
test-subscr...@mail.domain.tld    test-subscribe
test-unsubscr...@mail.domain.tld  test-unsubscribe
# STANZA END: test

------------------------------------------------------
Mailman-Users mailing list Mailman-Users@python.org
http://mail.python.org/mailman/listinfo/mailman-users
Mailman FAQ: http://wiki.list.org/x/AgA3
Security Policy: http://wiki.list.org/x/QIA9
Searchable Archives: http://www.mail-archive.com/mailman-users%40python.org/
Unsubscribe: 
http://mail.python.org/mailman/options/mailman-users/archive%40jab.org

Reply via email to